7. A computer system for correcting semantic errors in code in an integrated development environment, said computer system comprising: a central processing unit; first program instructions to input, using a code editor, code being developed in an integrated development environment; second program instructions to identify, in a syntax tree constructed for said code inputted, one or more nodes containing semantic errors pertaining to use of a third-party library; third program instructions to display one or more suggestions for correcting said semantic errors identified for a node in said syntax tree containing said semantic errors, wherein said one or more suggestions include one or more executable code snippets associated with one or more collaboration records located for a chosen node from the syntax tree; fourth program instructions to select at least one executable code snippet from said one or more executable code snippets displayed for correcting said semantic errors identified for said chosen node, wherein said at least one executable code snippet comprises a primary executable code snippet and a secondary executable code snippet; fifth program instructions to execute the primary executable code snippet; sixth program instructions to, in response to the primary executable code snippet failing to correct said semantic errors identified for said chosen node, automatically execute the secondary executable code snippet; and seventh 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 chosen node, to be used with said one or more code snippets; an output parameter active field for identifying output parameters that are required, by said chosen node, 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 chosen node, 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 chosen node, to be returned by said one or more code snippets; and wherein said first, second, third, fourth, fifth, sixth, and seventh program instructions are stored in said computer system for execution by said central processing unit.
7. A computer system for correcting semantic errors in code in an integrated development environment, said computer system comprising: a central processing unit; first program instructions to input, using a code editor, code being developed in an integrated development environment; second program instructions to identify, in a syntax tree constructed for said code inputted, one or more nodes containing semantic errors pertaining to use of a third-party library; third program instructions to display one or more suggestions for correcting said semantic errors identified for a node in said syntax tree containing said semantic errors, wherein said one or more suggestions include one or more executable code snippets associated with one or more collaboration records located for a chosen node from the syntax tree; fourth program instructions to select at least one executable code snippet from said one or more executable code snippets displayed for correcting said semantic errors identified for said chosen node, wherein said at least one executable code snippet comprises a primary executable code snippet and a secondary executable code snippet; fifth program instructions to execute the primary executable code snippet; sixth program instructions to, in response to the primary executable code snippet failing to correct said semantic errors identified for said chosen node, automatically execute the secondary executable code snippet; and seventh 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 chosen node, to be used with said one or more code snippets; an output parameter active field for identifying output parameters that are required, by said chosen node, 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 chosen node, 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 chosen node, to be returned by said one or more code snippets; and wherein said first, second, third, fourth, fifth, sixth, and seventh program instructions are stored in said computer system for execution by said central processing unit. 8. The computer system according to claim 7 , further comprising: eighth program instructions to parse, by a code parser, said code inputted to identify said one or more nodes containing said semantic errors; and wherein said eighth instructions are stored in said computer system for execution by said central processing unit.