IndevIDE is an Integrated Development Environment for the programming language BlitzMax written in BlitzMax with the wxMax GUI Module.
See the summary page for a features list.
You can download a precompiled version or check out the source code.
If you want to use the source code you will have to compile
Some of Brucey's modules are required.
If you run the program for the first time you should
Set the path to your BlitzMax installation under Options->IDE Settings->Build.
Update your documentation if you haven't used HotDocs before because keywords will link to HotDocs html pages.
You can do it via the HotDocs dialog under Help->Update Documentation.
Make sure the path to the executeable is correct. (on linux there is no .exe extension)
If you hit Start HotDocs will be started in another process which can be stopped by clicking Debug->Stop.
When the process is finished there is a HotDocs directory under your BlitzMax path which contains the complete documentation of all modules.
If you don't want to update the documentation of all modules you can specify the module which should be updated in the 'Module' textfield. Valid module names are 'brl.linkedlist' or 'brl' for example. Note that there is no error message if a module does not exist.
Since version 2.0 indevIDE uses a SQLite database for keyword handling (eg. for autocompletion and calltips) .
Keyword extraction is completely concurrent and implicit.
When you build a module the module's keywords are updated. When you change Project settings all project keywords are updated. When you edit a file and wait for a short time the file's keywords are updated.
So the database is always up-to-date.
The build modules dialog compiles the BlitzMax modules. To compile a specific module you can add the module's name in the given textfield. Valid module names are 'brl.linkedlist' or 'brl' for example. Note that there is no error message if a module does not exist.
Besides the compilation a module's keywords are updated when it is build (eg. for autocompletion and calltips).
Since version 2.0 IndevIDE uses the localization of wxWidgets which bases on gettext.
If you want to contribute feel free to create a translation for your language.
The localization files are in ~config/locale.