Here are a few things that I feel should be implemented in the already good code editor.
- A way to trigger intellisense of editor. I would suggest either Ctrl+J or Ctrl_Space Bar.
- Auto format code as it is typed like for example if the built in function (say for example Print()) is supposed to be in Proper Case then if a user type the function name in all lowercase then it should automatically be converted to Proper Case.
- There should be a way by which we can control as to how many characters the text cursor should jump when we press Tab Key. Currently it seems to jump 2 characters.
- After hitting tab key if we press back space key it just deletes only one character while instead it should delete all the characters added when we pressed tab key. In short it should actually insert tab character instead of adding spaces.
- There should be a command to automatically format code and rearrange it so that it looks neat and clean
- Ctrl+UpArrow and Ctrl+DownArrow should jump from one subroutine/function to another.
- The left browser tree is useful but it is just for reference only. For example we cannot double click on a Builtin Function (under Builtin in tree) to insert that function into code. It would be nice to have something like this or better sill drag and drop a function in code window.
- Some of the shortcut keys as listed in Description.pdf(I know this doc is obsolete but at lease these key strokes should work) do not seem to work. For example Ctrl+K does not delete to end of line.
- Feature to record a macro and then play it back would be an added advantage.
- A way to jump between form (GUI) and code window.
- As code grows I find it hard to jump to a particular section of code so there should be two dropdown list 1) should list all the controls on form & 2) should list all the events. Now a use should be able to select a control in first dropdown list and the second list should automatically be populated with all the events associated with that control (as selected in first dropdown list). This would make navigation in code easier and a user will be able to add an event handler without having to go to the Form window and then selecting the control and browsing for appropriate event for the control in property palette..... (I think everyone got the idea!)
I would like to know views of the elite team of KBasic on this.
Thanks,
Regards,
Yogi Yang