Microsoft Visual Studio Code 1.50의 새로운 기능

Microsoft의 Visual Studio Code는 가장 인기있는 개발자 도구 중 하나가되었습니다. GitHub의 크로스 플랫폼 Electron 프레임 워크를 사용하여 구축 된 Visual Studio Code는 친숙한 C, C ++ 및 C #에서 Go와 같은 최신 언어에 이르기까지 다양한 프로그래밍 언어 및 프레임 워크를 지원하는 모든 기능을 갖춘 확장 가능한 오픈 소스 코드 편집기입니다. Rust 및 Node.js. Visual Studio Code는 Windows, MacOS 및 Linux에서 사용할 수 있습니다.

Visual Studio Code 다운로드 위치

Windows, MacOS 및 Linux 용 편집기를 다운로드하려면 Microsoft의 Visual Code Studio 웹 사이트로 이동하십시오. 

Visual Studio Code 1.50의 새로운 기능

2020 년 10 월 8 일에 게시 된 Visual Studio Code 1.50은 다음 기능을 제공합니다.

  • 고정 된 탭 개선 사항에는 editor.pinnedTabSizing개발자가 고정 된 탭의 표시 크기를 구성 할 수 있는 새로운 설정이 포함 됩니다. 또한 탭이 비활성화되어있을 때 편집기를 고정 할 tab.lastPinnedBorder수 있으며, 이전 고정 탭의 오른쪽에 테두리를 그리기 위해 새 색상을 지정할 수 있습니다.
  • : 새로운 편집기 컨텍스트 키는 일부 기존은 deprecated 된 함께 도입 된  groupActiveEditorDirty이름이 바뀌 었습니다 activeEditorIsDirtyeditorPinned로 이름이 바뀌 었습니다 activeEditorIsNotPreview, 그리고  editorSticky이름이 바뀌 었습니다 activeEditorIsPinned
  • 리소스에 대해 두 개의 리소스 (탐색기 관련) 컨텍스트 키가 추가되었습니다. resourceDirname, 리소스  의 폴더 경로에 대해,에 해당하고 dirname(uri.fsPath),  리소스 resourcePath의 전체 경로에 대해 uri.fsPath
  • 더 접근하기 쉬운 설정 편집기.
  • 이제 디버깅 중에 언어 호버를 사용할 수 있으며 디버그 호버 너비 및 높이가 이제 호버 내용의 크기에 자동으로 조정됩니다. 또한 디버그 콘솔은 이제 필터링을 지원하므로 더 쉽게 출력을 찾거나 관련없는 로깅 출력을 숨길 수 있습니다. 
  • 이제 Flame 차트 확장은 JavaScript를 디버깅하는 동안 성능 메트릭의 실시간보기를 표시합니다. 
  • 새로운 설정 인 opensMaximized을 사용하면로 전환 할 때 패널이 항상 최대화 상태로 열리는 지 여부를 사용자가 원하는대로 조정할 수 있습니다 Toggle Panel.
  • Microsoft C / C ++ 확장은 이제 미리보기가 아닙니다.
  • Visual Studio Code는 이제 ARMv7 및 ARM64 아키텍처 모두에서 사용할 수 있습니다. 이제 개발자는 Raspberry Pi, Chromebook 및 기타 ARM 기반 장치에서 Visual Studio Code를 사용할 수 있습니다.

Visual Studio Code 1.49의 새로운 기능

9 월 10 일에 게시 된 Visual Studio Code 1.49에는 다음과 같은 주요 기능이 있습니다.

  • 새로운 명령 인 Format Modified Lines가 추가되어 새로운 라인과 변경된 라인 만 포맷합니다. 또한 새로운 설정 인 formatOnSaveMode을 사용하면 서식 및 저장이 수정 된 라인에만 적용됩니다. 이러한 변경 사항은 문서 형식 지정 및 저장 및 형식 지정 명령으로 인해 변경되지 않은 행의 원치 않는 재 형식화가 발생할 수있는 상황을 해결하기 위해 이루어졌습니다. 이로 인해 검토하기 어려운 대규모 풀 요청이 발생하고 그렇지 않은 코드에 영향을 미칠 수 있습니다. 수정되었습니다.
  • 이전에 소스 제어 제공자보기로 알려진 소스 제어 저장소보기는 소스 제어보기에 표시되어야하는 소스 제어 저장소를보다 세밀하게 제어 할 수 있도록 다시 도입되었습니다.
  • JavaScript 디버거가 개선되어 이제 자동 연결이 --inspect플래그를 수동으로 전달하지 않고 프로세스를 디버깅 합니다. 소스 맵 처리를 위해 VS Code는 이제 소스 위치를 사용하기 위해 스택 추적을 처리합니다. 이는 Webpack과 같은 번 들러를 사용하는 웹 앱을 디버깅 할 때 도움이됩니다. 또 다른 개선점에서 개발자는 debug.javascript.breakOnConditionalError설정 을 토글하여 조건부 중단 점이 오류를 발생시킬 때 중지하도록 선택할 수 있습니다 .
  • 디버그 콘솔은 이제 필터링을 지원하여 더 쉽게 출력을 찾거나 관련없는 로깅 출력을 숨길 수 있습니다. 제외 패턴도 지원됩니다. 필터는 프로그램 출력에는 적용되지만 사용자 실행 평가에는 적용되지 않습니다.
  • 편집기는 TypeScript 4.0.2와 함께 제공되며, 여러 검사를 간결한 선택적 체인으로 변환하는 선택적 체인 리팩토링 기능이 있습니다. 
  • @deprecatedJSDoc 태그는 이제 자바 스크립트와 타이프 파일에서 지원됩니다.

