PDA

View Full Version : New IDE for Pascal



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.

vgo
06-05-2015, 07:45 AM
I've used IntelliJ IDEA for all my Java coding since 2002 and it has the best code editor that I've ever seen. I've always wanted to have a similar code editor in Delphi. :)
Too bad that they messed up the project structure after 3.x. :/

I'll try your custom language for Pascal when I have the time.

hwnd
07-05-2015, 08:24 AM
vgo
what do you mean with project structure? How they messed up?
I have Delphi 3, is that OK and Delphi 4 has bad things or its 3 also?

Mirage
I noticed word java/platform. I guess its written in Java. How slow or fast the IDEA is?
Depends on PC specs i guess.

vgo
07-05-2015, 09:27 AM
vgo
what do you mean with project structure? How they messed up?
I have Delphi 3, is that OK and Delphi 4 has bad things or its 3 also?


No, I meant IntelliJ IDEA. In the old version you could have the source code from every project in the same directory structure, so that you could easily access any file from any project. I can't do that anymore and it sucks... :/

Mirage
07-05-2015, 07:07 PM
I noticed word java/platform. I guess its written in Java. How slow or fast the IDEA is?
Depends on PC specs i guess.

Todays Java may not be slow. Its JIT compiler is very powerful.
A well written Java applications wouldn't be slow.
IDEA is well written.;)
Also IDEA uses multiple cores.
Due to VM and GC Java applications consume much memory.
IDEA needs ~1GB of free memory for comfortable work.