Intellij Ideenobjekt Pascal Plugin
Beschreibung
Projekt Homepage: http://www.siberika.com/ipascal.htm
Ein kostenloses Objekt Pascal Language Plugin für eine hervorragende Intellij -Idee
Unterstützt die Integration mit Delphi Compiler (DCC32) und freien Pascal -Compilern.
Kompatibel mit der Idea Community Edition sowie der ultimativen Ausgabe von Version 13.xx und höher.
Derzeit implementierte pascalspezifische Funktionen
- Code Insight -Funktionen
- Identifikatorerklärung, Referenzen und Verwendungssuche und Highlight
- Kontextbewusster Abschluss
- Aussagen Abschluss
- Compiler definiert und die Anweisungen Fertigstellung
- Gebrauchseinheiten Nutzungscheck mit schneller Lösung
- Codeanalyse
- Nicht deklarierte Kennungen, die mit schneller Lösung hervorgehoben werden
- Syntaxfehler hervorheben
- Fehlende Methodenerklärung/Implementierung Highlight mit schneller Lösung
- Fehlende Routineimplementierung Highlight mit schneller Lösung
- Wahrscheinlich schlechte Code -Warnungen mit schneller Lösung
- Unbenutzte Kennungen hervorheben
- Fehlereinsicht über Compiler
- ererbter Aufruf in Destruktor
- Funktionsergebniszuweisungsprüfung
- Refactoring
- Identifier umbenennen
- Variable einführen
- überschrieben erbliche Methoden
- Code -Navigation
- zu Supermethoden/Klassen
- zu Implementierungen/Nachkommen
- Zwischen der Definition und Implementierung der Routine -Schnittstellen der Einheiten -Routine
- zwischen der Definition und Implementierung der Klassenmethode
- Rennen und debuggen direkt in der IDE
- GDB- und LLDB -Debug -Backends
- Kompilierte Einheits -Schnittstelle Dekompilierung
- PPU - FPC 2.7.x oder höher erforderlich
- Dcu - dcu32int (http://hmelnov.icc.ru/dcu) erforderlich
- Auf dem Fliege-Code-Formatierung
- Lazarus und Delphi -Projektdateien importieren
- Routineparameter Hinweis
- Zahnspange
- Codekommentator
- Kostenlose Pascal Compiler -Integration
- Delphi Compiler -Integration
- Vollobjekt Pascal Parser
- Objekt -Pascal -Syntax -Hervorhebung
- Bedingte Zusammenstellung Unterstützung
- Klappunterstützung
Sowie andere Funktionen von Idea
- Volltext Finden/Ersetzen durch reguläre Ausdrücke
- Integration der Versionskontrollsysteme (SVN, Git, Mercurial, ...)
- Andere Sprachen unterstützen Unterstützung wie XML und SQL
- Zauberprüfung
- Todo -Unterstützung
um nur einige zu nennen.
In zukünftigen Veröffentlichungen geplant
- Weitere Codeanalyse
- Weitere Codeinspektionen
- Weitere Aussagen Abschluss
- mehr Refactorings
- Erweitert beinhaltet Unterstützung
- Vollständige Fehlereinsicht mit schnellen Korrekturen
- Testframeworks -Unterstützung
Entwicklerumgebungskonfiguration
Anweisungen https://www.jetbrains.com/help/idea/2016.3/plugin-development-guidelines.html
Lexer wird unter Verwendung einer Ideen -JFLEX -Modifikation erzeugt.
Parser -Klassen werden mit Grammatik -Kit -Plugin erzeugt.
Um die _pascallexer -Klasse zu erzeugen, öffnen Sie pascal.flex, klicken Sie mit der rechten Maustaste und wählen Sie "JFLEX -Generator ausführen".
Um Parserklassen zu generieren, öffnen Sie Pascal.bnf, klicken Sie mit der rechten Maustaste und wählen Sie "Parser -Code generieren".
Es gibt Jungit -Tests. Bitte stellen Sie sicher, dass die Tests vor dem Erstellen von Pull -Anfragen bestehen.
Andere Informationen
Informationen zur Installation und Verwendung des Plugins finden Sie auf der I-Pascal-Homepage.