02-02-2023, 12:33 AM
(02-01-2023, 11:27 PM)TempodiBasic Wrote:(02-01-2023, 04:11 PM)RhoSigma Wrote: Just in case you guys didn't found it yet, here's my Notepad++ config for QB64.
Hi RhoSigma
I had tryed and used your config for QB64 and until there was no _OPTION EXPLICIT and _OPTION EXPLICIT ARRAY commands IMHO it is a very interesting way to write QB64 code into Notepad++.
But these 2 parser commands are not makable into another Editor like Notepad++ or VScode or Intellij++ or anyothers Eclipse/NetBeans/etc.
Further developing of QB64IDE had added interpreter of QB64 and a debug tool very close to the original of QB45... so writing code into Notepad++ with customized color for keywords and for the other parts of code (variables, comments, numbers, strings)
but lacking of those other features can be a choice for all those people that has used to write code without those tools. Instead all those need/like of _option explicit or of debugger or of interpreter for a runtime execution, the adventure stops here.
Hi TempodiBasic,
exactly for that reason you can always open your code in the IDE right from Notepad++ its "Run" menu. It's right that N++ can't do the _Explicit checks nor debugging nor automatic code formatting.
I never considered N++ as a replacement of the IDE, but as convenience addition. E.g. I personally write my code in N++ just as it comes, when working with libraries I can enjoy the comfort of having it open in different tabs and I can use all the cool editing facilities. When I wrote enough lines of code and get the impression that it becomes cluttery and I lose the overview, then I press Ctrl-S to save then Ctrl-F7 to load it into the IDE, which will nicely format the code and also warns me for _Explicit errors. Now I press Ctrl-S in the IDE to save the just formatted code and then quit the IDE. Now N++ immediatly recognize the change and update the code and I go on coding in N++ until I next time lose the overview.
In short, see the IDE and N++ as companions, not as competitors.
GuiTools, Blankers & other Projects:
https://staging.qb64phoenix.com/forumdisplay.php?fid=32
Libraries & useful Functions:
https://staging.qb64phoenix.com/forumdisplay.php?fid=23
https://staging.qb64phoenix.com/forumdisplay.php?fid=32
Libraries & useful Functions:
https://staging.qb64phoenix.com/forumdisplay.php?fid=23