Offcanvas

������ ���������

‘VS 코드 1.73’ 출시··· 커맨드 센터 및 병합 편집기 개선

마이크로소프트 코드 편집기의 최신 업데이트 버전 ‘비주얼 스튜디오 코드 1.73(Visual Studio Code 1.73)’은 커맨드 센터(Command Center) 모드 바로 가기부터 새로운 병합 편집기 기능, 새 파이썬 확장까지 다양한 개선 사항을 제공한다.    2022년 10월 릴리즈라고도 하는 VS 코드 1.73이 지난 11월 2일 출시됐다. 개발팀에 따르면 커맨드 센터에서 파일 탐색, 명령 실행 및 기타 작업 수행 방법을 쉽게 찾을 수 있도록 상단 섹션이 추가됐다. 짧은 모드 목록은 사용자가 가장 많이 쓰는 모드(예: 커맨드 센터를 거치지 않고 바로 파일로 이동하는 기능(Go to File) 등)로 즉각 이동할 수 있는 키바인딩 힌트를 제공한다.  아울러 병합 편집기에서 버그가 수정되고 새로운 기능이 도입됐다. 이를테면 VS 코드 1.73에서는 수신 수락(Accept Incoming)과 현재 수락(Accept Current)을 모두 선택할 수 있다. 두 옵션을 모두 선택하면 병합 편집기가 변경된 행을 추가한다. 또 병합 편집기의 기본 diff 알고리즘이 변경됐다. 새 알고리즘은 병합 시나리오에 최적화돼 있다고 개발팀은 전했다.  VS 코드 1.73은 비주얼 스튜디오 코드 웹사이트에서 윈도우, 맥, 리눅스용 버전으로 다운로드할 수 있다. 이 밖에 다른 기능은 아래와 같다.    • 검색 보기의 결과 트리 보기에서 폴더를 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴에 2가지 새로운 옵션이 나타난다. ‘폴더로 검색 제한(Restrict Search to Folder)’은 선택한 폴더 또는 경로를 포함할 파일(files to include) 텍스트 상자에 추가한다. ‘검색에서 폴더 제외(Exclude Folder from Search)’는 선택한 폴더 또는 경로를 제외할 파일(files to exclude) 텍스트 상자에 추가한다.  • 설정 프로필 기능...

마이크로소프트 VS 코드 코드 편집기 비주얼 스튜디오 코드

2022.11.10

마이크로소프트 코드 편집기의 최신 업데이트 버전 ‘비주얼 스튜디오 코드 1.73(Visual Studio Code 1.73)’은 커맨드 센터(Command Center) 모드 바로 가기부터 새로운 병합 편집기 기능, 새 파이썬 확장까지 다양한 개선 사항을 제공한다.    2022년 10월 릴리즈라고도 하는 VS 코드 1.73이 지난 11월 2일 출시됐다. 개발팀에 따르면 커맨드 센터에서 파일 탐색, 명령 실행 및 기타 작업 수행 방법을 쉽게 찾을 수 있도록 상단 섹션이 추가됐다. 짧은 모드 목록은 사용자가 가장 많이 쓰는 모드(예: 커맨드 센터를 거치지 않고 바로 파일로 이동하는 기능(Go to File) 등)로 즉각 이동할 수 있는 키바인딩 힌트를 제공한다.  아울러 병합 편집기에서 버그가 수정되고 새로운 기능이 도입됐다. 이를테면 VS 코드 1.73에서는 수신 수락(Accept Incoming)과 현재 수락(Accept Current)을 모두 선택할 수 있다. 두 옵션을 모두 선택하면 병합 편집기가 변경된 행을 추가한다. 또 병합 편집기의 기본 diff 알고리즘이 변경됐다. 새 알고리즘은 병합 시나리오에 최적화돼 있다고 개발팀은 전했다.  VS 코드 1.73은 비주얼 스튜디오 코드 웹사이트에서 윈도우, 맥, 리눅스용 버전으로 다운로드할 수 있다. 이 밖에 다른 기능은 아래와 같다.    • 검색 보기의 결과 트리 보기에서 폴더를 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴에 2가지 새로운 옵션이 나타난다. ‘폴더로 검색 제한(Restrict Search to Folder)’은 선택한 폴더 또는 경로를 포함할 파일(files to include) 텍스트 상자에 추가한다. ‘검색에서 폴더 제외(Exclude Folder from Search)’는 선택한 폴더 또는 경로를 제외할 파일(files to exclude) 텍스트 상자에 추가한다.  • 설정 프로필 기능...

2022.11.10

MS, 비주얼 스튜디오 코드용 자바 로드맵 발표

마이크로소프트가 비주얼 스튜디오 코드에 도입할 예정인 새로운 자바 관련 기능을 담은 2022년 로드맵을 공개했다. 이 로드맵의 목표 중 하나는 다른 자바 IDE에서 VS 코드로 쉽게 마이그레이션할 수 있도록 하는 것이다.  회사에 따르면 현재 비주얼 스튜디오 코드를 사용하는 자바 개발자가 150만 명을 넘는다. 이러한 사용자를 지원하기 위해 2022 로드맵에서는 ‘내부 루프’ 개발 경험, 클라우드 네이티브 개발, 빌드 도구, 성능 및 안정성, 기타 사용자 경험 측면을 포함해 여러 투자 영역이 설정됐다.    먼저, 내부 루프 개발을 위해 코드 완성 인텔리전스를 개선하고, 관련성 높은 코드 조각 생성 및 사용자 선호도에 따른 다양한 단축키를 제공할 예정이다. 디버깅 개선 사항에는 가상 스레드 지원, 컴파일된 클래스 디버그 허용, 변수 보기에서의 더 빠른 평가 및 람다 표현식 평가 등이 포함된다.  2022년 로드맵에는 자바 18 지원도 포함돼 있다(한편 자바 18은 3월에 릴리즈될 예정이다). 클라우드 네이티브 개발의 경우 쿠버네티스 그리고 애저 스프링 클라우드(Azure Spring Cloud) 등 다양한 클라우드 서비스와의 통합을 강화할 계획이다. 이 밖에 로드맵에 언급된 목표는 다음과 같다.  • 성능 및 안정성: 자바 언어 서버(Java Language Server)의 안정성을 개선하고, 프로젝트 가져오기 시간을 단축한다.  • 사용자 경험: 기능을 더 쉽게 검색하고 사용할 수 있도록 사용자 경험을 개선한다. 또한 제이유닛(Junit) 테스트, 스윙/자바FX(Swing/JavaFX) 애플리케이션과 관련된 패키지 가져오기/프로젝트 생성 경험을 개선하고, VS 코드 자바에서 실시간 공유(Live Share)를 지원한다.  • 빌드 도구: 메이븐(Maven) 및 그래들(Gradle) 확장 기능을 개선한다.  • 스프링 부트(Spring Boot) 엔드투엔드 지원: 스프링 부트...

