SciTE (http://www.scintilla.org/SciTE.html)
Some nice Features:
* Syntaxhighlighter for FreeBASIC
* Autocompletion from a API definition with comments for every entry or from the current loaded source files (even without the API definition file it's really usefull)
* Compiler and Consoleoutput like in QB
* Jumping from a compiler error message to the line in code
* F5 compiles your source if necessary and starts your prog/game
After installing it (using your package manager (KPackage, Synaptics, rpm, dpkg, ...) or compiling it (I didn't need to explain that here?) we should look into the config files (you should be root or running scite with sudo):
1. Options->Open Global Options File
2. look for "open.filter=\"
3. add "$(filter.freebasic)\" (you will see what I mean)
4. look for "menu.language=\"
5. add "FreeBASIC|bas||\"
6. now, look for "#import freebasic" and uncomment this line -> "import freebasic"
7. ok, save and close this file (and restart scite)
8. Options->Edit Properties->Open freebasic.properties
9. before "# keywords must be all lowercase" we add the following:
Code: Select all
command.compile.*.bas=fbc $(FileNameExt)
command.build.*.bas=fbc $(FileNameExt)
command.go.*.bas=$(FileDir)/$(FileName)
command.go.needs.*.bas=fbc $(FileDir)/$(FileName)
I hope it was understandable/usefull and if someone have nice additions/corrections to these steps I would like to read them ;)