Visual Studio Code에서 사용자 지정 코드 조각을 추가 할 수 있습니까? 그렇다면 어떻게? VSCode는 Atom을 기반으로하므로 가능해야합니다.
Visual Studio Code에서 사용자 지정 코드 조각을 추가 할 수 있습니까? 그렇다면 어떻게? VSCode는 Atom을 기반으로하므로 가능해야합니다.
답변:
GO 언어에 대한 사용자 정의 스 니펫을 열고 싶다고 가정 해 보겠습니다. 그러면 다음을 수행 할 수 있습니다.
스 니펫은 JSON 형식으로 정의되고 사용자 별 (languageId) .json 파일에 저장됩니다. 예를 들어, Markdown 스 니펫은 markdown.json 파일에 들어갑니다.
새 도구 업데이트 : 스
니펫 생성기 사이트 : https://snippet-generator.app/
옵션-1 VsCode 플러그인이 있습니다 : snippet creator ..
설치 후해야 할 일은 다음과 같습니다.
옵션 -2이 웹 사이트를 확인하십시오 . 대 코드, 숭고한 텍스트 및 원자에 대한 스 니펫을 생성 할 수 있습니다.
이 사이트에서 스 니펫이 생성되면. 각 IDE의 스 니펫 파일로 이동하여 동일하게 붙여 넣으십시오. 예를 들어 VS 코드의 JS 스 니펫의 경우 File-> preference-> user 스 니펫으로 이동 한 다음 javascript.json 파일을 연 다음 위 사이트의 스 니펫 코드를이 안에 붙여 넣으면됩니다.
현재 버전 0.10.6 사용자 정의 조각을 추가 할 수 있습니다. 자신 만의 스 니펫 만들기 에 대한 문서를 읽어 보세요 . .js 파일에 json 파일을 배치하여 사용자 정의 스 니펫을 찾거나 만들 수 있습니다 C:\Users\<yourUserName>\AppData\Roaming\Code\User\snippets
. 예를 들어 사용자 지정 자바 스크립트 스 니펫은\snippets\javascript.json
또한 정말 멋진 기능인 스 니펫을 게시 할 수도 있습니다. John Papa는 마켓 플레이스 에서 확장으로 다운로드 할 수있는 멋진 앵귤러 + 타이프 스크립트 스 니펫을 만들었습니다 .
다음은 javascript for 루프에 대한 문서에서 가져온 예제 스 니펫입니다.
"For Loop": {
"prefix": "for",
"body": [
"for (var ${index} = 0; ${index} < ${array}.length; ${index}++) {",
"\tvar ${element} = ${array}[${index}];",
"\t$0",
"}"
],
"description": "For Loop"
},
어디
For Loop
스 니펫 이름입니다. prefix
IntelliSense 드롭 다운에 사용되는 접두사를 정의합니다. 이 경우에.body
스 니펫 콘텐츠입니다. 가능한 변수는 다음과 같습니다.
description
IntelliSense 드롭 다운에 사용 된 설명입니다.이 비디오에서 짧은 튜토리얼을 확인할 수 있습니다.
이동 파일 -> 환경 설정 -> 사용자 조각 . 선호하는 언어를 선택하십시오.
이제 다음 코드를 입력하여 for 루프 스 니펫을 만듭니다.
"Create for loop":{
"prefix": "for",
"body":[
"for(int i = 0; i < 10; i++)",
"{",
" //code goes here",
"}"
],
"description": "Creates a for loop"
}
완료되었습니다.
편집기에 "for"를 입력하고 첫 번째 예측을 사용합니다.
지름길--
도움이 되었기를 바랍니다 :)
참고 : File-> Preferences-> User Snippets로 이동합니다. 그런 다음
스 니펫 을 만든 언어를 선택합니다 . 거기에서 스 니펫을 찾을 수 있습니다.
VsCode 플러그인이 있습니다 : snippet creator ..
설치 후해야 할 일은 다음과 같습니다.
그게 다야 ..
참고 : 스 니펫을 편집하려면 [fileType] .json에서 찾을 수 있습니다.
예 : Ctrl+ P, "javascript.json"을 선택합니다.
사용자 지정 스크립트를 추가 할 수 있습니다 File --> Preferences --> User Snippets
. 선호하는 언어를 선택하십시오.
Javascript를 선택하면 다음 console.log(' ');
과 같은 기본 사용자 정의 스크립트를 볼 수 있습니다 .
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
},
javascriptreact.json에 스 니펫을 추가하여 시도했지만 작동하지 않았습니다.
스 니펫을 전역 범위에 추가해 보았는데 매력적으로 작동합니다.
FILE --> Preferences --> User snippets
여기에서 선택 New Global Snippets File
하고 이름을 javas로 지정하십시오 criptreact.code-snippets
.
다른 언어의 경우 [your_longuage] .code-snippets와 같이 이름을 지정할 수 있습니다.
VSCode는 버전 0.5에서이를 도입했습니다 . 여기를 참조하십시오 . 스 니펫 구문 은 TextMate 스 니펫 구문을 따르며 사용자 기본 설정에서 작성할 수 있습니다.
JSON으로 스 니펫을 작성하지 않으려면 Snipster를 확인하세요 . 코드 자체를 작성하는 것처럼 스 니펫을 작성할 수 있습니다. 각 줄을 따옴표로 묶거나, 이스케이프 문자를 사용하거나, 메타 정보를 추가 할 필요가 없습니다.
또한 한 번 작성하고 어디서나 게시 할 수 있습니다 . 따라서 VS Code, Atom 및 Sublime에서 코드 조각을 사용할 수 있으며 앞으로 더 많은 편집기를 사용할 수 있습니다. 여기에 더 많은 정보가 있습니다 .