1. A method for providing code completion features for a source code document being edited by a user of a source code editor, comprising: determining that code completion information is required for at least one code entity associated with a first code module referenced in the source code document; and in response to the determining step, loading module code, the module code including code of the first code module, executing the module code in a partial code evaluator to generate partial code evaluation results, and deriving the code completion information from the partial code evaluation results, and providing the code completion information to the user of the source code editor.