2009-03-17 5 views
1

독점적 인 스크립팅 언어에 대한 지원을 제공하기 위해 기존 IDE (예 : 플러그인 개발)를 수정하려고합니다. 구문 강조, 자동 완성 등과 같은 몇 가지 기능 만 구현하면됩니다 (즉, 요구 사항은 매우 간단합니다). 기능을 통합하는 데 가장 적합한 IDE 또는 텍스트 편집기는 무엇입니까? 예를 들어, 이클립스 플러그인을 개발한다고 생각하면 고통 스러울 것입니다.IDE의 사용자 정의

메모장 + +에 대해 어떻게 생각하십니까?

답변

2

NetBeans Generic Language Framework을 사용해 볼 수도 있습니다.

NetBeans 프로젝트 인 Generic Languages ​​Framework를 사용하면 프로그래밍 언어를 정의하고이를 NetBeans IDE에 통합 할 수 있습니다. 첫 번째 단계에서는 언어 - 어휘 부분 (정규식을 사용하여 토큰 정의)과 구문 (문법 규칙)을 설명해야합니다. 두 번째 단계에서는 NetBeans에서이 언어를 시각화하는 방법을 정의 할 수 있습니다. 토큰 (구문 색칠) 또는 접기 (문법 규칙에 따라)의 색을 정의 할 수 있습니다. 이 언어의 어떤 부분을 탐색기에 표시할지 정의하고이 언어와 다른 많은 기능을 들여 쓰는 방법을 정의 할 수 있습니다.

이 튜토리얼에서는 새로운 NetBeans 모듈을 작성하고 언어 지원을 추가하며 언어의 어휘 및 구문 구조를 설명하고 사용자 언어의 모든 표준 편집기 # 기능에 대한 지원을 추가하는 과정을 안내합니다.

+0

eclipse와 비슷한 프로젝트는 http://www.eclipse.org/Xtext/입니다. – KDM

1

vim에서는 구문 폴더에 다른 파일을 추가하여 사용자 지정 구문 강조 규칙을 쉽게 추가 할 수 있습니다. 자세한 내용은 도움말을 보는 것이 가장 좋습니다.

메모장을 올바르게 기억하면 ++에서 사용자 지정 구문 파일을 정의 할 수도 있습니다.

1

메모장 + + 당신은 아주 쉬운 방법으로 사용자 정의 구문 강조 파일을 정의 할 수 있지만 (this SO 질문을보고) 자동 완성을위한 아주 좋은 해결책이 아니다.

실제 IDE를 확장하려면 Eclipse을 사용하는 것이 좋습니다.

업데이트 : Tutorial Eclipse 플러그인 개발 방법.

+0

좋은 Eclipse 플러그인 개발 자습서에 대한 아이디어가 있습니까? –

+0

튜토리얼 친구에게 감사드립니다. –

관련 문제