[visual-studio-code] 다른 파일 확장자를 특정 언어로 처리하기 위해 VS Code를 만드는 방법은 무엇입니까?

또는 구문 강조 기능을 사용하도록 현재 파일의 언어를 전환하는 방법이 있습니까?

예를 들어 *.jsx실제로는 JavaScript를 사용하지만 VS Code는이를 인식하지 못합니다.



답변

에서 비주얼 스튜디오 코드 , 당신은 당신에 강조 언어에 대한 지속적인 파일 연결을 추가 할 수 있습니다 settings.json같은 파일 :

// Place your settings in this file to overwrite the default settings
{
  "some_setting": custom_value,
  ...

  "files.associations": {
    "*.thor": "ruby",
    "*.jsx": "javascript",
    "Jenkinsfile*": "groovy"
  }
}

Ctrl+ Shift+ p를 사용한 다음을 입력 할 수 있습니다 settings JSON. 환경 설정 : 설정 열기 (JSON) 를 선택 하여을 엽니settings.json.

Files: Associations기능은 Visual Studio Code 버전 1.0 (2016 년 3 월)에서 처음 도입되었습니다. 릴리스 정보에서 사용 가능한 와일드 카드 패턴 과 설명서에서 알려진 언어 문자열 을 확인하십시오.


답변

Ctrl + Shift + P (또는 Mac의 경우 cmd)를 누른 상태에서 “언어 모드 변경”을 선택하십시오.

그러나 여전히 특정 언어로 특정 확장자를 가진 VS 코드 인식 파일을 만드는 방법을 찾을 수 없습니다.


답변

글로벌 연결에서 가장 쉽게 찾은 방법은 열려있는 연결 형식의 파일을 사용하여 ctrl + km (또는 ctrl + shift + p를 입력하고 “언어 모드 변경”)하는 것입니다.

첫 번째 선택에서 ” ‘x’에 대한 파일 연결 구성”(파일 형식에 관계없이-첨부 된 이미지 참조)을 선택하면 파일 형식 연결이 영구적으로됩니다.

여기에 이미지 설명을 입력하십시오

원래 질문과 대답이 수락 된 이후로 변경되었을 수 있습니다 (아마도 언제 바뀌 었는지 모르겠습니다). 수락 및 다른 대답의 수동 편집 단계보다 훨씬 쉽고 완전히 피할 수 있습니다. 명확하지 않을 수있는 ID를 가진 muss.


답변

예 :

// .vscode/settings.json in workspace

{
  "files.associations": {
    "*Container.js": "javascriptreact",
    "**/components/*/*.js": "javascriptreact",
    "**/config/routes.js": "javascriptreact"
  }
}


답변

이것은 나를 위해 작동합니다.

여기에 이미지 설명을 입력하십시오

{
"files.associations": {"*.bitesize": "yaml"}
 }


답변

이것은, 예를 들어, 파일이 끝나는 것 .variables.overrides다른 모든 LESS 파일처럼 취급된다. (자동) 형식화와 관련하여 코드 채색 측면에서. 사용자 설정 또는 프로젝트 설정에서 원하는대로 정의하십시오.

(시맨틱 UI는 궁금한 경우를 위해 이러한 이상한 확장을 사용합니다)


답변

https://code.visualstudio.com/docs/customization/colorizer 에서 해결책을 찾았습니다.

가서 VS_CODE_FOLDER/resources/app/extensions/업데이트package.json