Visual Studio Code 1.49를 공개하는 것 외에도 Microsoft는 9 월 14 일 Visual Studio Code 용 C ++ 확장 1.0 버전의 일반 공급을 발표했으며, 편집 및 IntelliSense 코드 완성 기능, Linux, Windows 및 MacOS에서 디버깅, Arm 및 Arm64의 Linux. C / C ++ Extension Pack에 액세스하여 확장을 사용해보십시오.

Visual Studio Code 1.48의 새로운 기능

2020 년 8 월에 릴리스되고 7 월의 기능 및 수정 사항이 포함 된 Visual Studio Code 1.48에는 다음과 같은 향상된 기능이 있습니다.

  • 설정, 키 바인딩 및 컴퓨터간에 설치된 확장과 같은 구성을 공유하기위한 설정 동기화를 이제 안정 릴리스에서 미리 볼 수 있습니다.
  • 이제 확장보기 필터 동작이 별도의 필터 동작 (퍼널 버튼) 아래에 표시됩니다.
  • Git보기 및 추가 작업 (…) 메뉴가 여러 명령의 구성을 개선하기 위해 리팩터링되었습니다. 또한 GitHub 리포지토리에 게시 할 때 개발자는 이전 기본값 인 비공개와 달리 리포지토리를 공개 할 수있는 옵션이 있습니다.
  • 디버그 : 링크 열기 명령은 모든 URL의 빠른 디버깅을 가능하게하기위한 것입니다. 
  • 아직 미리보기 단계에있는 GitHub 문제 노트북 확장을 사용하면 GitHub 문제 및 가져 오기 요청을 검색 할 수 있습니다.
  • Java 확장에 대한 언어 지원은 이제 Java 소스 파일로 빠르게 작업 할 수 있도록 경량 모드를 지원합니다.

Visual Studio Code 1.47의 새로운 기능

2020 년 7 월에 게시 된 Visual Studio Code 1.47은 다음과 같은 새로운 기능과 변경 사항을 제공합니다.

  • 이제 ARM 기반 Windows 용 Visual Studio Code를 안정적인 릴리스에 사용할 수 있습니다.
  • 지난달 편집기의 내부자 버전에서 JavaScript 용 기본 디버거가 된 새로운 JavaScript 디버거가 이제 Visual Studio Code의 JavaScript 용 기본 디버거입니다.
  • 중첩되지 않은 개체 설정은 설정 편집기에서 편집 할 수 있습니다. 확장 작성자는이 기능을 사용하여 이러한 설정의 가시성을 높일 수 있습니다.
  • 새로운 명령 인 selectAndPreserveFocus을 사용하면 개발자가 목록에 집중하면서 목록에서 항목을 선택할 수 있습니다. 이는 파일 편집기로 초점을 전환하지 않고 파일 탐색기와 같은 목록에서 여러 파일을 선택하는 데 유용합니다.
  • searchEditor.defaultNumberOfContextLines설정 전에 검색 결과 편집기의 각 라인 이후 도시한다 한 문맥 광고를 의미하는 1 대신에 0의 값이 업데이트되었다.
  • 이제 소스 제어보기는 단일보기에 모든 저장소를 표시하여 전체 작업 공간 상태에 대한 더 나은 개요를 제공합니다. 또한 소스 제어보기를 패널로 이동하고 다른보기를 소스 제어보기 컨테이너로 이동할 수 있습니다.
  • Java Pack 설치 관리자 용 Visual Studio 코드는 MacOS에서 Java 개발을위한 종속성 및 확장을 다운로드합니다.
  • 기본 16 진수 편집을위한 HexEditor 확장은 간단한 편집 지원 (실행 취소, 다시 실행, 셀 편집, 셀 추가) 및 대용량 파일 최적화를 통해 개선되어 이제 18MB가 넘는 파일을 열 수 있습니다.
  • 보기 옵션 및 정렬 옵션이 상황에 맞는 메뉴의 새로운보기 및 정렬 메뉴 항목으로 통합되었습니다. 또한 목록보기 옵션을 사용할 때 이름, 경로 및 상태별로 소스 제어보기의 변경 사항을 정렬하는 지원이 추가되었습니다.
  • 접근성을 위해 파일 탐색기의 압축 폴더는 이제 확장 / 축소 상태 및 ARIA 수준을 올바르게 설명합니다. 또한 화면 판독기는 편집기에서 커서 오프셋을 업데이트 할 수 있습니다. 결과적으로 화면 판독기 "Say All"명령은 중지했다가 다시 시작할 때 더 잘 작동합니다.
  • 이제 확장 VSIX 파일을 확장보기로 끌어서 놓아 설치할 수 있습니다.
  • TypeScript 3.9.6은 편집기와 함께 번들로 제공되며 TypeScript 4.0에 대한 지원이 개선되어 자동 가져 오기 기능이 향상되었습니다.

