문자열 끝의 숫자에 관한 UDL2.0 (notepad ++)의 이상한 문제


0

나는 현재 루아와 XML이 혼합 된 언어에 대한 사용자 정의 구문 강조를 작성하는 마지막 단계에 있습니다 (요청하지 마십시오). xml 노드에 포함 된 루아이므로 루아 코드는 따옴표 안에 있어야하므로 "를 구분 기호로 설정하고"구분 기호 내에 모든 루아 관련 키워드와 구분 기호를 중첩했습니다.

이것은 숫자를 중첩 할 때를 제외하고는 완벽하게 작동합니다. 따라서 변수 이름 끝에 숫자가 어떤 이유로 든 따옴표 이외의 경우에도 숫자로 강조 표시됩니다. 문자열 끝에있는 숫자 (예 : foo23)가 중첩 될 때 갑자기 숫자로 취급되는 이유는 무엇입니까?

참고 : 문자열 중간에있는 숫자는 강조 표시되지 않으므로 foo23f가 정상적으로 나타납니다.

답변:


0

notepad ++ 토론 포럼 에서 해결책찾았습니다 .

접두사 모드에서 모든 숫자를 키워드로 추가 하여이 문제를 해결할 수있었습니다. 그런 다음 내 () 구분 기호에 숫자 대신 키워드 만 중첩하십시오. 나는 숫자가 강조하기 위해 선행 공백을 요구하도록 옵션을 갖는 것이 잠재적으로 좋을 것이라고 생각했다 (물론 지정된 접두사 제외). 그러나 그것은 말이되지 않을 수 있습니다.

이것은 매력처럼 작동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.