These are candidates for inclusion in later 1.x versions of Wing IDE. Code Browser ------------ * Add a warnings dialog that will display results of code correctness tests. * Add "Used By" panel to display places an identifier is used. * Allow more than one instance of browser (e.g. one per file) Code analysis ------------- * Detect & parse type hints in the form of: #decl : * Add automatic construction of PYTHONPATH based on the contents of the project manager Project Manager --------------- * Add ability to grep through all files in project * Allow executing files from the project manager (e.g., shell scripts, makefiles, etc) License Manager --------------- * Add networked license server support GUI Manager ----------- * Remember window sizes/positions for all windows * Recent file/project lists * Complete emacs-like multi-view-per-window mode * Scripting support for extending the IDE Prefs ----- * GUI for setting preferences without restarting the IDE * Add GUI for defining menus and toolbar at runtime Source Editor ------------- * Implement call tips * Add structural folding * Indicators for invalid or suspicious code. * Spell checker for strings & docstrings * Add vert/horizontal split capability * Missing emacs mode key bindings / commands: - Add pref to control whether to use dialogs or emacs entry area - More emacs keys should be available in the emacs minibuffer, for editing the mini-buffer itself - Add regex search/replace support - Kill ring support (list of recent cut/copy buffers) * Show also column number in editor status area Debugger -------- * Add popup menu on editor margin for setting and accessing breakpoint properties * Watchpoints * Add ability to define server vs. local file location mapping * Add file xfer protocol so client can work off remote files * Add attach/unattach/reattach capability for debugger, to attach to already-running process * Add extensibility API for registering the debug server socket in different mainloop environments * Support multithreaded debugging * Support multiprocess debugging * Allow more than one instance of the main debugger view * Add caching of all past exceptions in time-stamped list, so multiple tracebacks can be examined after the fact * Redirect debug program stdout and stderr to a window in the IDE (rather than an xterm) * Add memory and execution time profiler * Integrate with Cyclops for object reference cycle detection