2020.12.16

VS 코드 버전 1.52, '확장' 문제 빠르게 해결하는 기능 추가

Paul Krill | InfoWorld
‘비주얼 스튜디오 코드(Visual Studio Code)’의 최신 월간 업데이트에 문제를 일으키는 확장 프로그램을 빠르게 식별하기 위해 이진 탐색 알고리즘을 사용하는 확장 이분(Extension Bisect) 기능이 추가됐다. 

2020년 11월 릴리즈된 ‘비주얼 스튜디오 코드 버전 1.52’에 확장 프로그램을 이등분하는 기능이 추가됐다. 편집기에서 문제를 발생시키는 확장 프로그램을 신속하게 해결할 수 있도록 하기 위해서다. 이전에는 모든 확장 프로그램을 비활성화한 다음, 하나씩 다시 활성화해 문제를 찾아야 했기 때문이다. 
 
ⓒGetty Images

확장 이분 기능은 이진 탐색 알고리즘을 사용하여 문제를 일으키는 확장 프로그램을 빠르게 식별한다. 구체적으로 설명하자면, 이 기능은 확장 프로그램의 절반을 비활성화하고 개발자에게 나머지 부분에서 문제가 있는지 확인하도록 한다. 여기서 문제가 없다면 잘못된 확장 프로그램은 비활성화된 확장 프로그램 목록에 있어야 한다. 잘못된 확장 프로그램이 남을 때까지 프로세스가 반복된다. 

비주얼 스튜디오 코드 개발팀은 월간 업데이트 게시판을 통해 테마부터 언어 지원, 디버깅, 코드 탐색까지 다양한 기능을 제공하는 확장 프로그램은 비주얼 스튜디오 코드의 ‘진정한 저력’이라고 설명했다. 

비주얼 스튜디오 코드는 이곳(code.visualstudio.com)에서 다운로드받을 수 있다. 비주얼 스튜디오 코드 1.52의 다른 기능은 다음과 같다. 

• 여러 깃(Git) 명령이 커맨드 팔레트에 추가됐다. 여기에는 브랜치에 관한 특정 커밋을 선택하는 체리 픽(Cherry Pick), 활성 파일 이름 변경(Rename), 로컬 태그를 원격으로 푸시하는 태그 푸시(Push Tags), 분리 모드에서 체크아웃을 수행하는 체크아웃(Checkout)이 포함됐다. 

• 원격 참조를 패칭할 때 ‘git fetch --prune'를 실행하도록 하는 git.pruneOnFetch 등 여러 깃 설정이 추가됐다.  

• diff 편집기의 병렬 및 인라인 보기가 줄 바꿈을 지원한다. 

• 키보드 단축키(Keyboard Shortcut) 편집기가 개선됐다. 예를 들면 사용자는 오른쪽의 키바인딩 구성(Configure Keybinding) 버튼을 통해 커맨드 팔레트에서 명령에 관한 키바인딩을 구성할 수 있다. 

• 파일 탐색기(File Explorer)가 모든 파일 작업(예: 삭제, 이름 바꾸기, 복사, 이동 등)에 관해 실행 취소(Undo) 및 다시 실행(Redo)을 지원한다. 

• 미리보기 편집기(Preview editor)가 사용자 피드백을 바탕으로 업데이트됐다. 

• 새로운 설정인 ‘editor.stickyTabStops’은 비주얼 스튜디오 코드가 탭과 유사한 선행 공백에서 커서 이동을 처리하도록 한다. 

• 인텔리센스(IntelliSense) 단어 기반 제안이 향상됐다. 열려 있는 다른 파일에서 단어를 제안하도록 비주얼 스튜디오 코드를 구성할 수 있다. 

• 터미널 설정(Terminal setting)은 터미널 드롭다운 메뉴에서 터미널 설정 구성(Configure Terminal Setting)을 선택해 수정할 수 있다. ciokr@idg.co.kr

 



