코드 및 문서에 잘 작동하는 기본 맞춤법 검사기입니다.
이 맞춤법 검사기의 목표는 오탐지 수를 낮게 유지하면서 일반적인 맞춤법 오류를 찾아내는 데 도움을 주는 것입니다.
TypeScript, JavaScript, Text 등의 파일을 로드합니다. 사전 파일에 없는 단어에는 구불구불한 밑줄이 표시됩니다.
제안 목록을 보려면 다음 단계를 따르세요.
단어에 커서를 놓으면 다음 중 하나에 제안 목록이 표시됩니다.
왼쪽 여백에 있는 (전구)를 클릭합니다.
Quick Fix
편집기 작업 명령:
맥: ⌘
+ .
또는 Cmd
+ .
PC: Ctrl
+ .
VS Code를 열고 F1
누른 다음 ext
select install을 입력하고 code-spell-checker
입력한 후 Enter를 누르고 창을 다시 로드하여 활성화하세요.
영어(미국)
영어(GB) - "cSpell.language": "en"
"cSpell.language": "en-GB"
로 변경하여 활성화합니다.
고대 그리스어 - VS Code용 고대 그리스어 사전 확장입니다.
아랍어 - VS Code용 아랍어 사전 확장입니다.
호주 영어 - VS Code용 호주 영어 사전 확장입니다.
오스트리아 독일어 - VS Code용 오스트리아 독일어 사전 확장입니다.
바스크어 - VS Code용 바스크어 사전 확장입니다.
영국 영어 - VS Code용 영국 영어 사전 확장입니다.
불가리아어 - VS Code용 불가리아어 사전 확장입니다.
캐나다 영어 - VS Code용 캐나다 영어 사전 확장입니다.
카탈로니아어 - VS Code용 카탈로니아어 사전 확장입니다.
크로아티아어 - VS Code용 크로아티아어 사전 확장입니다.
체코어 - VS Code용 체코어 사전 확장입니다.
덴마크어 - VS Code용 덴마크어 사전 확장입니다.
네덜란드어 - VS Code용 네덜란드어/네덜란드 사전 확장입니다.
에스페란토 - VS Code용 에스페란토 사전 확장입니다.
에스토니아어 - VS Code용 에스토니아어 사전 확장입니다.
핀란드어 - VS Code용 핀란드어 사전 확장입니다.
프랑스어 - VS Code용 프랑스어 사전 확장입니다.
French Réforme 90 - VS Code용 프랑스어 Réforme 90 사전 확장입니다.
독일어 - VS Code용 독일어 사전 확장입니다.
그리스어 - VS Code용 그리스어 사전 확장입니다.
히브리어 - VS Code용 히브리어 사전 확장입니다.
헝가리어 - VS Code용 헝가리어 사전 확장입니다.
인도네시아어 - VS Code용 인도네시아어 사전 확장입니다.
이탈리아어 - VS Code용 이탈리아어 사전 확장입니다.
라틴어 - VS Code용 라틴어 사전 확장입니다.
라트비아어 - VS Code용 라트비아어 사전 확장입니다.
리투아니아어 - VS Code용 리투아니아어 사전 확장입니다.
마케도니아어 - VS Code용 마케도니아어 사전 확장입니다.
노르웨이어 보크몰 - VS Code용 노르웨이어 보크몰 사전 확장입니다.
페르시아어 - VS Code용 페르시아어 사전 확장입니다.
폴란드어 - VS Code용 폴란드어 사전 확장입니다.
포르투갈어 - VS Code용 포르투갈어 사전 확장입니다.
브라질 포르투갈어 - VS Code용 브라질 포르투갈어 사전 확장입니다.
루마니아어 - VS Code용 루마니아어 사전 확장입니다.
러시아어 - VS Code용 러시아어 사전 확장입니다.
세르비아어 - VS Code용 세르비아어 사전 확장입니다.
슬로바키아어 - VS Code용 슬로바키아어 사전 확장입니다.
슬로베니아어 - VS Code용 슬로베니아어 사전 확장입니다.
스페인어 - 코드 맞춤법 검사기용 스페인어 추가 기능
스웨덴어 - VS Code용 스웨덴어 사전 확장입니다.
스위스 독일어 - VS Code용 스위스 독일어 사전 확장입니다.
터키어 - VS Code용 터키어 사전 확장입니다.
우크라이나어 - VS Code용 우크라이나어 사전 확장입니다.
베트남어 - VS Code용 베트남어 사전 확장입니다.
의학 용어 - 코드 맞춤법 검사기를 위한 의학 용어 추가 기능
과학 용어 - VS Code용 과학 용어 사전 확장입니다.
Win32 - VS Code용 Win32 사전 확장입니다.
AsciiDoc
씨, 씨++
기음#
CSS, 덜, scss
다트
엘릭서
가다
HTML
자바
자바스크립트
JSON/JSONC
유액
가격 인하
PHP
파워셸
퍼그 / 제이드
파이썬
재구성된 텍스트
루비
녹
스칼라
텍스트
타입스크립트
YAML
SQL
파일 형식에 대한 맞춤법 검사를 활성화 또는 비활성화 하려면:
상태 표시줄에서 맞춤법 검사기 상태를 클릭하세요.
정보 화면에서 체크박스를 클릭하세요.
개념은 알려진 영어 단어 목록과 비교하기 전에 간단한 분할된 camelCase 단어입니다.
낙타 케이스 -> 낙타 케이스
HTMLInput -> html 입력 - I
는 HTML
아닌 Input
과 연관되어 있습니다.
snake_case_words -> 뱀 케이스 단어
camel2snake -> camel snake -- (2는 무시됩니다)
모두 대문자로 된 단어에 대한 일반적인 철자법에 도움이 되는 몇 가지 특별한 경우가 있습니다.
후행 s
, ing
, ies
, es
, ed
이전 단어와 함께 유지됩니다.
CURL -> 컬 - 후행 s
CURLedRequest -> 컬링된 요청 - ed
이 맞춤법 검사기는 대소문자를 구분하지 않습니다. 영어여야 하는 영어와 같은 오류는 포착하지 않습니다.
맞춤법 검사기는 지역 단어 사전을 사용합니다. 컴퓨터 외부로 아무 것도 보내지 않습니다.
사전에 나오는 단어에는 오류가 있을 수 있고 실제로 있습니다.
누락된 단어가 있습니다.
3자 이상의 단어만 검사됩니다. "jsj"는 선택되지 않은 반면 "jsja"는 선택되어 사전에 존재하지 않기 때문에 잘못된 것으로 표시됩니다.
모든 기호와 구두점은 무시됩니다.
소스 코드에 맞춤법 검사 설정을 추가할 수 있습니다. 이는 전체 프로젝트에 적용할 수 없는 파일 관련 문제를 해결하는 데 도움이 됩니다.
모든 설정에는 cSpell:
또는 spell-checker:
접두사가 붙습니다.
disable
- 코드 섹션에 대한 맞춤법 검사기를 끕니다.
enable
- 맞춤법 검사기를 끈 후에 다시 켭니다.
ignore
- 무시할 단어 목록을 지정합니다.
words
- 올바른 것으로 간주되어 제안 목록에 표시될 단어 목록을 지정합니다.
locale
-- 로케일 설정(예: 프랑스어와 영어를 사용하려면 cSpell:locale fr,en
)
ignoreRegExp
- 정규식과 일치하는 텍스트의 철자를 검사하지 않습니다.
includeRegExp
- includeRegExp 컬렉션과 일치하는 텍스트만 확인됩니다.
enableCompoundWords
/ disableCompoundWords
-- "stringlength"와 같은 단어를 허용하거나 허용하지 않습니다.
코드에 주석을 추가하여 맞춤법 검사기를 비활성화/활성화할 수 있습니다.
cSpell:disable
spell-checker: disable
spellchecker: disable
cspell: disable-line
cspell: disable-next-line
cSpell:enable
spell-checker: enable
spellchecker: enable
// cSpell:disableconst wackyWord = ['zaallano', 'wooorrdd', 'zzooommmmmmmm'];/* cSpell:enable */// Nest 비활성화/활성화는 지원되지 않습니다// 맞춤법 검사기:disable// 이제 비활성화되었습니다. .var liep = 1;/* cspell:disable */// 여전히 비활성화되어 있습니다.// cSpell:enable// 이제 활성화되었습니다.const str = '괴데다'; // <-는 오류로 표시됩니다.// 맞춤법 검사기:enable <- 아무 것도 하지 않습니다.// cSPELL:DISABLE <--도 작동합니다.// 활성화가 없으면 맞춤법은 다음까지 비활성화됩니다. 파일의 끝.const str = 'goedemorgen'; // <-는 오류로 표시되지 않습니다.
<!--- cSpell:disable --->이 텍스트는 선택되지 않았습니다.<!--- cSpell:enable --->이 텍스트는 선택되었습니다.
무시를 사용하면 문서 내에서 무시할 단어 목록을 지정할 수 있습니다.
// cSpell:ignore zaallano, wooorrdd// cSpell:ignore zzooommmmmmmmconst wackyWord = ['zaallano', 'wooorrdd', 'zzooommmmmmmm'];
참고: ignore
로 정의된 단어는 전체 파일에 대해 무시됩니다.
단어 목록을 사용하면 올바른 것으로 간주되어 제안으로 사용될 단어를 추가할 수 있습니다.
// cSpell:words woorxs sweeetbeatconst companyName = 'woorxs sweeetbeat';
참고: words
로 정의된 단어는 전체 파일에 사용됩니다.
일부 프로그래밍 언어에서는 단어를 서로 붙이는 것이 일반적입니다.
// cSpell:enableCompoundWordschar * errormessage; // cSpell:enableCompoundWordsint errornumber가 있으면 괜찮습니다. // 역시 괜찮습니다.
참고: 동일한 파일에서는 복합어 검사를 켜거나 끌 수 없습니다. 파일의 마지막 설정에 따라 전체 파일의 값이 결정됩니다.
기본적으로 전체 문서의 맞춤법이 검사됩니다. 위의 cSpell:disable
/ cSpell:enable
사용하면 문서의 섹션을 차단할 수 있습니다. ignoreRegExp
및 includeRegExp
텍스트 패턴을 무시하거나 포함하는 기능을 제공합니다. 플래그가 지정되지 않으면 기본적으로 플래그 gim
추가됩니다.
맞춤법 검사기는 다음과 같은 방식으로 작동합니다.
includeRegExp
와 일치하는 모든 텍스트 찾기
excludeRegExp
와 일치하는 텍스트를 모두 제거하세요.
남은 텍스트를 확인하세요.
// cSpell:ignoreRegExp 0x[0-9a-f]+ -- c 스타일 16진수를 무시합니다.// cSpell:ignoreRegExp /0x[0-9A-F]+/g -- 대문자 c 스타일 16진수를 무시합니다. // cSpell:ignoreRegExp g{5} h{5} -- ggggg만 일치하지만 hhhhh 또는 'ggggg hhhhh'//는 일치하지 않습니다. cSpell:ignoreRegExp g{5}|h{5} -- ggggg 및 hhhhh 모두와 일치합니다// cSpell:ignoreRegExp /g{5} h{5}/ -- 'ggggg hhhhh'/*와 일치 cSpell:ignoreRegExp /n {5}/ -- 끝 주석으로 인해 예상대로 작동하지 않습니다. -> *//* cSpell:ignoreRegExp /q{5}/ -- 일치합니다. qqqqq는 괜찮지만 QQQQQ는 아닙니다*/// cSpell:ignoreRegExp /[^s]{40,}/ -- 공백이 없는 긴 문자열을 무시합니다.// cSpell:ignoreRegExp Email -- 이것은 패턴과 같은 이메일을 무시합니다 -- 참조 사전 정의된 RegExp 표현식var encodeImage = 'HR+cPzr7XGAOJNurPL0G8I2kU0UhKcqFssoKvFTR7z0T3VJfK37vS025uKroHfJ9nA6WWbHZ/ASn...';var email1 = '[email protected]';var email2 = '<[email protected]>';
참고: ignoreRegExp 및 includeRegExp는 전체 파일에 적용됩니다. 시작하거나 중지하지 않습니다.
일반적으로 includeRegExp
사용할 필요는 없습니다. 그러나 언어를 혼합하는 경우 도움이 될 수 있습니다.
# cSpell:includeRegExp #.*# cSpell:includeRegExp /(["]{3}|[']{3})[^1]*?1/g# 맞춤법에 대해서는 주석과 블록 문자열만 검사됩니다.def sum_it( self, seq):"""맞춤법이 확인되었습니다."""variabele = 0alinea = 'this is not check'for num in seq:# 'value'의 로컬 상태는 다음과 같습니다. iterationsvariabele += numyield variabele 사이에 유지됨
Urls
1 - URL과 일치
HexValues
- #aaa
, 0xfeef
, u0134
와 같은 일반적인 16진수 형식과 일치합니다.
EscapeCharacters
1 - 특수 문자( n
, t
등)와 일치합니다.
Base64
1 -- 40자를 초과하는 텍스트의 base64 블록과 일치합니다.
Email
-- 대부분의 이메일 주소와 일치합니다.
Everything
1 - 기본적으로 전체 문서를 일치시키고 제외 항목을 제거합니다.
string
-- '...', "...", `...` 등의 일반적인 문자열 형식과 일치합니다.
CStyleComment
- C 스타일 주석 /* */ 및 //입니다.
PhpHereDoc
-- PHPHereDoc 문자열과 일치합니다.
1. 이러한 패턴은 모든 파일에 대한 기본 포함/제외 목록의 일부입니다.
맞춤법 검사기 구성은 VS Code 기본 설정 또는 cspell.json
구성 파일을 통해 제어할 수 있습니다.
우선순위:
작업 공간 폴더 cspell.json
작업 공간 폴더 .vscode/cspell.json
VS 코드 기본 설정 cSpell
섹션.
작업 공간 사전에 자신의 단어를 추가할 수 있는 옵션이 있습니다. 가장 쉬운 방법은 추가하려는 단어에 커서를 놓고 전구가 나타나면 Ctrl+.
(창) / Cmd+.
(스코틀랜드 사람). 제안 목록과 단어를 추가할 수 있는 옵션이 표시됩니다.
사전에 추가하려는 단어를 입력할 수도 있습니다. F1
add word
- Add Word to Dictionary
선택하고 추가하려는 단어를 입력합니다.
사전에 추가된 단어는 작업 공간 폴더의 cspell.json
파일에 저장됩니다. cspell.json
의 설정은 VS Code의 settings.json
에 있는 동등한 cSpell 설정을 재정의합니다.
// cSpell 설정{// 설정 파일의 버전입니다. 항상 0.2"version": "0.2",// 언어 - 현재 활성 철자법 언어"언어": "en",// 단어 - 항상 올바른 것으로 간주되는 단어 목록"words": ["mkdirp","tsmerge" ,"githubusercontent","streetsidesoftware","vsmarketplacebadge","visualstudio"],// flagWords - 항상 잘못된 것으로 간주되는 단어 목록// 이는 다음과 같은 경우에 유용합니다. 공격적인 단어 및 일반적인 철자 오류.// 예를 들어 "hte"는 "the""flagWords"여야 합니다: ["hte"]}
//--------- 코드 맞춤법 검사기 구성 --------// 맞춤법 검사 시 사용할 언어 로캘입니다. "en", "en-US" 및 "en-GB"는 현재 기본적으로 지원됩니다."cSpell.언어": "en",// 문서당 최대 철자 오류 수를 제어합니다."cSpell.maxNumberOfProblems": 100 ,// 표시되는 제안 수를 제어합니다."cSpell.numSuggestions": 8,// 단어와 비교하기 전 단어의 최소 길이 Dictionary."cSpell.minWordLength": 4,// 맞춤법 검사를 위한 파일 형식을 지정합니다."cSpell.enabledLanguageIds": ["csharp","go","javascript","javascriptreact","markdown","php", "plaintext","typescript","typescriptreact","yaml","sql"],// 주문 활성화/비활성화 checker."cSpell.enabled": true,// 작업공간의 사전에 추가할 단어."cSpell.words": [],// 'errormessage'와 같은 복합어 활성화/비활성화"cSpell.allowCompoundWords": false,/ / 무시되고 제안되지 않는 단어입니다."cSpell.ignoreWords": ["behaviour"],// 사전에 추가할 사용자 단어입니다. 사용자 설정에만 있어야 합니다."cSpell.userWords": [],// 무시할 경로/파일을 지정합니다."cSpell.ignorePaths": ["node_modules", // 이것은 node_modules 디렉터리의 모든 것을 무시합니다."**/ node_modules", // 이 항목에도 동일"**/node_modules/**", // 이 항목에도 동일"node_modules/**", // 현재 다음으로 인해 작동하지 않습니다. 현재 작업 디렉터리가 결정되는 방법."vscode-extension", //".git", // .git 디렉터리 무시"*.dll", // 모든 .dll 파일 무시."**/*.dll" // 모든 .dll 파일 무시],// flagWords - 항상 잘못된 것으로 간주되는 단어 목록// 이는 공격적인 단어 및 일반적인 철자 오류에 유용합니다.// 예를 들어 "hte"는 다음과 같아야 합니다. "the"`"cSpell.flagWords": ["hte"],// 문서의 맞춤법 검사 전 지연 시간을 설정합니다. 기본값은 50입니다."cSpell.spellCheckDelayMs": 50,// 진단 보고 수준 설정// 오류 - 맞춤법 문제를 오류로 보고// 경고 - 맞춤법 문제를 경고로 보고// 정보 - 맞춤법 문제를 정보로 보고(기본값)// 힌트 - 맞춤법 문제를 힌트로 보고하며 Problems"cSpell.diagnosticLevel": "Information"에 표시되지 않습니다.
맞춤법 검사기에는 기본 사전 세트가 포함되어 있습니다.
wordEn - Hunspell 미국 영어 단어에서 파생되었습니다.
wordEnGb - Hunspell GB 영어 단어에서 파생되었습니다.
회사 - 잘 알려진 회사 목록
SoftwareTerms - "코루틴", "디바운스", "트리" 등과 같은 소프트웨어 용어 및 개념입니다.
기타 - 다른 사전에 속하지 않는 용어입니다.
typescript - Typescript 및 Javascript의 키워드
node - nodejs 사용과 관련된 용어입니다.
php - PHP 키워드 및 라이브러리 메소드
go - go 키워드 및 라이브러리 메소드
python - 파이썬 키워드
powershell - powershell 키워드
html - html 관련 키워드
css - css , less 및 scss 관련 키워드
글꼴 - 긴 글꼴 목록 - CSS 를 지원합니다.
프로그래밍 언어에 따라 다양한 사전이 로드됩니다.
다음은 기본 규칙 중 일부입니다.
"*"
모든 프로그래밍 언어/파일 유형과 일치합니다.
"locale"
"cSpell.language"
설정을 기반으로 필터링하는 데 사용됩니다.
{"cSpell.언어설정": [ { "언어Id": '*', "locale": 'en', "사전": ['wordsEn'] }, { "언어Id": '*', "locale": 'en-US', "사전": ['wordsEn'] }, { "언어Id": '*', "locale": 'en-GB', "사전": ['wordsEnGb'] }, { "언어Id": '*', "사전": ['회사', 'softwareTerms', '기타'] }, { "언어Id": "python", "사전": ["python"]}, { "언어Id": "이동", "사전": ["이동"] }, { "언어Id": "javascript", "사전": ["typescript", "노드"] }, { "언어Id": "javascriptreact", "dictionaries": ["typescript", "node"] }, { "언어Id": "typescript", "dictionaries": ["typescript", "node"] }, { "언어Id": "typescriptreact", "dictionaries": ["typescript", "node"] }, { "언어Id": "html", "사전": ["html", "글꼴", "typescript", "css"] }, { "언어Id": "php", "사전": ["php", "html", "글꼴", "css", "typescript"] }, { "언어Id": "css", "사전": ["글꼴", "css"] }, { "언어Id": "적음", "사전": ["글꼴", "css"] }, { "언어Id": "scss", "사전": ["글꼴", "css"] },];}
cSpell.customDictionaries
인터페이스 설정 {'cSpell.customDictionaries': {[name: string]: CustomDictionary;};}interface CustomDictionary {/** * @title 사전 이름 * 사전의 참조 이름입니다. * * * 예: `내 단어` 또는 `맞춤` * * * 이름이 사전 정의된 사전과 일치하는 경우 사전 정의된 사전을 재정의합니다. * `typescript`를 사용하면 내장된 TypeScript 사전이 대체됩니다. */name?: DictionaryId;/** * @title 사전 설명 * 선택 사항: 사람이 읽을 수 있는 설명입니다. */description?: string;/** * @title 사전 텍스트 파일 경로 * 사전 텍스트 파일 경로를 정의합니다. * * * **참고:** 경로가 `정의되지 않음`인 경우 `name`이 지정된 사전이 * `dictionaryDefinitions`에서 발견될 것으로 예상됩니다. * * * 파일 형식: 파일의 각 줄은 사전 항목으로 간주됩니다. * 앞뒤 공백이 제거되는 동안 대소문자는 유지됩니다. * 경로는 절대 경로이거나 작업공간을 기준으로 한 상대 경로여야 합니다. * * **예:** 사용자 폴더 기준 * * ``` * ~/dictionaries/custom_dictionary.txt * ``` * * **예:** 멀티 루트 작업 공간의 `client` 폴더 기준 * * ``` * ${workspaceFolder:client}/build/custom_dictionary.txt * ``` * * **예:** 단일 루트 작업공간의 현재 작업공간 폴더 기준 * * **참고:** 이건 예상대로 아닐 수도 있어 현재 열려 있는 파일에 대한 상대적인 * 작업 공간을 기반으로 하기 때문에 멀티 루트 작업 공간에 있습니다. * * ``` * ${workspaceFolder}/build/custom_dictionary.txt * ``` * * **예:** 단일 루트 작업 공간의 작업 공간 폴더 또는 다중 루트 작업 공간의 * 첫 번째 폴더에 상대적 * * ``` * ./build/custom_dictionary.txt * ``` */path?: FsPath;/** * @title 사전에 단어 추가 * 이 사용자 정의 사전을 사용하여 추가된 단어를 저장해야 하는지 여부를 나타냅니다. * @default true */addWords?: boolean;/** * @title 사전 범위 * 옵션은 다음과 같습니다. * - `user` - 모든 프로젝트 및 작업 공간에 적용되는 단어 * - `workspace` - 전체 작업 공간에 적용되는 단어 * - `folder` - 작업 영역 폴더에만 적용되는 단어 */scope?: CustomDictionaryScope | CustomDictionaryScope[];}
전역 사전을 추가하려면 사용자 설정을 변경해야 합니다.
사용자 설정에서 맞춤법 검사기에 단어 목록을 찾을 수 있는 위치를 알려주어야 합니다.
예를 들어 의학 용어를 추가하면 acanthopterygious 와 같은 단어를 찾을 수 있습니다.
VS 코드 설정
"cSpell.customDictionaries": { "myWords": {"name": "myWords","path": "~/my-words.txt","scope": "user","addWords": true }}
설명: 이 예에서는 맞춤법 검사기에 myWords
라는 개인 사전을 찾을 수 있는 위치를 알려 주었습니다.
name
- 이것은 사전의 이름이며, 이 사전에 대한 모든 참조는 이름으로 수행됩니다.
path
- 사전 파일의 경로입니다. 사용자 설정에 있으므로 ~/
사용하여 사용자 디렉터리에 대한 절대 경로 또는 상대 경로를 사용해야 합니다.
scope
- (선택 사항) 사전의 범위를 user
, workspace
또는 folder
로 "범위"화하는 데 사용됩니다. 범위는 사전의 의도된 용도를 전달하는 데 사용됩니다.
addWords
- (선택 사항) 기본값 - true
- 단어 추가를 위한 가능한 대상으로 사전을 표시하거나 숨기는 데 사용됩니다.
cspell.json
사용하는 프로젝트/작업 공간 사전 프로젝트 수준에서 사전을 추가하려면 cspell
명령줄 도구와 함께 사용할 수 있도록 cspell.json
파일에 정의해야 합니다. 이 파일은 프로젝트 루트 또는 .vscode 디렉터리에 있을 수 있습니다.
용어가 프로젝트에 체크인되고 .md 파일에만 사용하려는 의학 용어 추가의 예입니다.
{"dictionaryDefinitions": [{ "name": "medicalTerms", "path": "./dictionaries/medicalterms-en.txt"},{ "name": "cities", "path": "./dictionaries/ 도시.txt"}],"사전": ["도시"],"언어설정": [{ "언어Id": "markdown", "사전": ["medicalTerms"] },{ "언어Id": "일반 텍스트", "사전": ["medicalTerms"] }]}
설명: 이 예에서는 city 및 MedicalTerms라는 두 개의 사전이 정의되었습니다. 경로는 cSpell.json 파일의 위치를 기준으로 합니다. 이를 통해 사전을 프로젝트에 체크인할 수 있습니다.
도시 사전은 사전 목록에 추가되었기 때문에 모든 파일 형식에 사용됩니다. MedicalTerms 사전은 마크다운 또는 일반 텍스트 파일을 편집할 때만 사용됩니다.
사전정의
인터페이스 DictionaryDefinition {/** * 사전의 이름입니다. * * 이름 형식: * - 숫자나 문자가 1개 이상 포함되어야 합니다. * - 공백이 허용됩니다. * - 선행 및 후행 공백이 제거됩니다. * - 이름은 대소문자를 구분합니다. * - `*`, `!`, `;`, `,`, `{`, `}`, `[`, `]`, `~`를 포함할 수 없습니다. */name: DictionaryId;/** 선택적 설명입니다. */description?: 문자열;/** 사용자 정의 사전 텍스트 파일의 경로입니다. */path: CustomDictionaryPath;/** * 단어가 사전에 추가되는 범위를 정의합니다. * 범위 값: `user`, `workspace`, `folder`. */scope?: CustomDictionaryScope | CustomDictionaryScope[];/** * 'true'인 경우 맞춤법 검사기가 이 사전에 단어를 추가할 수 있음을 알립니다. */addWords: 부울;}
VS 코드 설정
"cSpell.customDictionaries": {