마이크로소프트 자바 비주얼 스튜디오 코드 코드 편집기 로드맵

2022.01.27

마이크로소프트가 비주얼 스튜디오 코드에 도입할 예정인 새로운 자바 관련 기능을 담은 2022년 로드맵을 공개했다. 이 로드맵의 목표 중 하나는 다른 자바 IDE에서 VS 코드로 쉽게 마이그레이션할 수 있도록 하는 것이다.  회사에 따르면 현재 비주얼 스튜디오 코드를 사용하는 자바 개발자가 150만 명을 넘는다. 이러한 사용자를 지원하기 위해 2022 로드맵에서는 ‘내부 루프’ 개발 경험, 클라우드 네이티브 개발, 빌드 도구, 성능 및 안정성, 기타 사용자 경험 측면을 포함해 여러 투자 영역이 설정됐다.    먼저, 내부 루프 개발을 위해 코드 완성 인텔리전스를 개선하고, 관련성 높은 코드 조각 생성 및 사용자 선호도에 따른 다양한 단축키를 제공할 예정이다. 디버깅 개선 사항에는 가상 스레드 지원, 컴파일된 클래스 디버그 허용, 변수 보기에서의 더 빠른 평가 및 람다 표현식 평가 등이 포함된다.  2022년 로드맵에는 자바 18 지원도 포함돼 있다(한편 자바 18은 3월에 릴리즈될 예정이다). 클라우드 네이티브 개발의 경우 쿠버네티스 그리고 애저 스프링 클라우드(Azure Spring Cloud) 등 다양한 클라우드 서비스와의 통합을 강화할 계획이다. 이 밖에 로드맵에 언급된 목표는 다음과 같다.  • 성능 및 안정성: 자바 언어 서버(Java Language Server)의 안정성을 개선하고, 프로젝트 가져오기 시간을 단축한다.  • 사용자 경험: 기능을 더 쉽게 검색하고 사용할 수 있도록 사용자 경험을 개선한다. 또한 제이유닛(Junit) 테스트, 스윙/자바FX(Swing/JavaFX) 애플리케이션과 관련된 패키지 가져오기/프로젝트 생성 경험을 개선하고, VS 코드 자바에서 실시간 공유(Live Share)를 지원한다.  • 빌드 도구: 메이븐(Maven) 및 그래들(Gradle) 확장 기능을 개선한다.  • 스프링 부트(Spring Boot) 엔드투엔드 지원: 스프링 부트...

2022.01.27

VS 코드 1.63 출시··· “문제 탐색 및 스크린캐스트 모드 개선”