2020.12.16

VS 코드 버전 1.52, '확장' 문제 빠르게 해결하는 기능 추가

Paul Krill | InfoWorld
‘비주얼 스튜디오 코드(Visual Studio Code)’의 최신 월간 업데이트에 문제를 일으키는 확장 프로그램을 빠르게 식별하기 위해 이진 탐색 알고리즘을 사용하는 확장 이분(Extension Bisect) 기능이 추가됐다. 

2020년 11월 릴리즈된 ‘비주얼 스튜디오 코드 버전 1.52’에 확장 프로그램을 이등분하는 기능이 추가됐다. 편집기에서 문제를 발생시키는 확장 프로그램을 신속하게 해결할 수 있도록 하기 위해서다. 이전에는 모든 확장 프로그램을 비활성화한 다음, 하나씩 다시 활성화해 문제를 찾아야 했기 때문이다. 
 
ⓒGetty Images

확장 이분 기능은 이진 탐색 알고리즘을 사용하여 문제를 일으키는 확장 프로그램을 빠르게 식별한다. 구체적으로 설명하자면, 이 기능은 확장 프로그램의 절반을 비활성화하고 개발자에게 나머지 부분에서 문제가 있는지 확인하도록 한다. 여기서 문제가 없다면 잘못된 확장 프로그램은 비활성화된 확장 프로그램 목록에 있어야 한다. 잘못된 확장 프로그램이 남을 때까지 프로세스가 반복된다. 

비주얼 스튜디오 코드 개발팀은 월간 업데이트 게시판을 통해 테마부터 언어 지원, 디버깅, 코드 탐색까지 다양한 기능을 제공하는 확장 프로그램은 비주얼 스튜디오 코드의 ‘진정한 저력’이라고 설명했다. 

비주얼 스튜디오 코드는 이곳(code.visualstudio.com)에서 다운로드받을 수 있다. 비주얼 스튜디오 코드 1.52의 다른 기능은 다음과 같다. 

• 여러 깃(Git) 명령이 커맨드 팔레트에 추가됐다. 여기에는 브랜치에 관한 특정 커밋을 선택하는 체리 픽(Cherry Pick), 활성 파일 이름 변경(Rename), 로컬 태그를 원격으로 푸시하는 태그 푸시(Push Tags), 분리 모드에서 체크아웃을 수행하는 체크아웃(Checkout)이 포함됐다. 

• 원격 참조를 패칭할 때 ‘git fetch --prune'를 실행하도록 하는 git.pruneOnFetch 등 여러 깃 설정이 추가됐다.  

• diff 편집기의 병렬 및 인라인 보기가 줄 바꿈을 지원한다. 

• 키보드 단축키(Keyboard Shortcut) 편집기가 개선됐다. 예를 들면 사용자는 오른쪽의 키바인딩 구성(Configure Keybinding) 버튼을 통해 커맨드 팔레트에서 명령에 관한 키바인딩을 구성할 수 있다. 

• 파일 탐색기(File Explorer)가 모든 파일 작업(예: 삭제, 이름 바꾸기, 복사, 이동 등)에 관해 실행 취소(Undo) 및 다시 실행(Redo)을 지원한다. 

• 미리보기 편집기(Preview editor)가 사용자 피드백을 바탕으로 업데이트됐다. 

• 새로운 설정인 ‘editor.stickyTabStops’은 비주얼 스튜디오 코드가 탭과 유사한 선행 공백에서 커서 이동을 처리하도록 한다. 

• 인텔리센스(IntelliSense) 단어 기반 제안이 향상됐다. 열려 있는 다른 파일에서 단어를 제안하도록 비주얼 스튜디오 코드를 구성할 수 있다. 

• 터미널 설정(Terminal setting)은 터미널 드롭다운 메뉴에서 터미널 설정 구성(Configure Terminal Setting)을 선택해 수정할 수 있다. ciokr@idg.co.kr

 

X