를 추가하는 새로운 아키텍처 독립적인 불꽃/scite(...고 결국 wxPython StyledTextCtrl)
-
18-09-2020 - |
문제
누군가 당신의 성공적으로 추가되었는 아키텍처 독립적인 불꽃?
나는 다음과 같은 짧은 지침서 http://www.scintilla.org/SciTELexer.html -도 발견한 추가 지침서 http://www.scintilla.org/ScintillaDoc.html#BuildingScintilla (변화하는 설정의 Lexers)
모두 컴파일하고,를 추가할 수 있습니다 렉을 SciTE 그냥 좋지만 내 ColouriseMapfileDoc 방법을 다하지 않을 얻을 불(printf 을 생산하지 않 출력).를 추가하는 경우 동일한 코드를어이 ColouriseLuaDoc 렉서,모든 것은 괜찮(printf 가 여 출력).
특히 나
- 에
scintilla/include/Scintilla.iface
, 추가val SCLEX_MAPFILE=99
- 과 어휘 class Id
- 에서 불꽃/include 디렉토리에 실행
HFacer.py
고 확인SciLexer.h
파일이 변경되었습니다. - 성
LexMapfile.cxx
로ColouriseMapfileDoc
기능 의 끝에서 파일이 관련 렉 ID 와 이름이 기능:
LexerModule lmMapfile(SCLEX_MAPFILE,ColouriseMapfileDoc,"맵파일");
실행
LexGen.py
를 생성하는 모든 파일(에 따라 비밀법)- 새로운 SciTE properties 파일을 복제하여
scite/src/others.properties
- 설정한 몇 가지 스타일
- 에
scite/src/SciTEGlobal.properties
추가$(filter.conf)
의 정의open.filter
. - 추가 이 언어를 언어 메뉴의 SciTE,
- 건설 모두에 불꽃과 SciTE.
- 불평하고 저주한다.
내가 뭘 잘못을 제외하고,어쩌면 단계 12?
해결책
경우에 누군가가 읽기 이 질문에서 미래-당신은 또한이 있는 줄을 추가
import yourformat
에 SciTEGlobal.properties
.는 문서화되지 않은 단계 9b.
다른 팁
경우에 누군가가 읽기 이 질문에서 미래-당신은 또한이 있는 줄을 추가 가져오기 yourformat 에 SciTEGlobal.속성입니다.는 문서화되지 않은 단계 9b.
이 단계는 더 이상 필요하지 않습니다.나는 컴파일 3.2.2 및 이루어졌으로 가져오기*.단계의 나머지 부분은 아직 완전하게 관련이지만.
나는 짜서 하나의 테스트 결과에 직접 scintilla/lexer/LexOthers.cxx
로에서 설명 http://www.scintilla.org/SciTELexer.html.에 대한 scite3.2.3 부족 단계 5b 는 추가 필요 LINK_LEXER(lmYouLexerMod);
에 scintilla/src/Catalogue.cxx
.