마이크로소프트에서 만든 코드 편집기의 최신 버전 ‘비주얼 스튜디오 코드 1.63(또는 2021년 11월 릴리즈)’가 출시됐다. 이번 릴리즈는 탐색, 명령 표시, 확장 등에서 새로운 기능을 제공한다.    회사에 따르면 개발자는 이제 ‘다음 문제로 이동(Go to Next Problem)’ 및 ‘이전 문제로 이동(Go to Previous Problem)’ 탐색 순서를 정의할 수 있다. 이전에는 탐색 순서가 심각도를 기준으로 오류를 먼저 보여주고, 그 다음 경고와 나머지를 표시했다. 새로운 정렬 순서 설정(problems.sortOrder)을 사용하면 심각도 또는 위치별로 문제를 탐색할 수 있다. 예를 들면 "problems.sortOrder": "position"을 사용할 때 5행의 경고가 13행의 오류보다 먼저 표시된다.  또한 스크린캐스트 모드에서 키보드 단축키를 통해 실행할 때 명령 이름을 표시하도록 선택할 수 있다. 스크린캐스트 모드의 키보드 단축키 형식(screencastMode.keyboardShortcutsFormat) 설정을 통해 이 동작을 구성할 수 있다고 회사 측은 설명했다.   이 밖에 비주얼 스튜디오 코드 1.63의 새로운 기능 및 개선사항은 다음과 같다.  • 시험판 확장이 지원된다. 이를 설치해 확장 프로그램의 최신 기능을 사용해볼 수 있다. 해당 옵션은 확장 프로그램 설치 드롭다운 메뉴에 포함돼 있다.  • 이제 비주얼 스튜디오 마켓플레이스(Visual Studio Marketplace)에서 사용 가능한 색상 테마를 설치하기 전에 미리 볼 수 있다.   • NPM 스크립트 보기에 스크립트의 자세한 내용이 표시된다. 또한 새로운 설정(npm.scriptExplorerExclude)을 통해 NPM 스크립트 보기에서 제외할 스크립트를 지정할 수 있다.  • 새로운 notebook.markup.fontSize 설정을 사용하면 노트북 마크다운(Markdow...

마이크로소프트 비주얼 스튜디오 코드 VS 코드 코드 편집기

2021.12.13

마이크로소프트에서 만든 코드 편집기의 최신 버전 ‘비주얼 스튜디오 코드 1.63(또는 2021년 11월 릴리즈)’가 출시됐다. 이번 릴리즈는 탐색, 명령 표시, 확장 등에서 새로운 기능을 제공한다.    회사에 따르면 개발자는 이제 ‘다음 문제로 이동(Go to Next Problem)’ 및 ‘이전 문제로 이동(Go to Previous Problem)’ 탐색 순서를 정의할 수 있다. 이전에는 탐색 순서가 심각도를 기준으로 오류를 먼저 보여주고, 그 다음 경고와 나머지를 표시했다. 새로운 정렬 순서 설정(problems.sortOrder)을 사용하면 심각도 또는 위치별로 문제를 탐색할 수 있다. 예를 들면 "problems.sortOrder": "position"을 사용할 때 5행의 경고가 13행의 오류보다 먼저 표시된다.  또한 스크린캐스트 모드에서 키보드 단축키를 통해 실행할 때 명령 이름을 표시하도록 선택할 수 있다. 스크린캐스트 모드의 키보드 단축키 형식(screencastMode.keyboardShortcutsFormat) 설정을 통해 이 동작을 구성할 수 있다고 회사 측은 설명했다.   이 밖에 비주얼 스튜디오 코드 1.63의 새로운 기능 및 개선사항은 다음과 같다.  • 시험판 확장이 지원된다. 이를 설치해 확장 프로그램의 최신 기능을 사용해볼 수 있다. 해당 옵션은 확장 프로그램 설치 드롭다운 메뉴에 포함돼 있다.  • 이제 비주얼 스튜디오 마켓플레이스(Visual Studio Marketplace)에서 사용 가능한 색상 테마를 설치하기 전에 미리 볼 수 있다.   • NPM 스크립트 보기에 스크립트의 자세한 내용이 표시된다. 또한 새로운 설정(npm.scriptExplorerExclude)을 통해 NPM 스크립트 보기에서 제외할 스크립트를 지정할 수 있다.  • 새로운 notebook.markup.fontSize 설정을 사용하면 노트북 마크다운(Markdow...

2021.12.13

VS 코드 1.62, 워크벤치 및 검색 아이콘 개선

마이크로소프트에서 개발한 오픈소스 코드 편집기의 최신 월간 릴리즈 ‘비주얼 스튜디오 코드 1.62(Visual Studio Code 1.62)’는 워크벤치 및 검색 아이콘 등의 영역에서 개선 사항을 제공한다.  현재 ‘비주얼 스튜디오 코드 1.62(2021년 10월 릴리즈)’는 해당 프로젝트 웹사이트에서 윈도우, 리눅스, 맥용으로 다운로드할 수 있다. 비주얼 스튜디오 1.62의 새로운 기능 및 개선 사항은 다음과 같다.    • 설정 편집기의 접근성이 개선됐다. 검색한 후 (설정 편집기가) 다시 맨 위로 스크롤되는 기능이 포함됐다. 또 설정 편집기의 많은 UI 요소가 설정 ID를 이름으로 갖게 됐다.  • 검색 아이콘이 업데이트됐다. 이제 검색 아이콘의 가중치가 동일하고, 단어 일치 아이콘이 다른 아이콘과 확실하게 구별된다.  • 이제 매개변수 힌트에서 현재 매개변수가 강조 표시되고, editorHoverWidget.highlightForeground를 통해 색상을 테마로 지정할 수 있다.  • 대괄호 쌍(Bracket pair) 가이드가 개선됐다. 이제 대괄호 쌍의 범위를 나타내는 수평선이 표시된다. 수직선은 대괄호 쌍으로 둘러싸인 코드의 들여쓰기에 따라 달라진다. 또한 설정을 통해 특정 프로그래밍 언어에 대괄호 쌍을 구성할 수 있다.   • 인텔리센스(IntelliSense)를 현재 줄 위(기본값) 또는 아래에 표시하도록 선택할 수 있다.  • html.completion.attributeDefaultValue 설정을 통해 HTML 속성 작성 방식을 구성할 수 있다.  • 이제 기본적으로 유니코드 방향 서식 문자를 렌더링한다.  • 확장 프로그램 게시자의 도메인이 비주얼 스튜디오 마켓플레이스에서 확인됐는지 표시된다.  • 곧 출시될 ‘타입스크립트 4.5’ 지원이 프리뷰로 제공된다. • 일렉트론(Electron) 프로세스 샌드박스를 활성화하기...

마이크로소프트 비주얼 스튜디오 코드 코드 편집기

2021.11.15

마이크로소프트에서 개발한 오픈소스 코드 편집기의 최신 월간 릴리즈 ‘비주얼 스튜디오 코드 1.62(Visual Studio Code 1.62)’는 워크벤치 및 검색 아이콘 등의 영역에서 개선 사항을 제공한다.  현재 ‘비주얼 스튜디오 코드 1.62(2021년 10월 릴리즈)’는 해당 프로젝트 웹사이트에서 윈도우, 리눅스, 맥용으로 다운로드할 수 있다. 비주얼 스튜디오 1.62의 새로운 기능 및 개선 사항은 다음과 같다.    • 설정 편집기의 접근성이 개선됐다. 검색한 후 (설정 편집기가) 다시 맨 위로 스크롤되는 기능이 포함됐다. 또 설정 편집기의 많은 UI 요소가 설정 ID를 이름으로 갖게 됐다.  • 검색 아이콘이 업데이트됐다. 이제 검색 아이콘의 가중치가 동일하고, 단어 일치 아이콘이 다른 아이콘과 확실하게 구별된다.  • 이제 매개변수 힌트에서 현재 매개변수가 강조 표시되고, editorHoverWidget.highlightForeground를 통해 색상을 테마로 지정할 수 있다.  • 대괄호 쌍(Bracket pair) 가이드가 개선됐다. 이제 대괄호 쌍의 범위를 나타내는 수평선이 표시된다. 수직선은 대괄호 쌍으로 둘러싸인 코드의 들여쓰기에 따라 달라진다. 또한 설정을 통해 특정 프로그래밍 언어에 대괄호 쌍을 구성할 수 있다.   • 인텔리센스(IntelliSense)를 현재 줄 위(기본값) 또는 아래에 표시하도록 선택할 수 있다.  • html.completion.attributeDefaultValue 설정을 통해 HTML 속성 작성 방식을 구성할 수 있다.  • 이제 기본적으로 유니코드 방향 서식 문자를 렌더링한다.  • 확장 프로그램 게시자의 도메인이 비주얼 스튜디오 마켓플레이스에서 확인됐는지 표시된다.  • 곧 출시될 ‘타입스크립트 4.5’ 지원이 프리뷰로 제공된다. • 일렉트론(Electron) 프로세스 샌드박스를 활성화하기...

2021.11.15

MS, 비주얼 스튜디오 코드 1.54 출시··· 애플 실리콘 지원

마이크로소프트의 오픈소스 코드 편집기 ‘비주얼 스튜디오 코드(Visual Studio Code)’ 최신 버전(v1.54)이 공개됐다. 이제 비주얼 스튜디오 코드는 ‘애플 실리콘(Apple Silicon)’ 맥에서 네이티브로 실행된다.  지난 3월 4일 비주얼 스튜디오 코드 버전 1.54가 출시됐다. 마이크로소프트에서는 이를 2021년 2월 릴리즈로 명명했다. 이번 버전은 안정적인 애플 실리콘 빌드를 특징으로 한다.    M1 칩이 탑재된 맥을 쓰는 개발자들은 이제 로제타(Rosetta)를 통해 에뮬레이션할 필요 없이 비주얼 스튜디오 코드를 사용할 수 있다. 이어서 마이크로소프트는 이를 통해 VS 코드를 실행할 때 더 나은 성능과 배터리 수명을 확인할 수 있다고 언급했다. 맥OS용 비주얼 스튜디오 코드의 기본 다운로드는 모든 맥에서 네이티브로 실행되는 범용 빌드다.  비주얼 스튜디오 코드는 이곳(visualstudio.com)에서 다운로드 받을 수 있다. 이 밖에 비주얼 스튜디오 코드 버전 1.54의 다른 기능 및 개선사항을 일부 소개하자면 다음과 같다.  • 새로운 터미널 프로세스 레이아웃 덕분에 윈도우 성능이 향상됐다. 이제 터미널 프로세스의 빈번한 pty 데이터 이벤트가 더욱더 빠르게 처리된다. 마이크로소프트는 다른 플랫폼보다 윈도우에 더 많은 영향을 미칠 것으로 예상된다고 전했다. 또한 윈도우의 단어 탐색 기능이 개선돼 윈도우 스크린 리더가 일렉트론(Electron) 기반 애플리케이션에서 예상하는 것과 정렬된다. 단어 탐색을 사용할 때 각 단어가 스크린 리더에서 제대로 읽힌다.  • 접근성이 향상됐다. 이제 워크벤치의 모든 툴바가 표준 탐색 동작을 따른다. 이제 툴바는 탭 순서에서 단일 위치만 차지하며 화살표 키로 탐색할 수 있다.  • 이를테면 확장 프로그램 설치를 재로딩해야 하는 경우, 창을 다시 로드할 때 로컬 프로세스가 복원된다.  • 깃(Git) 히스토리 타임라...

마이크로소프트 애플 비주얼 스튜디오 코드 오픈소스 코드 편집기 애플 실리콘 로제타 윈도우 일렉트론 타입스크립트 주피터

2021.03.09

마이크로소프트의 오픈소스 코드 편집기 ‘비주얼 스튜디오 코드(Visual Studio Code)’ 최신 버전(v1.54)이 공개됐다. 이제 비주얼 스튜디오 코드는 ‘애플 실리콘(Apple Silicon)’ 맥에서 네이티브로 실행된다.  지난 3월 4일 비주얼 스튜디오 코드 버전 1.54가 출시됐다. 마이크로소프트에서는 이를 2021년 2월 릴리즈로 명명했다. 이번 버전은 안정적인 애플 실리콘 빌드를 특징으로 한다.    M1 칩이 탑재된 맥을 쓰는 개발자들은 이제 로제타(Rosetta)를 통해 에뮬레이션할 필요 없이 비주얼 스튜디오 코드를 사용할 수 있다. 이어서 마이크로소프트는 이를 통해 VS 코드를 실행할 때 더 나은 성능과 배터리 수명을 확인할 수 있다고 언급했다. 맥OS용 비주얼 스튜디오 코드의 기본 다운로드는 모든 맥에서 네이티브로 실행되는 범용 빌드다.  비주얼 스튜디오 코드는 이곳(visualstudio.com)에서 다운로드 받을 수 있다. 이 밖에 비주얼 스튜디오 코드 버전 1.54의 다른 기능 및 개선사항을 일부 소개하자면 다음과 같다.  • 새로운 터미널 프로세스 레이아웃 덕분에 윈도우 성능이 향상됐다. 이제 터미널 프로세스의 빈번한 pty 데이터 이벤트가 더욱더 빠르게 처리된다. 마이크로소프트는 다른 플랫폼보다 윈도우에 더 많은 영향을 미칠 것으로 예상된다고 전했다. 또한 윈도우의 단어 탐색 기능이 개선돼 윈도우 스크린 리더가 일렉트론(Electron) 기반 애플리케이션에서 예상하는 것과 정렬된다. 단어 탐색을 사용할 때 각 단어가 스크린 리더에서 제대로 읽힌다.  • 접근성이 향상됐다. 이제 워크벤치의 모든 툴바가 표준 탐색 동작을 따른다. 이제 툴바는 탭 순서에서 단일 위치만 차지하며 화살표 키로 탐색할 수 있다.  • 이를테면 확장 프로그램 설치를 재로딩해야 하는 경우, 창을 다시 로드할 때 로컬 프로세스가 복원된다.  • 깃(Git) 히스토리 타임라...

2021.03.09

비주얼 스튜디오 코드 1.53, 사용자 지정 가능한 검색 모드 지원

마이크로소프트의 오픈소스 코드 편집기 ‘비주얼 스튜디오 코드(Visual Studio Code)’ 최신 버전이 지난 2월 4일 공개됐다. 사용자 지정 가능한 검색 모드를 지원하고 자바스크립트 디버깅을 개선하는 등 새로운 기능 및 개선 사항을 제공한다.    2월에 발표되긴 했지만 2021년 1월 릴리스라고 칭하는 ‘비주얼 스튜디오 버전 1.53’은 이곳(visualstudio.com)에서 다운로드 받을 수 있다. 이번 릴리스에서는 search.mode 설정이 도입됐다.  이를 사용하면 ‘검색: 파일에서 찾기(Search: Find in Files)’, 탐색기의 ‘폴더에서 찾기(Find in Folder)’, ‘작업 공간에서 찾기(Find in Workspace)’ 컨텍스트 메뉴 항목과 같은 UI 검색 명령에 관한 옵션을 구성할 수 있다. 옵션은 다음과 같다.  • view: 사이드바 또는 패널의 검색 보기를 사용하여 검색한다.  • newEditor: 새 검색 편집기(Search Editor)에서 검색한다.  • existingEditor: 기존에 열려 있는 검색 편집기가 있는 경우 다시 사용하고, 그렇지 않으면 새 편집기를 만든다.  이전에는 키 바인딩을 편집해 기본 검색 UI를 구성하도록 권장했다. 이는 더 이상 필요하지 않으며, 이러한 키 바인딩은 해당 설정에 맞게 제거할 수 있다. 이 밖에 비주얼 스튜디오 코드 1.53의 새로운 기능 및 개선 사항은 아래와 같다.  • 자바스크립트 디버거에서 조건부 예외 중단점이 활성화된다. Node.js worker_threads 또한 지원된다.  • workbench.editor.wrapTabs 설정을 사용하면 스크롤 막대를 표시하지 않고 편집기 탭을 줄 바꿈 할 수 있다.  • 새로운 두 가지 설정을 사용해 편집기 탭에 깃(git) 상태 또는 진단과 같은 데코레이션을 표시할지 여부를 구성할 수 있다. workbenc...

마이크로소프트 코드 편집기 오픈소스 비주얼 스튜디오 코드 검색 모드 자바스크립트 디버깅 에밋

2021.02.08

마이크로소프트의 오픈소스 코드 편집기 ‘비주얼 스튜디오 코드(Visual Studio Code)’ 최신 버전이 지난 2월 4일 공개됐다. 사용자 지정 가능한 검색 모드를 지원하고 자바스크립트 디버깅을 개선하는 등 새로운 기능 및 개선 사항을 제공한다.    2월에 발표되긴 했지만 2021년 1월 릴리스라고 칭하는 ‘비주얼 스튜디오 버전 1.53’은 이곳(visualstudio.com)에서 다운로드 받을 수 있다. 이번 릴리스에서는 search.mode 설정이 도입됐다.  이를 사용하면 ‘검색: 파일에서 찾기(Search: Find in Files)’, 탐색기의 ‘폴더에서 찾기(Find in Folder)’, ‘작업 공간에서 찾기(Find in Workspace)’ 컨텍스트 메뉴 항목과 같은 UI 검색 명령에 관한 옵션을 구성할 수 있다. 옵션은 다음과 같다.  • view: 사이드바 또는 패널의 검색 보기를 사용하여 검색한다.  • newEditor: 새 검색 편집기(Search Editor)에서 검색한다.  • existingEditor: 기존에 열려 있는 검색 편집기가 있는 경우 다시 사용하고, 그렇지 않으면 새 편집기를 만든다.  이전에는 키 바인딩을 편집해 기본 검색 UI를 구성하도록 권장했다. 이는 더 이상 필요하지 않으며, 이러한 키 바인딩은 해당 설정에 맞게 제거할 수 있다. 이 밖에 비주얼 스튜디오 코드 1.53의 새로운 기능 및 개선 사항은 아래와 같다.  • 자바스크립트 디버거에서 조건부 예외 중단점이 활성화된다. Node.js worker_threads 또한 지원된다.  • workbench.editor.wrapTabs 설정을 사용하면 스크롤 막대를 표시하지 않고 편집기 탭을 줄 바꿈 할 수 있다.  • 새로운 두 가지 설정을 사용해 편집기 탭에 깃(git) 상태 또는 진단과 같은 데코레이션을 표시할지 여부를 구성할 수 있다. workbenc...

2021.02.08

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

‘비주얼 스튜디오 코드(Visual Studio Code)’의 최신 월간 업데이트에 문제를 일으키는 확장 프로그램을 빠르게 식별하기 위해 이진 탐색 알고리즘을 사용하는 확장 이분(Extension Bisect) 기능이 추가됐다.  2020년 11월 릴리즈된 ‘비주얼 스튜디오 코드 버전 1.52’에 확장 프로그램을 이등분하는 기능이 추가됐다. 편집기에서 문제를 발생시키는 확장 프로그램을 신속하게 해결할 수 있도록 하기 위해서다. 이전에는 모든 확장 프로그램을 비활성화한 다음, 하나씩 다시 활성화해 문제를 찾아야 했기 때문이다.    확장 이분 기능은 이진 탐색 알고리즘을 사용하여 문제를 일으키는 확장 프로그램을 빠르게 식별한다. 구체적으로 설명하자면, 이 기능은 확장 프로그램의 절반을 비활성화하고 개발자에게 나머지 부분에서 문제가 있는지 확인하도록 한다. 여기서 문제가 없다면 잘못된 확장 프로그램은 비활성화된 확장 프로그램 목록에 있어야 한다. 잘못된 확장 프로그램이 남을 때까지 프로세스가 반복된다.  비주얼 스튜디오 코드 개발팀은 월간 업데이트 게시판을 통해 테마부터 언어 지원, 디버깅, 코드 탐색까지 다양한 기능을 제공하는 확장 프로그램은 비주얼 스튜디오 코드의 ‘진정한 저력’이라고 설명했다.  비주얼 스튜디오 코드는 이곳(code.visualstudio.com)에서 다운로드받을 수 있다. 비주얼 스튜디오 코드 1.52의 다른 기능은 다음과 같다.  • 여러 깃(Git) 명령이 커맨드 팔레트에 추가됐다. 여기에는 브랜치에 관한 특정 커밋을 선택하는 체리 픽(Cherry Pick), 활성 파일 이름 변경(Rename), 로컬 태그를 원격으로 푸시하는 태그 푸시(Push Tags), 분리 모드에서 체크아웃을 수행하는 체크아웃(Checkout)이 포함됐다.  • 원격 참조를 패칭할 때 ‘git fetch --prune'를 실행하도록 하는 git.pruneOnFetch 등 여러 깃 설정이 추...

마이크로소프트 코드 편집기 비주얼 스튜디오 코드 확장 프로그램 이진 탐색 알고리즘

2020.12.16

‘비주얼 스튜디오 코드(Visual Studio Code)’의 최신 월간 업데이트에 문제를 일으키는 확장 프로그램을 빠르게 식별하기 위해 이진 탐색 알고리즘을 사용하는 확장 이분(Extension Bisect) 기능이 추가됐다.  2020년 11월 릴리즈된 ‘비주얼 스튜디오 코드 버전 1.52’에 확장 프로그램을 이등분하는 기능이 추가됐다. 편집기에서 문제를 발생시키는 확장 프로그램을 신속하게 해결할 수 있도록 하기 위해서다. 이전에는 모든 확장 프로그램을 비활성화한 다음, 하나씩 다시 활성화해 문제를 찾아야 했기 때문이다.    확장 이분 기능은 이진 탐색 알고리즘을 사용하여 문제를 일으키는 확장 프로그램을 빠르게 식별한다. 구체적으로 설명하자면, 이 기능은 확장 프로그램의 절반을 비활성화하고 개발자에게 나머지 부분에서 문제가 있는지 확인하도록 한다. 여기서 문제가 없다면 잘못된 확장 프로그램은 비활성화된 확장 프로그램 목록에 있어야 한다. 잘못된 확장 프로그램이 남을 때까지 프로세스가 반복된다.  비주얼 스튜디오 코드 개발팀은 월간 업데이트 게시판을 통해 테마부터 언어 지원, 디버깅, 코드 탐색까지 다양한 기능을 제공하는 확장 프로그램은 비주얼 스튜디오 코드의 ‘진정한 저력’이라고 설명했다.  비주얼 스튜디오 코드는 이곳(code.visualstudio.com)에서 다운로드받을 수 있다. 비주얼 스튜디오 코드 1.52의 다른 기능은 다음과 같다.  • 여러 깃(Git) 명령이 커맨드 팔레트에 추가됐다. 여기에는 브랜치에 관한 특정 커밋을 선택하는 체리 픽(Cherry Pick), 활성 파일 이름 변경(Rename), 로컬 태그를 원격으로 푸시하는 태그 푸시(Push Tags), 분리 모드에서 체크아웃을 수행하는 체크아웃(Checkout)이 포함됐다.  • 원격 참조를 패칭할 때 ‘git fetch --prune'를 실행하도록 하는 git.pruneOnFetch 등 여러 깃 설정이 추...

2020.12.16

'개발 작업 간소화하는' 비주얼 스튜디오 코드 확장 기능 4가지

‘비주얼 스튜디오 코드(Visual Studio Code)’ 확장 기능을 활용하면 코드 편집기를 떠나지 않고도 데이터베이스를 탐색하고 API로 작업하며 생산성을 추적할 수 있다. 팀원에게 메시지를 보낼 수도 있다.    대부분의 사람이 ‘비주얼 스튜디오 코드’를 코드 편집기, IDE, 프로젝트를 프로그래밍하거나 텍스트 파일을 작업하기 위한 환경이라고 생각한다. 하지만 VS 코드의 유연성 덕분에 편집기용 애드온은 프로그래밍 언어 혹은 파일 형식 지원을 추가하는 것 이상의 작업을 해낼 수 있다. VS 코드가 코딩 외에도 여러 가지 유용한 기능을 제공한다는 뜻이다.  여기서는 비주얼 스튜디오 코드가 단순히 코드를 작성하는 편집기 역할을 넘어서 어떻게 개발 작업을 간소화하는 데 도움이 되는지 살펴본다.  데이터베이스 탐색  수많은 애플리케이션 개발 프로젝트에는 일종의 데이터베이스가 포함된다. 일반적으로 데스크톱 앱 또는 웹 포털을 사용해 이러한 데이터베이스를 관리하지만 비주얼 스튜디오 코드용 애드온을 사용하면 앱 내에서 직접 데이터베이스를 쿼리할 수 있다.  예를 들면 ‘VS 코드 데이터베이스(vscode-database)’는 MySQL과 PostgreSQL에 빠른 연결 및 쿼리를 제공한다. 또한 ‘VS 코드 에스큐엘라이트(vscode-sqlite)’를 사용하면 활용도가 높은 SQLite로 작업할 수 있다. 몽고DB(MongoDB) 사용자라면 자신의 DB를 호출할 수 있는 확장 프로그램도 있다.  단, 이러한 확장 기능은 (쿼리로 이런 작업을 하는 데 익숙하지 않다면) 테이블 구조를 변경하는 등의 데이터베이스 세부정보 관리보다는 쿼리를 검색하고 실행하는 데 적합하다는 점에 유의해야 한다.  API 개발 및 테스트  비주얼 스튜디오 코드용 애드온을 사용하면 편집기에서 API를 바로 테스트하거나 API 정의 형식으로 작업할 수 있다. 이를테면 ‘트로픽RPC(tropicRPC)’를...

비주얼 스튜디오 코드 코드 편집기 데이터베이스 API 생산성 추적 메시지 IDE 애드온 확장 기능 확장 프로그램 몽고DB 린팅 슬랙 디스코드

2020.11.12

‘비주얼 스튜디오 코드(Visual Studio Code)’ 확장 기능을 활용하면 코드 편집기를 떠나지 않고도 데이터베이스를 탐색하고 API로 작업하며 생산성을 추적할 수 있다. 팀원에게 메시지를 보낼 수도 있다.    대부분의 사람이 ‘비주얼 스튜디오 코드’를 코드 편집기, IDE, 프로젝트를 프로그래밍하거나 텍스트 파일을 작업하기 위한 환경이라고 생각한다. 하지만 VS 코드의 유연성 덕분에 편집기용 애드온은 프로그래밍 언어 혹은 파일 형식 지원을 추가하는 것 이상의 작업을 해낼 수 있다. VS 코드가 코딩 외에도 여러 가지 유용한 기능을 제공한다는 뜻이다.  여기서는 비주얼 스튜디오 코드가 단순히 코드를 작성하는 편집기 역할을 넘어서 어떻게 개발 작업을 간소화하는 데 도움이 되는지 살펴본다.  데이터베이스 탐색  수많은 애플리케이션 개발 프로젝트에는 일종의 데이터베이스가 포함된다. 일반적으로 데스크톱 앱 또는 웹 포털을 사용해 이러한 데이터베이스를 관리하지만 비주얼 스튜디오 코드용 애드온을 사용하면 앱 내에서 직접 데이터베이스를 쿼리할 수 있다.  예를 들면 ‘VS 코드 데이터베이스(vscode-database)’는 MySQL과 PostgreSQL에 빠른 연결 및 쿼리를 제공한다. 또한 ‘VS 코드 에스큐엘라이트(vscode-sqlite)’를 사용하면 활용도가 높은 SQLite로 작업할 수 있다. 몽고DB(MongoDB) 사용자라면 자신의 DB를 호출할 수 있는 확장 프로그램도 있다.  단, 이러한 확장 기능은 (쿼리로 이런 작업을 하는 데 익숙하지 않다면) 테이블 구조를 변경하는 등의 데이터베이스 세부정보 관리보다는 쿼리를 검색하고 실행하는 데 적합하다는 점에 유의해야 한다.  API 개발 및 테스트  비주얼 스튜디오 코드용 애드온을 사용하면 편집기에서 API를 바로 테스트하거나 API 정의 형식으로 작업할 수 있다. 이를테면 ‘트로픽RPC(tropicRPC)’를...

2020.11.12

MS, ‘비주얼 스튜디오용 앵귤러 랭귀지 서비스’ 확장 출시

‘비주얼 스튜디오용 앵귤러 랭귀지 서비스(Angular Language Service for Visual Studio)’ 확장 프로그램은 앵귤러 템플릿 내부에서 코드 자동완성, 오류 확인, 빠른 정보, 탐색 기능을 제공한다.    ‘앵귤러 랭귀지 서비스’가 마이크로소프트의 비주얼 스튜디오 IDE로 포팅됐다. 앵귤러 랭귀지 서비스는 앵귤러 템플릿 내에서 자동완성, 오류 확인, 힌트, 탐색 등을 위한 메커니즘을 제공한다.  구글에서 개발한 앵귤러 자바스크립트/타입스크립트 프레임워크와 함께 작동하는 이 서비스는 ‘비주얼 스튜디오용 앵귤러 랭귀지 서비스’ 확장 프로그램으로 제공된다. 현재 비주얼 스튜디오 마켓플레이스(Visual Studio Marketplace)에서 다운로드받을 수 있다.  공식 블로그에 따르면 마이크로소프트는 많은 ASP.NET 및 ASP.NET Core 사용자들이 앵귤러에서 프론트엔드를 구축한다는 사실을 알고 이 서비스를 지원하기로 했다. 비주얼 스튜디오에서는 기본 기능(예: 코드 완성, 인텔리센스(InteliSense), 정의로 이동(Go to Definition)) 외에는 앵귤러를 많이 지원하지 않았다.  이 확장 기능을 사용하려면 비주얼 스튜디오 16.5.0 이상 버전이 필요하다. 앵귤러 랭귀지 서비스는 인라인 템플릿뿐만 아니라 별도의 HTML 파일에 있는 외부 템플릿과도 작동한다. 비주얼 스튜디오는 개발자가 앵귤러 파일을 여는 것을 감지하고, 앵귤러 언어 서비스를 사용하여 tsconfig.json 파일을 읽는다. 그리고 애플리케이션에서 모든 템플릿을 찾는다. 그다음, 열려 있는 템플릿에서 랭귀지 서비스를 사용할 수 있다.  한편 마이크로소프트는 8월 5일 공개한 새 확장 프로그램에 관한 피드백을 요청하고 있다. 피드백은 깃허브를 통해 남길 수 있다. ciokr@idg.co.kr  

마이크로소프트 비주얼 스튜디오 앵귤러 코드 편집기 자바스크립트 타입스크립트 비주얼 스튜디오 마켓플레이스 ASP.NET 인텔리센스 html

2020.08.20

‘비주얼 스튜디오용 앵귤러 랭귀지 서비스(Angular Language Service for Visual Studio)’ 확장 프로그램은 앵귤러 템플릿 내부에서 코드 자동완성, 오류 확인, 빠른 정보, 탐색 기능을 제공한다.    ‘앵귤러 랭귀지 서비스’가 마이크로소프트의 비주얼 스튜디오 IDE로 포팅됐다. 앵귤러 랭귀지 서비스는 앵귤러 템플릿 내에서 자동완성, 오류 확인, 힌트, 탐색 등을 위한 메커니즘을 제공한다.  구글에서 개발한 앵귤러 자바스크립트/타입스크립트 프레임워크와 함께 작동하는 이 서비스는 ‘비주얼 스튜디오용 앵귤러 랭귀지 서비스’ 확장 프로그램으로 제공된다. 현재 비주얼 스튜디오 마켓플레이스(Visual Studio Marketplace)에서 다운로드받을 수 있다.  공식 블로그에 따르면 마이크로소프트는 많은 ASP.NET 및 ASP.NET Core 사용자들이 앵귤러에서 프론트엔드를 구축한다는 사실을 알고 이 서비스를 지원하기로 했다. 비주얼 스튜디오에서는 기본 기능(예: 코드 완성, 인텔리센스(InteliSense), 정의로 이동(Go to Definition)) 외에는 앵귤러를 많이 지원하지 않았다.  이 확장 기능을 사용하려면 비주얼 스튜디오 16.5.0 이상 버전이 필요하다. 앵귤러 랭귀지 서비스는 인라인 템플릿뿐만 아니라 별도의 HTML 파일에 있는 외부 템플릿과도 작동한다. 비주얼 스튜디오는 개발자가 앵귤러 파일을 여는 것을 감지하고, 앵귤러 언어 서비스를 사용하여 tsconfig.json 파일을 읽는다. 그리고 애플리케이션에서 모든 템플릿을 찾는다. 그다음, 열려 있는 템플릿에서 랭귀지 서비스를 사용할 수 있다.  한편 마이크로소프트는 8월 5일 공개한 새 확장 프로그램에 관한 피드백을 요청하고 있다. 피드백은 깃허브를 통해 남길 수 있다. ciokr@idg.co.kr  

2020.08.20

MS, ‘파이랜스(Pylance)’ 공개··· VS 코드용 새 파이썬 확장 기능 

파이랜스(Pylance)는 마이크로소프트의 기존 파이썬(Python) 확장 기능과 연동돼 파이썬 개발자에게 더 빠른 타입 검사 및 프로그램 분석을 제공한다.  마이크로소프트가 더 빠르고 오류 없는 파이썬 언어 지원을 위해 비주얼 스튜디오 코드(Visual Studio Code) 확장 기능인 파이랜스를 공개했다.    파이랜스가 마이크로소프트의 기존 VS 코드용 파이썬 확장 기능을 대체하진 않는다. 마이크로소프트에 따르면 ‘VS 코드용 파이썬 확장 기능’은 약 2,100만 다운로드를 기록했다. 대신 파이랜스는 기존 기능을 확장해 빠른 정적 타입 검사(마이크로소프트의 ‘파이라이트(Pyright)’ 프로젝트 기반), 심볼과 관련한 실시간 타입 정보 알림, 자동 가져오기, 코드 개요 및 탐색, 기타 파이썬 개발 툴을 지원한다.  파이랜스는 주피터 노트북이 특정 프로젝트에서 사용 중일 때 작동된다. 이는 또한 'python.analysis.stubPaths' 옵션과 함께 프로젝트 디렉토리의 사용자 정의 타입 스텁을 사용할 수 있다. 이 밖에 파이랜스로 작업 공간, 사용자, 프로젝트가 코드베이스에 플래그로 지정할 오류와 할당할 심각도 수준을 사용자 정의할 수도 있다. 이를테면 문제는 없지만 조건부로 변수를 생성하는 코드가 많은 경우 'reportUnboundVariable' 옵션을 비활성화하여 해당 코드에 플래그를 지정하지 않도록 할 수 있다.  ‘자동 가져오기’는 파이랜스의 검색 경로에서 인식된 라이브러리 가져오기를 삽입한다. 예를 들어 'gc.disable()'를 입력하면 파이랜스는 사용자가 표준 라이브러리의 gc 모듈을 참조하고 있음을 추론하고 프로젝트 상단에 'import gc'를 자동 추가한다.  파이랜스는 대부분 기존 프로젝트 방식 그대로 작업할 수 있지만 몇 가지 경우 특수한 구성이 필요할 수도 있다. 예를 들면 파이랜스가 가져오기를 지정하고 이를 찾을 수 없다고 하는 경우 'settings....

마이크로소프트 파이썬 비주얼 스튜디오 코드 코드 에디터 코드 편집기 파이랜스 파이라이트 타입 검사 자동 가져오기

2020.07.06

파이랜스(Pylance)는 마이크로소프트의 기존 파이썬(Python) 확장 기능과 연동돼 파이썬 개발자에게 더 빠른 타입 검사 및 프로그램 분석을 제공한다.  마이크로소프트가 더 빠르고 오류 없는 파이썬 언어 지원을 위해 비주얼 스튜디오 코드(Visual Studio Code) 확장 기능인 파이랜스를 공개했다.    파이랜스가 마이크로소프트의 기존 VS 코드용 파이썬 확장 기능을 대체하진 않는다. 마이크로소프트에 따르면 ‘VS 코드용 파이썬 확장 기능’은 약 2,100만 다운로드를 기록했다. 대신 파이랜스는 기존 기능을 확장해 빠른 정적 타입 검사(마이크로소프트의 ‘파이라이트(Pyright)’ 프로젝트 기반), 심볼과 관련한 실시간 타입 정보 알림, 자동 가져오기, 코드 개요 및 탐색, 기타 파이썬 개발 툴을 지원한다.  파이랜스는 주피터 노트북이 특정 프로젝트에서 사용 중일 때 작동된다. 이는 또한 'python.analysis.stubPaths' 옵션과 함께 프로젝트 디렉토리의 사용자 정의 타입 스텁을 사용할 수 있다. 이 밖에 파이랜스로 작업 공간, 사용자, 프로젝트가 코드베이스에 플래그로 지정할 오류와 할당할 심각도 수준을 사용자 정의할 수도 있다. 이를테면 문제는 없지만 조건부로 변수를 생성하는 코드가 많은 경우 'reportUnboundVariable' 옵션을 비활성화하여 해당 코드에 플래그를 지정하지 않도록 할 수 있다.  ‘자동 가져오기’는 파이랜스의 검색 경로에서 인식된 라이브러리 가져오기를 삽입한다. 예를 들어 'gc.disable()'를 입력하면 파이랜스는 사용자가 표준 라이브러리의 gc 모듈을 참조하고 있음을 추론하고 프로젝트 상단에 'import gc'를 자동 추가한다.  파이랜스는 대부분 기존 프로젝트 방식 그대로 작업할 수 있지만 몇 가지 경우 특수한 구성이 필요할 수도 있다. 예를 들면 파이랜스가 가져오기를 지정하고 이를 찾을 수 없다고 하는 경우 'settings....

2020.07.06

'비주얼 스튜디오 코드' vs. '아톰'··· 코드 편집기 대표주자 비교 분석

마이크로소프트 비주얼 스튜디오 코드(Microsoft Visual Studio Code)의 팬이라면 아마도 이 코드 편집기가 제공하는 다양하고 매력적인 기능에 반했을 것이다. 많은 부분을 사용자화할 수 있고 플랫폼과 관계없이 잘 작동한다. 월마다 꾸준히 업데이트가 나오는 것도 장점이다. 그러나 비주얼 스튜디오 코드가 유일한 최고의 코드 편집기인 것은 아니다. 고급 사용자화를 지원하는 다양한 코드 편집 앱이 있다. 특히 깃허브(GitHub)에서 만든 아톰(Atom)은 사용자가 필요로 하는 것을 잘 구현했다. 아톰과 비주얼 스튜디오 코드는 비슷한 컴포넌트를 이용해 개발됐다. 웹 기술로 데스크톱 애플리케이션을 개발하는 일렉트론(Electron) 시스템이다. 비주얼 스튜디오 코드와 아톰 중 어느 것을 사용할지 결정하는 데 도움을 주기 위해 두 툴의 핵심 차이점을 정리했다. 역사와 개발 비주얼 스튜디오 코드와 아톰은 공통점이 많다. 둘 다 깃허브의 일렉트릭 프레임워크를 사용해 데스크톱 앱을 개발한다. 자바스크립트와 HTML을 이용해 작성한 코드를 Node.js 런타임과 함께 배포하는 방식이다. 아톰은 지난 2014년 깃허브에서 처음 개발을 시작했다. 비주얼 스튜디오 코드는 마이크로소프트가 개발해 2015년 공개했는데, 3년 후인 2018년 마이크로소프트는 깃허브를 인수했다. 그 결과 현재 일렉트릭 기반 코드 편집기 2개 모두 마이크로소프트 소유다. 그렇다면 아톰은 결국 사라지게 될까? "적어도 아직은 아니다". 아톰 개발은 기존 팀을 통해 여전히 빠르게 진행되고 있다. 깃허브가 마이크로소프트에 팔린 이후에도 새 버전이 정기적으로 나오고 있다. 따라서 현재까지 아톰 개발은 명시적으로 마이크로소프트의 통제를 받는 것으로 보이지 않는다. 이는 곧 아톰이 여전히 비주얼 스튜디오 코드를 꺼리는 사람을 위한 좋은 대안임을 의미한다. 이런 사람들은 비주얼 스튜디오 코드가 더 마이크로소프트와 직접적으로 관련이 있으며 조용히 툴 사용 관련 데이터를 전송한다고 지적한다.  ...

아톰 비주얼 스튜디오 코드 코드 편집기

2019.07.04

마이크로소프트 비주얼 스튜디오 코드(Microsoft Visual Studio Code)의 팬이라면 아마도 이 코드 편집기가 제공하는 다양하고 매력적인 기능에 반했을 것이다. 많은 부분을 사용자화할 수 있고 플랫폼과 관계없이 잘 작동한다. 월마다 꾸준히 업데이트가 나오는 것도 장점이다. 그러나 비주얼 스튜디오 코드가 유일한 최고의 코드 편집기인 것은 아니다. 고급 사용자화를 지원하는 다양한 코드 편집 앱이 있다. 특히 깃허브(GitHub)에서 만든 아톰(Atom)은 사용자가 필요로 하는 것을 잘 구현했다. 아톰과 비주얼 스튜디오 코드는 비슷한 컴포넌트를 이용해 개발됐다. 웹 기술로 데스크톱 애플리케이션을 개발하는 일렉트론(Electron) 시스템이다. 비주얼 스튜디오 코드와 아톰 중 어느 것을 사용할지 결정하는 데 도움을 주기 위해 두 툴의 핵심 차이점을 정리했다. 역사와 개발 비주얼 스튜디오 코드와 아톰은 공통점이 많다. 둘 다 깃허브의 일렉트릭 프레임워크를 사용해 데스크톱 앱을 개발한다. 자바스크립트와 HTML을 이용해 작성한 코드를 Node.js 런타임과 함께 배포하는 방식이다. 아톰은 지난 2014년 깃허브에서 처음 개발을 시작했다. 비주얼 스튜디오 코드는 마이크로소프트가 개발해 2015년 공개했는데, 3년 후인 2018년 마이크로소프트는 깃허브를 인수했다. 그 결과 현재 일렉트릭 기반 코드 편집기 2개 모두 마이크로소프트 소유다. 그렇다면 아톰은 결국 사라지게 될까? "적어도 아직은 아니다". 아톰 개발은 기존 팀을 통해 여전히 빠르게 진행되고 있다. 깃허브가 마이크로소프트에 팔린 이후에도 새 버전이 정기적으로 나오고 있다. 따라서 현재까지 아톰 개발은 명시적으로 마이크로소프트의 통제를 받는 것으로 보이지 않는다. 이는 곧 아톰이 여전히 비주얼 스튜디오 코드를 꺼리는 사람을 위한 좋은 대안임을 의미한다. 이런 사람들은 비주얼 스튜디오 코드가 더 마이크로소프트와 직접적으로 관련이 있으며 조용히 툴 사용 관련 데이터를 전송한다고 지적한다.  ...

2019.07.04

IDG 설문조사

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.31