Visual Studio Code 1.46의 새로운 기능

2020 년 6 월에 릴리스 된 Visual Studio Code 1.46에는 다음과 같은 기능이 있습니다.

  • 이제 Git : 원격 추가 명령을 사용하여 GitHub 저장소를 로컬 저장소에 원격으로 추가 할 수 있습니다.
  • 자동 디버그 구성이 개선되었습니다. 이제 구성을 JSON 파일에 저장하여 편집을 위해 여는 옵션이 있습니다. 이제 실행 및 디버그 시작보기에서 모든 자동 디버그 구성을 표시 할 수도 있습니다.
  • 편집기가 개발자가 CommonJS 스타일의 JavaScript 모듈에서 작업하고 있음을 감지하면 이제 자동 가져 오기 require에서 import.
  • Extract to Method 및 Move to New File과 같은 JavaScript 및 TypeScript에 대한 리팩토링은 이제 리팩터링 된 소스 코드의 원래 형식을 유지하려고합니다.
  • 접근성을 향상시키기 위해 이제 상태 표시 줄에서 키보드 탐색을 지원합니다. 키보드를 사용하여 선택을 더 쉽게 시작하고 종료 할 수있는 새로운 명령도 있습니다. 선택 앵커 설정 (⌘K ⌘B), 앵커에서 커서로 선택 (⌘K ⌘K), 선택 앵커 취소 (Escape) 및 이동 선택 앵커.
  • 동기화 된 컴퓨터보기가 추가되어 VS Code 기본 설정을 동기화하는 컴퓨터 목록을 표시합니다.
  • 동기화 된 데이터보기가 향상되어 이제 개발자가 데이터가 동기화되는 시스템을 볼 수 있습니다. 또한 개발자는보기의 데이터 항목에서 사용할 수있는 복원 작업을 사용하여 특정 상태로 복원 할 수 있습니다. 또한 클라우드의 데이터는보기 헤더의 추가 작업 (…) 버튼 아래에있는 동기화 된 데이터 재설정 작업을 사용하여 재설정 할 수 있습니다.
  • 이제 컨텍스트 메뉴 또는 새 명령 action.pinEditor(⌘K ⇧Enter)을 통해 탭을 고정 할 수 있습니다 . 
  • ARM 64 비트 용 Windows 용 공식 빌드는 참가자 다운로드 페이지에서 사용할 수 있습니다. 이러한 빌드는 Microsoft Surface Pro X에서 작동합니다.
  • preload특정 Electron API를 창에 노출하기위한 Electron 스크립트가 추가되었습니다. 이것은 완전히 샌드 박스 창을 향한 단계입니다. 
  • 이제 사이드 바와 패널 간보기 이동 및보기 그룹화와 같은 유연한 레이아웃 기능을 일반 용도로 사용할 수 있습니다. 

Visual Studio Code 1.45의 새로운 기능

