Hello,
I would like to present my current project. A new code editor for AGK. He is still in the alpha phase. But I can already show some pictures that I have already achieved.
Because I'm not a friend of big words
![](/images/smilies/wink.gif)
. So I show you better pictures
![](/images/smilies/happy.gif)
.
Feature List:
![](/images/emoticons/amiga.gif)
Better Syntax-Highlighting (function, labels, types, string, numbers, comments, preprocessor, constants) adjustable in fore-/backcolor, font size and style(bold / italic)
![](/images/emoticons/amiga.gif)
Clear representation of used symbols (function, labels, types variable, constants) in a tree view.
![](/images/emoticons/amiga.gif)
Load and save of the complete workspace in which your projects organized.
![](/images/emoticons/amiga.gif)
Intellisens of BuiltIn functions, user functions plugin functions and all other symbols in the current active project.
![](/images/emoticons/amiga.gif)
Better line folding of types, functions and loops.
![](/images/emoticons/amiga.gif)
Commenting / uncommenting lines - with a Hotkey or click
![](/images/emoticons/amiga.gif)
Auto indentation by typing
![](/images/emoticons/amiga.gif)
Automatic indentation when entering the code
![](/images/emoticons/amiga.gif)
Autocomplete in code blocks.
![](/images/emoticons/amiga.gif)
Codesnippet functionality, similar to geany.
![](/images/emoticons/amiga.gif)
Display help page, of the command by pressing F1.
![](/images/emoticons/amiga.gif)
Code beautification at one click.
![](/images/emoticons/amiga.gif)
Easy insertion of LIB/API modules.
![](/images/emoticons/amiga.gif)
Paragraph, fold level and base fold level selection mode.
![](/images/emoticons/amiga.gif)
Highlighting all occurances of selcted word in document.
![](/images/emoticons/amiga.gif)
remembers which part of the code has been folded in the last session
![](/images/emoticons/amiga.gif)
remembers the variable watch list of the last debug session.
![](/images/emoticons/amiga.gif)
add variable to watch list per hotkey and right click.
![](/images/emoticons/amiga.gif)
Smartformat can set to 'lowercase', 'UPPERCASE' or 'MixedCase'. And this for four different code sections:
- AGK-Core-Commands (All loops, 'if ... then', 'select ... case' ect.
- AGK-Commands (LoadImage, SetSprite...)
- Preprocessor (#Include, #Import_Plugin, ...)
- User symbols.
![](/images/emoticons/amiga.gif)
History Walker
![](/images/emoticons/amiga.gif)
Code Browser
![](/images/emoticons/boing.gif)
Goto line and bookmarks.
![](/images/emoticons/boing.gif)
Search and replace functionality.
![](/images/emoticons/boing.gif)
Statusbar
![](/images/emoticons/coffee.gif)
Right click contex menu for tree (Workspace, Project, File, Symbols and Editor)
![](/images/emoticons/bighammer.gif)
Property dialog
![](https://i.imgur.com/lYUdq01.png)
ChangeLog
[2017-11-28] V0.1.2
[FIX] Modules could not be inserted.
[FIX] Strange behavior when closing a code line with the enter key.
[FIX] Menu entry 'Quit' is not used. (Without function!).
[FIX] SmartFormat changes the text as a whole block instead of line by line. (Was a problem in the Linux version.)
[FIX] Module dependencies can now be solved.
[FIX] Plugin dependencies can now be solved.
[ADD] Hide the ToolBar, Explorer and Info Panel with a keystroke or via View menu.
First Screenshot.
Make a new Project.
Import a project.
Import complete folder with projects.
Array completion
Include completion
Import completion
Here I show you a little workflow.
The last but not least. The debugger.
I hope you enjoyed these impressions.
I'm happy about every comment.
![](/images/smilies/nervous.gif)
Share your knowledge. It\'s a way to achieve immortality.
(Tenzin Gyatso)
![](https://i.imgur.com/03p8teC.png)