저는 'Umajin'(*.u)이라는 사용자 정의 언어로 작성하고 있습니다. 이 언어는 C/C++ 또는 ECMAScript 기반 언어와 구문이 상당히 다르기 때문에 강조 표시 규칙을 작성해야 했습니다. .
나는 함수 목록이 선택될 수 있도록 언어에 대한 파서 규칙을 작성하려고 노력해 왔습니다. 그러나 대화 상자를 통해 규칙을 추가하려고 할 때마다 NP++가 충돌하는 것을 발견했습니다. 이는 휴대용 버전뿐만 아니라 %APPDATA%에서 읽는 설치에도 적용됩니다. FunctionListRules.xml로 이동하여 거기에 Umajin에 대한 규칙을 추가하면 '언어 구문 분석 규칙' 대화 상자를 열 때 해당 규칙을 볼 수 있지만 .u 파일을 볼 때는 아무런 효과가 없습니다.
그러나 다른 기존 언어에 대한 설정을 망친 다음(구문이 가장 가깝기 때문에 Python을 덮어쓰고 있습니다) 특정 파일에 대해 수동으로 언어를 Python으로 설정하면 규칙이 올바르게 구문 분석되어 나에게 제공된다는 것을 발견했습니다. 내가 원하는 것. 유일한 문제는 강조표시 또는 함수 목록을 가질 수 있지만 둘 다 가질 수 없다는 것입니다!
완전히 새로운 언어에 대한 함수 목록에 구문 분석 규칙을 추가한 사람이 있습니까?
참고로 저는 Win7 Enterprise 및 Ultimate에서 실행되는 Notepad++ 5.8 유니코드와 Function List 2.1 유니코드를 사용하고 있습니다.