1. A method for providing an interactive tooltip, the method comprising the steps of: receiving an indication that a function is being entered in an editing location; recognizing an entered function name; retrieving tooltip information associated with the recognized function name; and displaying the tooltip information in a display location, the display location being proximate to the editing location; wherein the tooltip information includes a function name and an argument name, the function name providing a link to a function name help topic, the argument name providing a selection tool to select a portion of the editing location corresponding to the argument name.