1. A method for guiding correction of semantic errors in code in an integrated development environment, said method comprising the steps of: inputting, using a code editor, code being developed by a developer in an integrated development environment; constructing, using a code parser, a syntax tree representation of said code inputted; identifying, using one or more collaboration records located for a node in a syntax tree constructed for said code inputted, any semantic errors pertaining to use of a third-party library in said code inputted by said developer, wherein said one or more collaboration records contain suggestions offered by peer developers for correcting semantic errors related to a specific third-party library class; displaying said code on a user interface; displaying an error warning icon adjacent to any lines of said code that contain one or more of said semantic errors; in response to receiving a signal indicating that a user has clicked a specific error warning icon, displaying one or more suggestions associated with said one or more collaboration records located to correct said any semantic errors identified for said node, wherein said developer can choose a suggestion of said one or more suggestions displayed to guide correction of said any semantic errors; inquiring whether or not said developer wishes to add a new suggestion for handling a semantic error in a particular node in the syntax tree representation of said code inputted; in response to determining that said developer does not wish to add said new suggestion for handling said semantic error in said particular node in the syntax tree representation of said code inputted, inquiring whether or not said developer wishes to contribute feedback with respect to said one or more suggestions displayed for said node; and if said developer wishes to contribute said feedback pertaining to said one or more suggestions displayed, receiving said feedback for updating said one or more suggestions displayed.
4. The method according to claim 1 , further comprising: ascertaining whether or not said developer wishes to apply a suggestion of said one or more suggestions displayed for a particular node in said syntax tree representation of said code inputted; and if said developer wishes to apply said suggestion of said one or more suggestions displayed for said node, applying said suggestion to said node to guide correction of said any semantic errors identified.