Mirage
05-05-2015, 11:04 PM
For several last years I write a lot of Java code and use Java IDEs. Namely Eclipse and IntelliJ IDEA.
The latter is near perfect.
What I miss in current Pascal IDEs most?
context-aware completion
errors and warnings highlighting
quick fixes for the highlighted code
code navigation - identifier <=> usages, interface <=> implementation, parent class <=> descendants etc
refactoring - rename to name a simplest
though-out user interface
good VCS integration
IDEA has all of this and much more.
It's built over language-agnostic (almost) platform and allows implementation of custom languages via plugins.
So I decided to create a Pascal custom language for IDEA.
Current version can be downloaded here (http://www.siberika.com/siberika/download/IdeaPas.zip).
Installation instructions (http://www.siberika.com/siberika/install.htm).
At the moment it integrates with Free Pascal compiler and includes features from the above list in a varying degree of completion.
http://www.siberika.com/siberika/img/createVar.gif
I need some feedback and suggestions on which features are most needed.
The latter is near perfect.
What I miss in current Pascal IDEs most?
context-aware completion
errors and warnings highlighting
quick fixes for the highlighted code
code navigation - identifier <=> usages, interface <=> implementation, parent class <=> descendants etc
refactoring - rename to name a simplest
though-out user interface
good VCS integration
IDEA has all of this and much more.
It's built over language-agnostic (almost) platform and allows implementation of custom languages via plugins.
So I decided to create a Pascal custom language for IDEA.
Current version can be downloaded here (http://www.siberika.com/siberika/download/IdeaPas.zip).
Installation instructions (http://www.siberika.com/siberika/install.htm).
At the moment it integrates with Free Pascal compiler and includes features from the above list in a varying degree of completion.
http://www.siberika.com/siberika/img/createVar.gif
I need some feedback and suggestions on which features are most needed.