본문 바로가기
Development News/Development

VS Code 1.94 대규모 업데이트! 파일 검색 강화 및 파이썬 커버리지까지?

by Maccrey Coding 2024. 10. 9.
728x90
반응형

소프트웨어 개발자들에게 인기 있는 비주얼 스튜디오 코드(Visual Studio Code, VS Code)가 최신 버전 1.94로 업데이트되었습니다.

마이크로소프트는 이번 업데이트를 통해 파일 검색 기능을 강화하고, 파이썬 개발자들에게 필수적인 커버리지 측정 기능을 추가하며, 다양한 새로운 기능들을 선보였습니다.

이번 버전은 개발자들에게 더욱 강력한 개발 환경을 제공하기 위해 대규모 개선 사항들을 포함하고 있어 큰 주목을 받고 있습니다.

이 글에서는 VS 코드 1.94의 주요 업데이트와 그것이 개발자들에게 어떤 영향을 미치는지 살펴보겠습니다.

1. 파일 탐색기에서 강화된 파일 검색 기능

이번 1.94 버전에서 가장 큰 개선 중 하나는 파일 검색 기능의 강화입니다.

대규모 프로젝트를 다루는 개발자들에게는 수많은 파일 중 필요한 파일을 빠르게 찾는 것이 중요한데, 이번 업데이트는 이를 더욱 쉽게 만들어 줍니다.

이제 Ctrl+Alt+F 키보드를 사용해 파일 탐색기에서 빠르게 찾기 기능을 사용할 수 있으며, 검색 중에는 퍼지 매칭(Fuzzy Matching)과 연속 매칭(Continuous Matching)을 전환할 수 있어 더 유연한 검색 결과를 얻을 수 있습니다.

대규모 프로젝트에서 파일을 찾아야 하는 개발자들에게 이 기능은 매우 유용할 것입니다.

2. 파이썬 커버리지 측정 기능 추가

파이썬 개발자들에게 희소식! 이제 VS 코드에서 파이썬 테스트와 함께 커버리지 측정이 가능합니다.

파이썬의 코드 커버리지를 확인하는 것은 코드 품질을 높이기 위해 매우 중요한데, 이번 업데이트에서는 이 과정을 훨씬 간편하게 만들었습니다.

테스트 탐색기에서 커버리지 실행 아이콘을 선택하거나, 테스트 실행 메뉴에서 '커버리지로 실행' 옵션을 선택하면 간단하게 커버리지 결과를 확인할 수 있습니다.

 

마이크로소프트는 파이썬 확장 프로그램에서 pytest를 사용할 경우, pytest-cov 플러그인을 자동으로 활용하고, unittest를 사용할 경우에는 coverage.py를 사용하여 커버리지를 측정한다고 설명했습니다.

테스트가 완료되면 에디터에서 각 라인별로 커버리지 결과를 확인할 수 있어, 개발자들은 어느 부분에서 테스트가 부족한지 한눈에 파악할 수 있습니다.

이 기능은 파이썬 코드의 품질을 높이고, 버그를 미리 방지하는 데 크게 기여할 것입니다.

3. 소스 제어 그래프와 새로운 브랜치 관리 기능

소스 제어 그래프(Source Control Graph) 또한 새롭게 강화되었습니다.

이제 소스 제어 뷰에서 이력 항목 참조 선택기를 통해 다른 브랜치로 필터링하거나 여러 브랜치를 동시에 볼 수 있으며, 소스 제어 히스토리 항목의 컨텍스트 메뉴에서 다양한 작업을 수행할 수 있게 되었습니다.

예를 들어, 히스토리 항목에서 새 브랜치나 태그를 생성하고, 히스토리 항목을 선택적으로 적용하거나 체크아웃할 수 있는 기능도 추가되었습니다.

 

이러한 변화는 여러 브랜치를 관리하는 복잡한 프로젝트에서 작업을 효율적으로 관리하는 데 큰 도움이 될 것입니다.

개발자들은 이제 더 빠르고 직관적으로 브랜치를 전환하고, 필요한 작업을 즉각적으로 수행할 수 있습니다.

4. ESM으로의 전환과 성능 향상

이번 업데이트에서 또 다른 중요한 변화는 VS 코드가 완전히 ESM(ECMAScript)으로 전환되었다는 점입니다.

이로 인해 시작 성능이 크게 향상되었으며, 모든 자바스크립트 모듈 로딩과 내보내기에서 import 및 export 구문을 사용하게 되었습니다.

이는 특히 일렉트론(Electron), Node.js, 브라우저 및 워커(Worker)와 같은 환경에서 VS 코드의 성능을 더욱 끌어올리는 데 기여했습니다.

5. 깃허브 코파일럿 인라인 채팅 및 GPT-4o 미니 모델 적용

VS 코드 1.94 버전에서는 GitHub Copilot과의 연동도 개선되었습니다.

파이썬 확장에서 사용하는 기본 REPL 에디터에서 이제 깃허브 코파일럿 인라인 채팅 기능을 직접 지원하며, 코드 자동 완성 기능도 더욱 강력해졌습니다.

GPT-4o 미니 모델로 업그레이드된 깃허브 코파일럿 인라인 채팅은 이전보다 더 빠르고 정확한 고품질 코드 설명을 제공하며, 생성된 코드를 직접 실행할 수도 있습니다.

 

또한, 파일이나 편집기 탭을 코파일럿 인라인 채팅 프롬프트에 쉽게 끌어다 놓을 수 있어, 더욱 간편하게 파일을 첨부하고 사용할 수 있습니다.

이는 복잡한 코딩 작업에서 개발자들에게 큰 효율성을 제공합니다.

6. 자바스크립트 및 타입스크립트 개선

마지막으로, 자바스크립트 및 타입스크립트의 지원도 강화되었습니다.

이제 타입스크립트 5.6을 사용하며, 언어 및 도구 개선 사항, 버그 수정, 성능 최적화가 포함되어 있어, 자바스크립트와 타입스크립트를 사용하는 개발자들에게 더 나은 개발 환경을 제공합니다.

 

이번 비주얼 스튜디오 코드 1.94 업데이트는 많은 개발자들이 기대하던 여러 기능을 대거 도입했습니다.

특히, 대규모 프로젝트에서의 파일 검색 기능 개선, 파이썬 커버리지 측정 지원, 그리고 깃허브 코파일럿과의 연동 강화 등은 개발자의 효율성을 극대화하는 데 크게 기여할 것입니다.

ESM 전환을 통한 성능 향상과 더불어 자바스크립트 및 타입스크립트 지원까지 강화되어, 모든 개발자들에게 필수적인 도구로 자리매김할 것입니다.

당신을 위한 3줄 요약

  1. VS 코드 1.94는 파일 검색 기능을 강화하고 파이썬 커버리지 측정을 지원합니다.
  2. 깃허브 코파일럿 인라인 채팅이 개선되어 더욱 빠르고 정확한 코드 설명을 제공합니다.
  3. 자바스크립트 및 타입스크립트 지원도 개선되어 더 나은 개발 환경을 제공합니다.

3 line summary for you

  1. VS Code 1.94 enhances file search capabilities and adds Python coverage measurement support.
  2. GitHub Copilot Inline Chat is upgraded to provide faster and more accurate code explanations.
  3. JavaScript and TypeScript support improvements offer a better development environment.

구독!! 공감과 댓글,

광고 클릭은 저에게 큰 힘이 됩니다.

 

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

728x90
반응형