Intellij 아이디어 객체 파스칼 플러그인
설명
프로젝트 홈페이지 : http://www.siberika.com/ipascal.htm
우수한 Intellij 아이디어를위한 무료 개체 파스칼 언어 플러그인
델파이 컴파일러 (DCC32) 및 무료 파스칼 컴파일러와의 통합을 지원합니다.
Idea Community Edition 및 버전 13.xx 이상의 Ultimate Edition과 호환됩니다.
현재 구현 된 파스칼 관련 기능
- 코드 통찰력 기능
- 식별자 선언, 참조 및 사용법 검색 및 하이라이트
- 맥락 인식 완료
- 진술 완료
- 컴파일러는 완료를 정의하고 지시합니다
- 중고 장치 사용량을 빠르게 수정하여 확인하십시오
- 코드 분석
- 빠른 수정으로 강조 표시되지 않은 식별자
- 구문 오류 강조 표시
- 빠른 수정으로 메소드 선언/구현이 누락되었습니다
- 빠른 수정으로 일상적인 구현이 누락되었습니다
- 아마도 빠른 수정으로 나쁜 코드 경고 일 것입니다
- 사용하지 않은 식별자 강조 표시
- 컴파일러를 통한 오류 통찰력
- 소멸자로의 상속 된 호출
- 기능 결과 할당 확인
- 리팩토링
- 식별자 이름을 바꿉니다
- 변수를 소개합니다
- 상속 된 메소드를 무시합니다
- 코드 탐색
- 슈퍼 방법/클래스에
- 구현/후손에게
- 단위 루틴 인터페이스 정의와 구현 사이
- 클래스 메소드 정의와 구현 사이
- IDE에서 바로 실행 및 디버그
- 컴파일 된 단위 인터페이스 디 컴파일
- PPU -FPC 2.7.x 이상이 필요합니다
- dcu -dcu32int (http://hmelnov.icc.ru/dcu)가 필요합니다
- 금속 코드 형식
- 나사로 및 델파이 프로젝트 파일 수입
- 일상적인 매개 변수 힌트
- 버팀대 매칭
- 코드 댓글 작성자
- 무료 파스칼 컴파일러 통합
- 델파이 컴파일러 통합
- 전체 객체 파스칼 파서
- 객체 파스칼 구문 강조 표시
- 조건부 편집 지원
- 접는지지
아이디어가 제공하는 다른 기능
- 전체 텍스트를 정기적 인 표현식으로 찾거나 바꾸십시오
- 버전 제어 시스템 통합 (SVN, GIT, Mercurial, ...)
- XML 및 SQL과 같은 다른 언어 지원
- 맞춤법 검사
- 지원 지원
몇 가지 이름을 지정합니다.
향후 릴리스에서 계획되었습니다
- 더 많은 코드 분석
- 더 많은 코드 검사
- 더 많은 진술 완료
- 더 많은 리팩토링
- 확장 된 지원이 포함됩니다
- 빠른 수정으로 전체 오류 통찰력
- 테스트 프레임 워크 지원
개발자 환경 구성
지침 https://www.jetbrains.com/help/idea/2016.3/plugin-development-guidelines.html
Lexer는 Idea JFLEX 수정을 사용하여 생성됩니다.
파서 클래스는 문법 키트 플러그인으로 생성됩니다.
_pascallexer 클래스를 생성하려면 pascal.flex를 엽니 다. 마우스 오른쪽 버튼을 클릭하고 "jflex 생성기 실행"을 선택하십시오.
파서 클래스를 생성하려면 pascal.bnf를 엽니 다. 마우스 오른쪽 버튼을 클릭하고 "파서 코드 생성"을 선택하십시오.
주니트 테스트가 있습니다. 풀 요청을 만들기 전에 테스트가 통과하십시오.
기타 정보
플러그인을 설치하고 사용하는 방법에 대한 정보는 I-Pascal Homepage에서 제공됩니다.