Plugin Pascal d'objet Intellij Idea
Description
Page d'accueil du projet: http://www.siberka.com/ipascal.htm
Un plugin de langue Pascal d'objet gratuit pour une excellente idée Intellij
Prend en charge l'intégration avec le compilateur Delphi (DCC32) et les compilateurs Pascal gratuits.
Compatible avec Idea Community Edition ainsi que Ultimate Edition de la version 13.xx et supérieur.
Caractéristiques spécifiques à la Pascal
- Fonctionnalités de Code Insight
- Déclaration d'identifiant, références et usages Recherche et surbrillance
- Achèvement du contexte
- Déclaration terminée
- Le compilateur définit et dirige l'achèvement
- Unités d'occasion Vérifiez avec une solution rapide
- analyse du code
- Identificateurs non déclarés mettant en évidence avec une solution rapide
- Erreurs de syntaxe mettant en évidence
- Déclaration / implémentation de la méthode manquante Highlight avec une solution rapide
- Présentation de l'implémentation de routine manquante avec une solution rapide
- Probablement des avertissements de code mauvais avec une solution rapide
- Identificateurs inutilisés mettant en évidence
- Insight d'erreur via le compilateur
- appel hérité de destructeur
- Vérification de l'affectation des résultats de la fonction
- refactorisation
- renommer l'identifiant
- introduire la variable
- remplacer les méthodes héréditaires
- Navigation de code
- aux super méthodes / classes
- aux implémentations / descendants
- Entre la définition de l'interface de routine unitaire et l'implémentation
- Entre la définition de la méthode de classe et la mise en œuvre
- courir et déboguer dans l'IDE
- GDB et LLDB déboguent les backends
- Décompilation de l'interface unitaire compilée
- PPU - FPC 2.7.x ou plus requis
- DCU - DCU32INT (http://hmelnov.icc.ru/dcu) requis
- Formatage du code à la volée
- Les fichiers du projet Lazarus et Delphi importaient
- Paramètres de routine Astuce
- Matcher des accolades
- commentateur de code
- Intégration gratuite du compilateur Pascal
- Intégration du compilateur Delphi
- analyseur Pascal d'objet complet
- OBJECT PASCAL SYNTAXE COULES
- Support de compilation conditionnelle
- support pliant
Ainsi que d'autres fonctionnalités fournies par l'idée
- Texte complet Find / Remplacer par des expressions régulières
- Intégration des systèmes de contrôle de version (SVN, GIT, Mercurial, ...)
- D'autres langues prennent en charge, comme XML et SQL
- vérification des orthographes
- Todo Support
Pour n'en nommer que quelques-uns.
Planifié dans les versions futures
- Plus d'analyse de code
- Plus d'inspections de code
- Plus de déclarations terminées
- Plus de refactorings
- Extension comprend le support
- Insigne d'erreur complet avec des corrections rapides
- Prise en charge des cadres de test
Configuration de l'environnement du développeur
Instructions https://www.jetbrains.com/help/idea/2016.3/plugin-development-guidelines.html
Lexer est généré à l'aide de la modification Idea JFLEX.
Les classes d'analyse sont générées avec un plugin de kit de grammaire.
Pour générer la classe _pascallexer ouverte Pascal.flex, cliquez avec le bouton droit et choisissez "Exécuter JFLEX Generator".
Pour générer des classes d'analyseurs, ouvrez Pascal.bnf, cliquez avec le bouton droit et choisissez "Générer le code d'analyse".
Il y a des tests Junit. Veuillez assurer les tests qui passent avant de créer des demandes de traction.
Autres informations
Des informations sur la façon d'installer et d'utiliser le plugin sont disponibles sur la page d'accueil I-Pascal.