Intellij Idea Objeto Pascal Plugin
Descrição
Página inicial do projeto: http://www.siberika.com/ipascal.htm
Um plugin de idioma Pascal de objeto gratuito para uma excelente ideia Intellij
Suporta integração com compilador Delphi (DCC32) e compiladores Pascal gratuitos.
Compatível com a Idea Community Edition, bem como a Ultimate Edition da versão 13.xx e acima.
Recursos específicos para Pascal atualmente implementados
- Recursos de insight de código
- Declaração de Identificador, Referências e Usos pesquisas e destaque
- Conclusão com reconhecimento de contexto
- Conclusão de declarações
- Compilador define e conclusão das diretrizes
- Verificação de uso de unidades usadas com correção rápida
- Análise de código
- Identificadores não declarados destacando com correção rápida
- erros de sintaxe destacando
- Method Declaration/implementação do método ausente destaque com correção rápida
- falta de implementação de rotina ausente com correção rápida
- provavelmente avisos de código ruins com correção rápida
- Identificadores não utilizados destacando
- insight de erro via compilador
- Call in Destructor herdado
- Verificação de atribuição de resultados da função
- refatorando
- Renomeie o identificador
- Introduzir variável
- substituir métodos herdados
- Navegação de código
- para super métodos/classes
- para implementações/descendentes
- entre a definição de interface de rotina de unidade e implementação
- entre a definição de método de classe e a implementação
- correr e depurar bem no IDE
- Backends de depuração do GDB e LLDB
- Descompilação de interface unitária compilada
- PPU - FPC 2.7.x ou acima necessário
- Dcu - dcu32int (http://hmelnov.icc.ru/dcu) necessário
- Formatação de código de voo
- Lazarus e Delphi Project Arquivos Importar
- Os parâmetros de rotina sugerem
- BRACES Matcher
- Comentarista de código
- Integração do compilador Pascal gratuito
- Integração do compilador Delphi
- Analisador Pascal de objeto completo
- Objeto Pascal Sintaxe destacando
- Suporte de compilação condicional
- suporte dobrável
Bem como outros recursos fornecidos pela ideia
- Encontre/substituição de texto completo por expressões regulares
- Integração de sistemas de controle de versão (svn, git, mercurial, ...)
- Outros idiomas suportam, como XML e SQL
- Verificação de ortografia
- Suporte para TODO
para citar alguns.
Planejado em lançamentos futuros
- Mais análise de código
- Mais inspeções de código
- Mais declarações conclusão
- Mais refatorings
- estendido inclui suporte
- Insight de erro completo com correções rápidas
- Suporte de estruturas de teste
Configuração do ambiente do desenvolvedor
Instruções https://www.jetbrains.com/help/idea/2016.3/plugin-development-guidelines.html
Lexer é gerado usando a modificação da IDEA JFLEX.
As classes de analisador são geradas com o plug -in de kit gramática.
Para gerar _pascallexer classe aberta Pascal.flex, clique com o botão direito do mouse e escolha "Run Jflex Generator".
Para gerar classes de analisador, abra o Pascal.bnf, clique com o botão direito do mouse e escolha "Gere o código do analisador".
Existem testes Junit. Verifique se os testes que passam antes de criar solicitações de puxar.
Outras informações
Informações sobre como instalar e usar o plug-in estão disponíveis na página inicial I-Pascal.