I added several more commands to the build menu based on the syntax Adacore's GPS gives in it's output window. Compile and Pretty print work only when the respective adb file is open in SE. Of course you could add way more, but then you would have to dig deeper in the gprbuild options and add lot's of new windows to SE to basically replace all the settings that you can set in GPS with corresponding windows in SE which is a lot of work.
My general idea is a dual solution, use GPS to create and edit projects, set options etc and then work and edit in SE, build, run and debug in SE too. GPS can not be completely replaced by SE unless all the gbrbuild option setting facilities are supported in specialized windows
Execute: I was not able to figure out how to start a program that uses the standard console for input/output in SE so that a new window is created. The io happens in SE's build output window. Is there a way to start those programs in a separate window?
Context Tagging: Ada context tagging in SE should be changed. When you create an
"Ada" Tag Files
Entry in the list of tag files, you must enter the correct path for example D:GNAT\2019\Includes for the tag file to find the correct files. SE on the other hand deletes all the files you enter manually and replaces them with an entry that reads:
plugin:\\com_slickedit.base\sysconfig\tagging\builtins\builtins.ada
which only provides some rudimentary basic types but not the full Ada library set that comes with Adacore's distribution. I suggest either changing that or offer an alternative that does not destroy the manual setup whenever you click "retag" accidentally. The SE provided additional file is fine but when retagging the manually added files should not be deleted