8. A computer system for correcting semantic errors in code in an integrated development environment, said computer system comprising: a central processing unit, a computer readable memory, and a computer readable storage media; first program instructions to input code being developed in an integrated development environment, said first program instructions including instructions to construct, using a code parser, a syntax tree representation of said code inputted and to parse said code inputted and to identify one or more nodes, from said syntax tree representation, which contain semantic errors pertaining to use of a third-party library in said code inputted; second program instructions to display, using one or more matching collaboration records located for a node chosen from said one or more nodes identified containing said semantic errors, multiple suggestions for correcting said semantic errors identified in said syntax tree representation constructed for said code inputted, wherein each of said multiple suggestions include one or more code snippets associated with one or more collaboration records located for said node chosen, and wherein said one or more code snippets are submitted by peer developers to correct said semantic errors identified for said node chosen; third program instructions to execute said code inputted in said integrated development environment, wherein at least one code snippet selected from said one or more code snippets is automatically invoked to correct said semantic errors identified for said node chosen; and fourth program instructions to display a code snippet configuration interface for configuring said one or more code snippets, wherein the code snippet configuration interface comprises: an input parameter active field for identifying input parameters that are required, by said node chosen, to be used with said one or more code snippets; an output parameter active field for identifying output parameters that are required, by said node chosen, to be used with said one or more code snippets; an input/output parameter active field for identifying input/output parameters that are required, by said node chosen, to be used with said one or more code snippets; and a return value active field for identifying a return value that is required, by said node chosen, to be returned by said one or more code snippets; and wherein said first, second, third, and fourth program instructions are stored on said computer readable storage media in said computer system for execution by said central processing unit via said computer readable memory.
8. A computer system for correcting semantic errors in code in an integrated development environment, said computer system comprising: a central processing unit, a computer readable memory, and a computer readable storage media; first program instructions to input code being developed in an integrated development environment, said first program instructions including instructions to construct, using a code parser, a syntax tree representation of said code inputted and to parse said code inputted and to identify one or more nodes, from said syntax tree representation, which contain semantic errors pertaining to use of a third-party library in said code inputted; second program instructions to display, using one or more matching collaboration records located for a node chosen from said one or more nodes identified containing said semantic errors, multiple suggestions for correcting said semantic errors identified in said syntax tree representation constructed for said code inputted, wherein each of said multiple suggestions include one or more code snippets associated with one or more collaboration records located for said node chosen, and wherein said one or more code snippets are submitted by peer developers to correct said semantic errors identified for said node chosen; third program instructions to execute said code inputted in said integrated development environment, wherein at least one code snippet selected from said one or more code snippets is automatically invoked to correct said semantic errors identified for said node chosen; and fourth program instructions to display a code snippet configuration interface for configuring said one or more code snippets, wherein the code snippet configuration interface comprises: an input parameter active field for identifying input parameters that are required, by said node chosen, to be used with said one or more code snippets; an output parameter active field for identifying output parameters that are required, by said node chosen, to be used with said one or more code snippets; an input/output parameter active field for identifying input/output parameters that are required, by said node chosen, to be used with said one or more code snippets; and a return value active field for identifying a return value that is required, by said node chosen, to be returned by said one or more code snippets; and wherein said first, second, third, and fourth program instructions are stored on said computer readable storage media in said computer system for execution by said central processing unit via said computer readable memory. 10. The computer system according to claim 8 , wherein said second program instructions further comprise instructions to create semantic error markers within a code editor for identifying said one or more nodes containing said semantic errors.