2020 년 5 월에 게시 된 Visual Studio Code 1.45는 다음 기능을 추가합니다.

  • 편집기의 TextMate 인터프리터에서 사용하도록 최적화 된 전용 WebAssembly 바인딩을 통해 더 빠른 구문 강조 표시. 내부 루프에서 메모리 할당을 피하고 새로운 API를 사용함으로써 Microsoft는 일반 프로그래밍 파일의 구문 강조 속도를 최대 3 배까지 높일 수있었습니다.
  • 의미 체계 토큰 스타일링을 사용하면 사용자 설정에서 의미 체계 테마를 사용자 지정할 수 있습니다. 시맨틱 컬러링은 TypeScript 및 JavaScript에서 사용할 수 있으며 개발중인 Java 및 C ++를 지원합니다.
  • GitHub 리포지토리에 대한 자동 인증에 대한 지원이 추가되었습니다. 개발자는 자격 증명 관리자를 구성하지 않고도 공용 및 개인 저장소에서 복제, 가져 오기 및 푸시 할 수 있습니다.
  • 미리보기 단계의 새로운 JavaScript 디버거는 Insiders 릴리스에 기본적으로 설치되며 VS Code 안정의 Marketplace에서 설치할 수 있습니다. 새로운 기능에는 호출 스택보기에서 새 프로필 단추를 클릭하거나 디버그 : 성능 프로필 가져 오기 명령을 사용하여 Node.js 또는 브라우저 응용 프로그램에서 CPU 프로필 캡처가 포함됩니다. Auto Attach는 Node.js 프로세스에 자동으로 연결하기 위해 이제 자식 프로세스를 자동으로 디버그합니다.
  • 새로운 접근성 명령 인 Focus Next Part 및 Focus Previous Part를 사용하면 워크 벤치를 쉽게 탐색 할 수 있습니다. 이제 화면 판독기가 초점을 맞출 때 상태 표시 줄을 읽을 수 있습니다.
  • 컨테이너 구성 권장 사항, WSL2 Docker 및 Podman 엔진 지원, 새로운 devcontainer를 포함하여 원격 개발 확장 (개발자가 컨테이너, 원격 컴퓨터 또는 Linux 용 Windows 하위 시스템을 완전한 기능을 갖춘 개발 환경으로 사용할 수 있음)이 개선되었습니다. 로컬 및 컨테이너 폴더에 대한 json 변수.

Visual Studio Code 1.44의 새로운 기능

2020 년 3 월 릴리스 (2020 년 4 월에 게시되었지만)라고도하는 Visual Studio Code 1.44에는 다음과 같은 개선 사항이 있습니다.

  • 보다 탐색 가능한 diff보기 및 UI 컨트롤에 대한보다 명확한 역할 지정을 포함한 사용 편의성 향상. 또한 Quick Widget의 동작이 조정되었습니다.
  • Git 커밋 및 파일 저장과 같은 시계열 이벤트를 시각화하기위한 타임 라인보기는 이제 기본적으로 미리보기 모드를 벗어났습니다. 파일에 대한 빠른 열기 컨트롤이 다시 작성되었습니다. 또한 공급자를 전환 할 때 입력을 보존하는 것과 같은 새로운 기능이 있습니다. 또한 "quickOpen.history.filterSortOrder": "recency"가장 최근에 연 항목별로 편집자 기록을 정렬 할 수 있는 새로운 설정이 있습니다.
  • 확장 기능보기에 번호 배지가 추가되어 팩의 확장 기능 수를 표시합니다.
  • Visual Studio Code는 이제 파일이 닫힐 때 파일의 실행 취소 / 다시 실행 스택을 유지합니다. 파일이 다시 열리고 내용이 변경되지 않은 경우 실행 취소 / 다시 실행 스택이 복원됩니다.
  • 컨테이너, 원격 컴퓨터 또는 Linux 용 Windows Subsytem (WSL)을 완전한 기능을 갖춘 개발 환경으로 사용할 수 있도록하는 원격 개발 확장에 대한 작업이 계속됩니다. Visual Studio Code 1.44의 이정표 중 : 풀 요청을 컨테이너로 직접 체크 아웃 할 수 있습니다.
  • 설정 동기화 미리보기를 통해 개발자는 시스템간에 스 니펫 및 UI 상태를 공유 할 수 있습니다.
  • Docker 컨테이너에서 Python 애플리케이션을 빌드하는 방법과 Python 데이터 과학 라이브러리를 사용하여 기계 학습 모델을 만드는 방법에 대한 내용을 포함하여 두 개의 새로운 자습서가 Python에 제공됩니다.
  • 이제 Visual Studio Code 용 Microsoft Docker 확장 1.0 버전을 사용할 수 있습니다.

Visual Studio Code 1.43의 새로운 기능