I just tried this out, and I like it a lot. I've been looking for something to use with a little more smarts than crimson :)
Right off, I only have two wants.
First, I love the way the ide connects my if/else/endif with a dim bracket. It makes finding problems in complicated if structures much easier. The only problem I'm having is the IDE doesn't seem to recognize a simple short form (IF condition THEN command) as not being a long form (IF…THEN…ELSE…ENDIF) structure and so gets the association messed up. Is there some way to fix this?
Second is a request for the IDE to recognize endif as End IF. I've been typing endif, without a space, for decades and having the microsoft editors automatically convert it to End If, with a space. How would I specify that I wanted this to happen in this IDE? I've tried loading the GCBasic code into visual basic, and saving it back out, which fixes the vast majority of problems, but still creates a few new ones, so I would really like this tool to do more for me if possible.
I spent several hours trying to figure out how to modify a lexer, but the instructions might as well have been in Russian for all I understood them.
But, overall, I'm very happy the this product.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
About Synwrite wishes: a) Find feature in help is not planned. Pls use the index page in CHM help. b) Auto-correct (endif - end if) isn't possible yet.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I apologize for filling this execellent topic with my junk, but my Synwrite help doesn't have an index, it only has the table of contents. An alphabetical index would be acceptable in place of a search function, but I can't find it.
So… a little later..
I downloaded the raw SynWrite, not associated with GCBasic and installed it. The help file for it doesn't have an index either, so something must have happened to it in one of your updates if it ever had one. Or I'm just so dumb I can't find it (a distinct possibility).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
With a little research, I found out how to decompile and recompile the help with search capability, so I'm happy in that regard. All it takes is the free microsoft html help workshop. As a byproduct, it automatically created a table of contents more to my liking also. An index is not so easy, but with search, I don't need an index. Hopefully, I'm now done polluting this thread.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Maybe EXE runner not needed? Added support for {SynDir} to external tools' "File name" field and "Init folder".
Noticed that and thought about it, but
have to bulid a complete new folder structure; sadly things like "..\{SynDir}" (goto upper folder) does not work for me in SynWrites external tool config.
ide.exe does backing up some ini-files
ide.exe contains the beautiful "Cow"-Icon ;-)
win shortcuts are so inflexible (no relative paths possible)
I'm very happy about the new customizable toolbar. GCB@Syns next release will have custom buttons that start the compiling/flashing. Very nice feature Alexey; long awaited by me. Thanks a lot for implementing it to SynWrite.
Kind regards from Germanys rainy north
_________________________ Steini
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
GCB@Syns next release will have custom buttons that start the compiling/flashing.
Alexey and Frank,
This is a great addition. Having custom icons in the toolbar to compile and program is an outstanding addition.
Will we be able to hide some toolbar icons too if we don't want them showing?
I'd like to simplify it (aka Arduino IDE style) to cause less confusion for a kid starting out.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
- GCBasic compiler updated to "Version 0.9 21/4/2013"
- SynWrite updated to 5.5.450
- Added a small GCB button toolbar (new SynWrite feature)
- Small GCB lexer improvements (still far away from perfect)
Please notice:
If you copy this version over an existing one, your syn.ini files even in config-backup-folder (CfgBackup) will be overwritten even if you choose "Restore your last used configuration?" -> "Yes" in the messagebox. This is necessary to make the custom buttons work. SynWrite has the GCB@Syn-default-settings afterwards.
The settings for the custom buttons can be edited, choose: Options - Customize toolbars - 1
Alexey:
Would it be possible to add a function, that make the custom buttons disappear depending on the actual lexer (like the external tools itself)? Maybe it's confusing, if the user tries to compile a batchfile or the readme.txt :-)
Hi again Frank, this is once again a major upgrade form the previous version, yet once again I have lost the link to my Pickit2 Programmer. I know and I have said it before tah t I am prbably as thick as Rhino Dung when it comes to new programs, but again I need your assistance on a couple of things.
1. As I have allready said lost the connection to my programmer.
2. Whe I hit the Tab Key my cursor jumps over to the next right instead of indenting the text 8 to 10 spaces
3. I am not a great lover of the pop up dialog box when I compile or program the device. Is there anyway to switch it off?
Once again though this is a splendid bit of workmanship - Top-Man!
Regards
Keith
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi again Frank, Sorted my Programmer myself.. I read some of your old posts on the topic and it now works fine
.
1.Put pk2cmd.exe and PK2DeviceFile.dat to folder …\GCB@Syn\PicKit22.Edit flashPIC.bat in folder …\GCB@Syn\G@Stools:
2.1 Add a "rem" at the beginning o the line where picpgm is called
2.2 Remove the "rem" at the beginning of the line where pk2cmd is called.
Could still do with some help on this TAB business. I use the Tab function to remark and write prompts after the code to remind myself what it does. (Bit of a bitch this getting old business when you you cannot remember what you did five minutes ago!)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
1. As I have allready said lost the connection to my programmer.
2. When I hit the Tab Key my cursor jumps over to the next right instead of indenting the text 8 to 10 spaces
3. I am not a great lover of the pop up dialog box when I compile or program the device. Is there anyway to switch it off?
You got it by yourself.
Strange; try to play around with the tab-key settings
Options - Customize … - Editor 2
I fear you had to suffer it ;-)
Regards
_________________________ Steini
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
This new toolbar feature is awesome.
I created a third toolbar line of ICONs similar to the Arduino IDE.
This way a user has a simple toolbar to work with GCB and a PIC based CHIPINO Module while at the same time have all the same great functions the SynWrite IDE offers. Here is a screen shot.
The Icons represent the following features (in order left to right):
Make Hex file
Make Hex File and Program CHIPINO
Open New File
Open Existing File
Save File
Terminal Program
PICkit 2 GUI
GCB Help
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you very much. Now everything works perfectly!
had tried, but I did not write ""-qw-2-vf Retail Price%% "" at the end.
What does this part?
Sorry I meant -q-w-pPIC% 2-v-f%
The meaning of %1 and %2 is described in the head of the flashPIC.bat:
For the commandline parameters itself read the ProgSuite-manual.
Regards
Steini
Is there a list of what is added?
I didn't know there were new commands.
http://gcbasic.sourceforge.net/update.htm
Regards
Steini
Correct link is
http://gcbasic.sourceforge.net/update.html
I just tried this out, and I like it a lot. I've been looking for something to use with a little more smarts than crimson :)
Right off, I only have two wants.
First, I love the way the ide connects my if/else/endif with a dim bracket. It makes finding problems in complicated if structures much easier. The only problem I'm having is the IDE doesn't seem to recognize a simple short form (IF condition THEN command) as not being a long form (IF…THEN…ELSE…ENDIF) structure and so gets the association messed up. Is there some way to fix this?
Second is a request for the IDE to recognize endif as End IF. I've been typing endif, without a space, for decades and having the microsoft editors automatically convert it to End If, with a space. How would I specify that I wanted this to happen in this IDE? I've tried loading the GCBasic code into visual basic, and saving it back out, which fixes the vast majority of problems, but still creates a few new ones, so I would really like this tool to do more for me if possible.
I spent several hours trying to figure out how to modify a lexer, but the instructions might as well have been in Russian for all I understood them.
But, overall, I'm very happy the this product.
I have one more "easy" request for SynWrite. Please add search to the SynWrite html help file, otherwise, it's impossible to find anything.
About Synwrite wishes: a) Find feature in help is not planned. Pls use the index page in CHM help. b) Auto-correct (endif - end if) isn't possible yet.
I'm encouraged by the word "yet" :)
I apologize for filling this execellent topic with my junk, but my Synwrite help doesn't have an index, it only has the table of contents. An alphabetical index would be acceptable in place of a search function, but I can't find it.
So… a little later..
I downloaded the raw SynWrite, not associated with GCBasic and installed it. The help file for it doesn't have an index either, so something must have happened to it in one of your updates if it ever had one. Or I'm just so dumb I can't find it (a distinct possibility).
With a little research, I found out how to decompile and recompile the help with search capability, so I'm happy in that regard. All it takes is the free microsoft html help workshop. As a byproduct, it automatically created a table of contents more to my liking also. An index is not so easy, but with search, I don't need an index. Hopefully, I'm now done polluting this thread.
Maybe EXE runner not needed? Added support for {SynDir} to external tools' "File name" field and "Init folder".
Hi Alexey,
great to have you here!
Noticed that and thought about it, but
I'm very happy about the new customizable toolbar. GCB@Syns next release will have custom buttons that start the compiling/flashing. Very nice feature Alexey; long awaited by me. Thanks a lot for implementing it to SynWrite.
Kind regards from Germanys rainy north
_________________________
Steini
Alexey and Frank,
This is a great addition. Having custom icons in the toolbar to compile and program is an outstanding addition.
Will we be able to hide some toolbar icons too if we don't want them showing?
I'd like to simplify it (aka Arduino IDE style) to cause less confusion for a kid starting out.
Hi
Yes, unwanted items can be disabled (deleted) like in the external tools menu.
Steini
Hello again,
as promised:
New version 2013-05-26:
Please notice:
If you copy this version over an existing one, your syn.ini files even in config-backup-folder (CfgBackup) will be overwritten even if you choose "Restore your last used configuration?" -> "Yes" in the messagebox. This is necessary to make the custom buttons work. SynWrite has the GCB@Syn-default-settings afterwards.
The settings for the custom buttons can be edited, choose: Options - Customize toolbars - 1
Alexey:
Would it be possible to add a function, that make the custom buttons disappear depending on the actual lexer (like the external tools itself)? Maybe it's confusing, if the user tries to compile a batchfile or the readme.txt :-)
Download
Regards
_________________________
Steini
Hi again Frank, this is once again a major upgrade form the previous version, yet once again I have lost the link to my Pickit2 Programmer. I know and I have said it before tah t I am prbably as thick as Rhino Dung when it comes to new programs, but again I need your assistance on a couple of things.
1. As I have allready said lost the connection to my programmer.
2. Whe I hit the Tab Key my cursor jumps over to the next right instead of indenting the text 8 to 10 spaces
3. I am not a great lover of the pop up dialog box when I compile or program the device. Is there anyway to switch it off?
Once again though this is a splendid bit of workmanship - Top-Man!
Regards
Keith
Hi again Frank, Sorted my Programmer myself.. I read some of your old posts on the topic and it now works fine
.
Could still do with some help on this TAB business. I use the Tab function to remark and write prompts after the code to remind myself what it does. (Bit of a bitch this getting old business when you you cannot remember what you did five minutes ago!)
Hi Keith,
Options - Customize … - Editor 2
Regards
_________________________
Steini
Yep.. That is what I did.. Had a play around with the Tab settings - it is sorted now.
As to item 3 The pop-up dialogue box on compile. That is a tiny overhead for such a brilliant peice of kit.
(I can feel another donation coming on!)
Thanks again.
Keith
This new toolbar feature is awesome.
I created a third toolbar line of ICONs similar to the Arduino IDE.
This way a user has a simple toolbar to work with GCB and a PIC based CHIPINO Module while at the same time have all the same great functions the SynWrite IDE offers. Here is a screen shot.
The Icons represent the following features (in order left to right):
Make Hex file
Make Hex File and Program CHIPINO
Open New File
Open Existing File
Save File
Terminal Program
PICkit 2 GUI
GCB Help
Deleted sorry
Last edit: Marcoos 2013-07-08
Hi guys,
new compiler version - new version of GCB@Syn.
Nothing dramatic, just updates:
- GCBasic compiler updated to "Version 0.9 22/9/2013"- Great Cow Graphical BASIC.exe updated to "Version 1.0 21/9/2013"
- SynWrite updated to 5.8.850
Download as usual:
http://www.franksteinberg.de/ZIPS/GCB%40Syn.zip
Edit:
Rolled compiler back to "Version 21/4/2013", see my post next page!
Regards
Steini
Last edit: Frank Steinberg 2013-09-26