18. The computer program product according to claim 13 , wherein said third program instructions further comprise instructions to determine whether said execution of said at least one code snippet selected is successful in correcting said semantic errors identified and, if said execution of said at least one code snippet selected is not successful in correcting said semantic errors identified, said third program instructions further comprise instructions to select another code snippet from said one or more code snippets displayed for correcting said semantic errors identified for said node chosen and to execute said code inputted in said integrated development environment, wherein said another code snippet selected is automatically invoked to correct said semantic errors identified for said node chosen.
13. A computer program product for correcting semantic errors in code in an integrated development environment, said computer program product comprising: a non-transitory computer readable medium; first program instructions to receive code being developed by a developer 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 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.