SX-Key IDE New Feature Wishlist
John Couture
Posts: 370
I'm not sure where this should be or if a·wishlist·thread·has already been beat to death.· The current compiler it great and because it is free, I am not trying to look a gifthorse in the mouth (cute phrase with an interesting history)
In·SX/B mode:
1)·option to turn on/off line numbers (yes I know they won't sync with assembler) so that it is easy to reference it in tutorials, documentation, etc. (Hmmm, maybe even option of having error codes reference it too?)
2)·button to reformat / indent·source code.· Indent width user defined.· Use of char or tabs to be user defined.
3)·option to set strict variable naming.· i.e. LCDOut would not be the same as LCDOUT.· Better yet, something that worked like Visual Basic in that the first occurance in the code set how it should appear.· In other words, if I typed it in as LCDOut at the top, then when I enter it later as lcdout the editor would automatically reformat it to LCDOut.
4)·color coding is handy.
--a)·Have all colors user definable by poping up a color pallet.· button for default too.
--b) able to·set a·color for·SX/B intrinsic variables (i.e. __PARAM1)
--c) able to set a color for subroutine calls.··Because you have to declare them above, is it possible to set the font color·on subroutine calls within the code.· In this case, I'm not referring to the word GOSUB but rather the user defined subroutine name.· Thus, if I had a definition of:
LCDOut SUB 1
later in my code I might see:
····· LCDOut LCDChr
·
Post Edited By Moderator (Jon Williams (Parallax)) : 9/27/2005 12:21:21 PM GMT
In·SX/B mode:
1)·option to turn on/off line numbers (yes I know they won't sync with assembler) so that it is easy to reference it in tutorials, documentation, etc. (Hmmm, maybe even option of having error codes reference it too?)
2)·button to reformat / indent·source code.· Indent width user defined.· Use of char or tabs to be user defined.
3)·option to set strict variable naming.· i.e. LCDOut would not be the same as LCDOUT.· Better yet, something that worked like Visual Basic in that the first occurance in the code set how it should appear.· In other words, if I typed it in as LCDOut at the top, then when I enter it later as lcdout the editor would automatically reformat it to LCDOut.
4)·color coding is handy.
--a)·Have all colors user definable by poping up a color pallet.· button for default too.
--b) able to·set a·color for·SX/B intrinsic variables (i.e. __PARAM1)
--c) able to set a color for subroutine calls.··Because you have to declare them above, is it possible to set the font color·on subroutine calls within the code.· In this case, I'm not referring to the word GOSUB but rather the user defined subroutine name.· Thus, if I had a definition of:
LCDOut SUB 1
later in my code I might see:
····· LCDOut LCDChr
·
Post Edited By Moderator (Jon Williams (Parallax)) : 9/27/2005 12:21:21 PM GMT
Comments
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Jon Williams
Applications Engineer, Parallax
1) ability to edit the font. perhaps even reserved words, constants and variables could be set to bold or italics.
2) triple click highlights an entire line.
3) make ; = ' wrt comments
4) place a divider on the left frame between *.src and *.sxb files, or color them differently.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
engineer, fireman, bowler, father, WoW addict [noparse];)[/noparse]
Like the basic stamp editor does.
Bean.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
"SX-Video·Module" Now available from Parallax for only $28.95
http://www.parallax.com/detail.asp?product_id=30012
Product web site: www.sxvm.com
Available now... SX-Video OSD module $59.95 www.sxvm.com
"I'm a man, but I can change, if I have to, I guess"
Red Green
·
When you have a block selected, pressing·the TAB key indent the block to the right, and SHIFT+TAB indent the block to the left. This comes in handy when adding·a loop or If=EndIf around a piece of existing code.
This is much more useful then just deleting the block.· :-)
Does anyone know if you can call the compiler/downloader as a batch command and maybe some of us could write our own editors?
Jim Fouch
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
·1+1=10