IntelliJ Idea Object Pascal complemento
Descripción
Página de inicio del proyecto: http://www.siberika.com/ipascal.htm
Un complemento de lenguaje Pascal de Object Free para una excelente idea de IntelliJ
Admite la integración con el compilador Delphi (DCC32) y los compiladores Pascal gratuitos.
Compatible con Idea Community Edition, así como Ultimate Edition de la versión 13.xx y superior.
Características específicas de Pascal actualmente implementadas
- Características de Code Insight
- Declaración de identificadores, referencias y uso de usos y resaltar
- Finalización del contexto
- finalización de declaraciones
- El compilador define y la finalización de las directivas
- Verificación de uso de unidades usadas con solución rápida
- análisis de código
- Identificadores no declarados destacados con solución rápida
- Errores de sintaxis resaltando
- Declaración/implementación de método faltante con solución rápida
- Implementación de rutina faltante resaltar con solución rápida
- Probablemente advertencias de código malo con solución rápida
- Identificadores no utilizados destacando
- Error Insight a través del compilador
- Llamada hereditaria en Destructor
- Verificación de asignación de resultados de la función
- refactorización
- cambiar el nombre del identificador
- introducir variable
- anular los métodos heredados
- navegación en código
- a super métodos/clases
- a implementaciones/descendientes
- Entre la definición de interfaz de rutina de la unidad e implementación
- entre la definición de método de clase e implementación
- corre y depurar directamente en el ide
- GDB y LLDB Backends de depuración
- Descompilación de la interfaz de la unidad compilada
- PPU - FPC 2.7.x o arriba requerido
- DCU - DCU32Int (http://hmelnov.icc.ru/dcu) requerido
- formato de código en la marcha
- Importación de archivos del proyecto Lazarus y Delphi
- parámetros de rutina Sugerencia
- aparatos ortopédicos
- comentador de código
- Integración de compilador Pascal gratis
- Integración del compilador de Delphi
- objeto completo Pascal analizador
- Objetos de sintaxis de Pascal
- soporte de compilación condicional
- soporte plegable
Así como otras características proporcionadas por Idea
- Texto completo buscar/reemplazar con expresiones regulares
- Integración de sistemas de control de versiones (SVN, Git, Mercurial, ...)
- Otros idiomas admiten, como XML y SQL
- comprobación de hechizos
- Apoyo
por nombrar algunos.
Planeado en futuros lanzamientos
- Más análisis de código
- Más inspecciones de código
- Más finalización de declaraciones
- Más refactorizaciones
- extendido incluye soporte
- Insight de error completo con correcciones rápidas
- soporte de marcos de prueba
Configuración del entorno del desarrollador
Instrucciones https://www.jetbrains.com/help/idea/2016.3/plugin-development-guidelines.html
Lexer se genera utilizando la modificación Idea JFlex.
Las clases de analizador se generan con el complemento del kit de gramática.
Para generar la clase _pascallexer abre Pascal.flex, haga clic derecho y elija "Ejecutar el generador JFlex".
Para generar clases de analizador, abra Pascal.bnf, haga clic derecho y elija "Generar código analizador".
Hay pruebas de Junit. Asegúrese de que las pruebas pasen antes de crear solicitudes de extracción.
Otra información
La información sobre cómo instalar y usar el complemento está disponible en I-Pascal Home Page.