를 추가하는 새로운 아키텍처 독립적인 불꽃/scite(...고 결국 wxPython StyledTextCtrl)

StackOverflow https://stackoverflow.com/questions/3297567

문제

누군가 당신의 성공적으로 추가되었는 아키텍처 독립적인 불꽃?

나는 다음과 같은 짧은 지침서 http://www.scintilla.org/SciTELexer.html -도 발견한 추가 지침서 http://www.scintilla.org/ScintillaDoc.html#BuildingScintilla (변화하는 설정의 Lexers)

모두 컴파일하고,를 추가할 수 있습니다 렉을 SciTE 그냥 좋지만 내 ColouriseMapfileDoc 방법을 다하지 않을 얻을 불(printf 을 생산하지 않 출력).를 추가하는 경우 동일한 코드를어이 ColouriseLuaDoc 렉서,모든 것은 괜찮(printf 여 출력).

특히 나

  1. scintilla/include/Scintilla.iface, 추가 val SCLEX_MAPFILE=99
  2. 과 어휘 class Id
  3. 에서 불꽃/include 디렉토리에 실행 HFacer.py 고 확인 SciLexer.h 파일이 변경되었습니다.
  4. LexMapfile.cxxColouriseMapfileDoc 기능
  5. 의 끝에서 파일이 관련 렉 ID 와 이름이 기능:

    LexerModule lmMapfile(SCLEX_MAPFILE,ColouriseMapfileDoc,"맵파일");

  6. 실행 LexGen.py 를 생성하는 모든 파일(에 따라 비밀법)

  7. 새로운 SciTE properties 파일을 복제하여 scite/src/others.properties
  8. 설정한 몇 가지 스타일
  9. scite/src/SciTEGlobal.properties 추가 $(filter.conf) 의 정의 open.filter.
  10. 추가 이 언어를 언어 메뉴의 SciTE,
  11. 건설 모두에 불꽃과 SciTE.
  12. 불평하고 저주한다.

내가 뭘 잘못을 제외하고,어쩌면 단계 12?

도움이 되었습니까?

해결책

경우에 누군가가 읽기 이 질문에서 미래-당신은 또한이 있는 줄을 추가 import yourformatSciTEGlobal.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.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top