From: Rob . <rob...@gm...> - 2005-03-23 18:44:45
|
Hi Slava and co, Let me know what you think of this feature wish list (inspired by features I find useful in Intellij IDEA). I'm available to help with the implementation. 1) Comments Make comment shortcuts toggle comment on and off. 2) Incremental selection/Undo incremental selection Select successively increasing code blocks starting from the current caret location. For example, default implementation could be: first typing of shortcut would select word, second would select line, next would select paragraph, etc. Perhaps plugins could provide syntax intelligent selection information, e.g. select variable, then variable plus method call, then include method call parameters, etc. 3) Jump to Source (F4) From sidekick structure browser and hypersearch results etc, context sensitive keybinding to set focus on buffer with caret at the appropriate location 4) Navigation and Edit History Keep a chain of previous edit locations and a chain of previous cursor locations in order to provide these "Go To" actions: Back - back one cursor location in the chain (e.g. Ctrl+Alt+Left) Forward - forward one cursor location in the chain (e.g. Ctrl+Alt+Right) Last edit location - back one edit location in the chain (e.g. Ctrl+Shift+Backspace) 5) Various Navigation and Refactoring Items API hooks similiar to those provided by the SideKick and ErrorList plugins in order to provide: Next method (Alt+Down) Previous method (Alt+Up) Find class (Ctrl+N) And possibly for refactorings like: Extract variable (Ctrl+Alt+V) Extract method (Ctrl+Alt+M) Plugins could then provide edit mode specific implementations. Let me know your thoughts. These features plus the Ruby Plugin I'm working on will make jEdit an awesome Ruby editor - we'll corner the market! Cheers, Rob |