내가 여기부터 (두 개의 선 요소 데이터 형식에 대한 분석/렉싱을 지원하는 넷빈즈 모듈에 작업했던 문제넷빈즈 언어 지원 : CTRL-S는 텍스트 파일을 저장하지 않습니다
변경 여기에 설명 된대로 밖으로, "TLE 파일")라고 :
http://www.celestrak.com/columns/v04n03/
각 TLE 파일이 기본 형식을 따르는 경우 N
= 0-9, C
= 'U'또는 'S', A
= AZ , 0-9, +
= ' ','+ '또는'- '이고
-
='+ '또는'- '입니다. 공백을 포함한 다른 모든 문자는 동일해야합니다, 데이터의 각 행은 정확히 69 열이 있어야합니다
1 NNNNNC NNNNNAAA NNNNN.NNNNNNNN +.NNNNNNNN +NNNNN-N +NNNNN-N N NNNNN
2 NNNNN NNN.NNNN NNN.NNNN NNNNNNN NNN.NNNN NNN.NNNN NN.NNNNNNNNNNNNNN
내 렉서와 파서 각각 org.netbeans.spi.lexer.Lexer
및 org.netbeans.modules.parsing.spi.Parser
의 관점에서 구현됩니다. 둘 다 훌륭하게 작동하며 초기에 작성하기 위해 강조한 구문 강조/오류 수정을 얻었지만 한 가지 사소한 문제로 인해 여전히 나를 피할 수 있습니다. NetBeans 텍스트 편집기에서 TLE 파일을 변경하면 CTRL - S 단축키를 사용하여 변경 사항을 저장할 수 없습니다. 대신 "파일"-> "저장"을 선택해야합니다. 왜 이런 생각일지도 모릅니다.
나는 languageProvider.instance
플래그를 사용하여 넷빈즈 내 사용자 정의 렉서/파서를 등록 내 모듈의 layer.xml
설정 파일을 사용하고
- 추가 정보입니다.
- 내 언어 편집기로
org-netbeans-modules-editor-NbEditorKit
을 사용하고 있습니다. - 나는 이 아닙니다.은 지금까지 내 모듈에 맞춤 동작을 추가하지 않았습니다.
NetBeans 모듈 개발의 새로운 기능이므로이 문제를 해결하는 데 필요한 정보가 100 % 확실하지 않습니다. 더 많은 정보가 필요하다고 생각하면 여기에 추가하겠습니다.