다음을 통해 공유


다른 언어에 대한 Visual Studio 편집기 지원 추가

Visual Studio 편집기에서 다양한 컴퓨터 언어를 읽고 탐색하는 방법과 다른 언어에 대한 Visual Studio 편집기 지원을 추가하는 방법에 대해 알아봅니다.

구문 색 지정, 문 완성 및 탐색 지원

구문 색 지정, 문 완성(IntelliSense라고도 함) 및 Navigate To 와 같은 Visual Studio 편집기 기능을 사용하면 코드를 보다 쉽게 작성, 읽기 및 편집할 수 있습니다. 다음 스크린샷은 Visual Studio에서 Perl 스크립트를 편집하는 예제를 보여줍니다. 구문은 자동으로 색이 지정됩니다. 예를 들어 코드의 설명은 녹색으로 표시되고, 코드 자체는 검은색으로 나타나고, 경로는 빨강으로, 구문은 파란색으로 나타납니다. Visual Studio 편집기에서 지원하는 모든 언어에 구문 색 지정을 자동으로 적용합니다. 또한 알려진 언어 키워드 또는 개체를 입력하기 시작하면 문 완성에 가능한 문 및 개체 목록이 표시됩니다. 문 완성은 코드를 더 빠르고 쉽게 작성하는 데 도움이 될 수 있습니다.

Perl 스크립트의 구문 색 지정

Visual Studio는 현재 TextMate 문법을 사용하여 다음 언어에 대한 구문 색 지정 및 기본 문 완성 지원을 제공합니다. 하지만 즐겨 찾는 언어가 표에 없으면 걱정하지 마세요. 추가할 수 있습니다.

  • 박쥐
  • F#
  • 자바
  • 마크다운
  • 러스트
  • Visual Basic (비주얼 베이직 언어)
  • Clojure
  • 가라
  • JavaDoc
  • Objective-C
  • ShaderLab
  • C# (프로그래밍 언어)
  • CMake
  • 멋진
  • JSON (자바스크립트 객체 표기법)
  • ShellScript
  • Visual C++
  • CoffeeScript
  • HTML
  • 파이썬
  • SQL (영문)
  • VBNet
  • CSS
  • INI
  • 루아
  • R 프로그래밍 언어
  • 재빠르다
  • XML
  • 도커
  • 만들다
  • 루비
  • TypeScript
  • YAML

구문 색 지정 및 기본 문 완성 외에도 Visual Studio에는 Navigate To라는 기능도 있습니다. 이 기능을 사용하면 코드 파일, 파일 경로 및 코드 기호를 빠르게 검색할 수 있습니다. Visual Studio는 다음 언어에 대한 Navigate To 지원을 제공합니다.

  • C# (프로그래밍 언어)
  • C++
  • TypeScript
  • JavaScript
  • Visual Basic (비주얼 베이직 언어)
  • 가라
  • 자바
  • PHP

이러한 모든 파일 형식에는 지정된 언어에 대한 지원이 아직 설치되지 않은 경우에도 앞에서 설명한 기능이 있습니다. 일부 언어에 대한 특수 지원을 설치하면 IntelliSense 또는 전구와 같은 기타 고급 언어 기능과 같은 추가 언어 지원을 제공할 수 있습니다.

지원되지 않는 언어에 대한 지원 추가

Visual Studio는 TextMate 문법을 사용하여 편집기에서 언어 지원을 제공합니다. 즐겨 찾는 프로그래밍 언어가 현재 Visual Studio 편집기에서 지원되지 않는 경우 먼저 웹을 검색합니다. 언어에 대한 TextMate 번들은 이미 있을 수 있습니다. 하지만 찾을 수 없는 경우 언어 문법 및 코드 조각에 대한 TextMate 번들 모델을 만들어 직접 지원을 추가할 수 있습니다.

다음 폴더에 Visual Studio용 새 TextMate 문법을 추가합니다.

\.vs\Extensions%userprofile%

Windows에서 %userprofile%c:\Users\<user name> 경로로 확인됩니다. 확장 폴더가 시스템에 없는 경우 만들어야 합니다. 폴더가 이미 있으면 숨겨집니다.

이 기본 경로에서 상황에 적용되는 경우 다음 폴더를 추가합니다.

폴더 이름 설명
\ <언어 이름> 언어 폴더입니다. 언어 이름을< 언어 이름으로 바꿉>다. 예: \Matlab.
\구문 문법 폴더입니다. 언어에 대한 문법 .json 파일(예: Matlab.json)을 포함합니다.
\스니펫 코드 조각 폴더 언어에 대한 코드 조각을 포함합니다.

Windows에서 %userprofile%c:\Users\<user name> 경로로 확인됩니다. 확장 폴더가 시스템에 없으면 만들어야 합니다. 폴더가 이미 있으면 숨겨집니다.

팁 (조언)

편집기에서 열려 있는 파일이 있는 경우 TextMate 문법을 추가한 후 구문 강조 표시를 보려면 파일을 닫고 다시 열어야 합니다.

TextMate 문법을 만드는 방법에 대한 자세한 내용은 TextMate - 언어 문법 소개TextMate 번들을 위한 언어 문법과 사용자 지정 테마 생성에 대한 참고 사항을 참조하세요.