developer tip

숭고한 텍스트 또는 다른 텍스트 편집기에서 모든 특수 악센트 문자를 강조 표시하는 방법이 있습니까?

copycodes 2020. 11. 3. 08:17
반응형

숭고한 텍스트 또는 다른 텍스트 편집기에서 모든 특수 악센트 문자를 강조 표시하는 방법이 있습니까?


나는 HTML을 사용하여 Sublime 텍스트의 특수 문자를 인코딩하여 모든 특수 문자를 HTML 코드로 변환합니다. 파일의 여러 부분에 악센트 부호가있는 문자가 많이 있습니다. 그래서 모든 특수 문자를 선택한 다음 플러그인을 사용하여 한꺼번에 변환 할 수 있으면 좋을 것입니다!

모든 특수 문자 만 선택하는 데 도움이되는 정규식이 있습니까?


예.

숭고한 텍스트는 정규식을 지원하며 모든 비 ASCII (코드 포인트> 128) 문자를 선택할 수 있습니다. 이 정규식 찾기로 충분합니다.

[^\x00-\x7F]

검색하고 바꾸기 만하면됩니다.

그러나 처음에 수동 HTML 인코딩을 수행하는 경우 잘못하고 있습니다. 파일을 UTF-8 인코딩 (Sublime Text 2 기본값)으로 저장하고 웹 서버도 해당 파일을 UTF-8로 전송하는지 확인합니다. 변환, 인코딩 또는 필요한 것이 없습니다.


추가 참조 (또는 보완) :

라는 이름의 Sublime Text 2/3 패키지 Highlighter는 (그의 이름에서 알 수 있듯이) 정규식으로 일부 문자를 강조 표시 할 수 있습니다.

"강조 표시 할 문자에 대한 사용자 정의 정규식을 추가 할 수도 있습니다."

따라서이 패키지와 @Mikko Ohtamaa답변을 사용하여 파일을 편집 할 수 있습니다.

highlighter.sublime-settings -User

... 제안 된 정규식을 포함합니다 (여기서는로 표현됨 [^\\x00-\\x7F]).

{  
    "highlighter_regex": "(\t+ +)|( +\t+)|[^\\x00-\\x7F]|[\u2026\u2018\u2019\u201c\u201d\u2013\u2014]|[\t ]+$"  
}

결과는 것입니다 자동 하이라이트 어떤의 "비 ASCII (코드 포인트> 128) 문자" 우리의 파일입니다.

이렇게하면 해당 문자를 선택하지 않고 강조 표시하여 쉽게 알아볼 수 있습니다.


다른 플러그인 옵션

최근에 비 ASCII 문자를 강조하는 플러그인을 작성했습니다 : https://github.com/TuureKaunisto/highlight-dodgy-chars

Highlighter를 사용하여 똑같은 기능을 얻을 수 있지만 덜 일반적인 Highlight Dodgy Chars 플러그인을 사용하면 정규식을 작성할 필요가 없으며 설정에서 강조 표시하지 않으려는 비 ASCII 문자를 나열 할 수 있습니다. 유럽 ​​특수 문자는 기본적으로 허용 목록에 있습니다.

참고 URL : https://stackoverflow.com/questions/13976022/is-there-a-way-to-highlight-all-the-special-accent-characters-in-sublime-text-or

반응형