vscode에서 sepll check를 수행하는 extension. (2023.08.04 기준 2.20.5가 최신버전임)
English만 지원 (US, GB)하지만, Add-on dictionary를 통해 여러 언어를 지원함. (아직 한글은 없음)
vscode의 marketplace의 공식 url : https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker
현재 사용하고 있는 extension으로 markdown 문서를 vim extension을 이용하여 작업할 때, 생각보다 오타가 많이 발생하는 개인적인 문제 해결을 위해 사용 중임.
- 영어 용어를 기재할 때, word processor처럼 자동으로 오타를 표시해 주는데 익숙해져서인지 vscode로 markdown 문석 작업 시 영어 용어 부분에서 엄청나게 오타... ==;;
- 예를 들어 inner product를 innder prodcut 라고 한다던지, probability를 probaiblity로 기재하는 등의 실수가 너무 잦다.
- 이를 방지하고자 사용한 것임.
설치는 vscode에서 ctrl+shift+x 를 통해 extensions 관리 패널을 열고 왼쪽 상단의 search extensions in marketplace에서 code spell check을 입력하면 나온다 (add-on 사전이 아래에 쭉 보이므로 필요하면 설치할 것. 앞서 얘기했지만 한글은 아직 없음)
일단 설치하고 나면, word processor처럼 잘못된 철자의 단어 밑에 표시가 이루어짐.
보다 쉬운 활용은 edit 창부분의 하단에서 terminal 의 왼쪽 부분에 위치하는 PROBLEMS 탭을 이용하는 것임.
해당 탭에는 현재 code spell checker가 vscode 상에 열려있는 파일들에 대해 오타가 있는 부분이 정리되어 있으며 이를 통해 쉽게 이동하여 수정을 할 수 있다.
latex 명령어나 전문 분야 용어들의 경우 오타로 표기가 많이 된다. 위의 예에서 homeomorphic은 topology에서 사용되는 용어인데 오타라고 표기되어 있다. 이 같은 경우 사용자 dictionary에 추가하면 오타로 찾지 않는다 (일반적인 word processor의 맞춤법 검사 기능과 비슷하다.)
사용자 dictionary에 새 word를 추가하는 방법은 ctrl + shift + p (or F1)를 통해 command palette를 활성화 시키고, 여기에 다음 명령어를 입력한다.
Spell: Add Words to Dictionary
- code spell checker 관련 명령어는 모두 Spell: 로 시작함.
- command palette의 특성상, 위의 명령어를 다 입력안해도 입력이 이루어진 내용을 바탕으로 관련 명령어가 아래에 list로 뜬다. 여기서 선택하여 클릭하면 된다.
해당 명령어를 수행하면 다음과 같은 창이 뜨고, dictionary 에 추가할 단어를 입력하면 된다. 아래 그림은 Homeomorphic이라는 단어를 추가한다고 한 것임.
이후 입력을 하면 사용자 사전에 등록이 된다.
이외에도 여러 기능이 있음.
예를 들면, compound word (예를 들면, errormessage 와 같이 error와 message를 조합한 단어)들도 오타로 찾아내므로 cSpell:enableCompoundWords 를 command palette에서 수행하여 기능을 켜거나 끄는 게 가능함.
개인적으로는 사용자 사전과 problems를 통한 한번에 체크하는 것만 알고 있어도 충분하다고 생각함.
지원하는 상세한 기능은 위의 code spell checker의 marketpalce URL을 열고 아래로 스크롤하여 살펴보면 된다.
'utils' 카테고리의 다른 글
[Util] curl 간단사용법 정리 : web의 자원 다운로드하기. (0) | 2023.09.29 |
---|---|
[Util] Windows Terminal (0) | 2023.09.05 |
[Vim] substitution (치환, 교체, replace) (0) | 2023.07.14 |
[Vim] WSL2의 vim에서 윈도우 app로 copy and paste하기 (0) | 2023.07.07 |
[Linux] Simple Merge PDF files (0) | 2023.06.22 |