1. A computer-readable storage memory having computer-executable instructions for causing a computer to perform steps comprising: provide a browser-based integrated development environment that has one or more code commands available to a user that have been implemented at least in part using a dynamic language; receive input from a user in a form of at least a portion of a code command, the code command implemented at least in part using a dynamic language; use introspection of the browser-based integrated development environment to dynamically generate a list of one or more possible code command completion suggestions that are suitable completions for the input received from the user, wherein at least a portion of the code command completion suggestions are generated from searching a plurality of available commands for one or more suitable completions to the code command input by the user, wherein introspection is performed against one or more available classes and global variables implemented using the dynamic language in the integrated development environment; and display at least a portion of the list of possible code command completion suggestions.