Offcanvas

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

“웹 버전에서 서명된 깃허브 커밋 지원”··· VS 코드 1.64 출시

2022년 1월 릴리즈라고도 하는 ‘비주얼 스튜디오 코드 1.64’가 출시됐다. 새로운 사이드 패널(Side Panel)부터 자동 터미널 응답까지 다양한 개선사항을 제공한다. 또한 이번 릴리즈에서는 서명된(signed) 깃허브 커밋을 지원하는 등 웹용 버전을 업데이트했다.  지난 2월 3일 공개된 비주얼 스튜디오 코드 1.64는 공식 웹 사이트에서 액세스할 수 있다. 웹 기반 버전은 이곳(vscode.dev)에서 프리뷰로 제공된다.    개발팀에 따르면 이번 업데이트를 통해 온라인 편집기에서 생성된 커밋이 깃허브 UI에서 서명되고 ‘Verified’로 표시된다. 아울러 메인테이너는 웹용 VS 코드를 사용할 때 포크에서 제출된 풀 요청을 커밋할 수 있다. 이는 새로운 깃허브 그래프QL createCommitOnBranch API 덕분이라고 개발팀은 덧붙였다. 아울러 소스 제어(Source Control) 보기에서 다중 선택을 지원한다. 웹용 VS 코드는 깃허브 풀 리퀘스트, 이슈, 깃허브 리포지토리 확장의 시험판 버전도 번들로 제공한다.  한편 마이크로소프트는 자바스크립트/타입스크립트 등에서도 개선사항을 지원한다고 밝혔다. 이번 버전에서는 선택한 텍스트 주변을 지원하도록 많은 자바스크립트/타입스크립트 스니펫이 업데이트됐다.  이 밖에 비주얼 스튜디오 코드 1.64의 새로운 기능 및 개선사항은 다음과 같다.  • 새로운 레이아웃 옵션인 ‘패널 정렬(Panel Alignment)’이 추가됐다. 이를 사용하면 하단 패널이 창에서 차지하는 범위를 구성할 수 있다.  • 사이드 바(Side Bar) 반대편 워크벤치에 새로운 표면인 사이드 패널(Side Panel)이 도입됐다. 이를 통해 사이드 바 또는 하단 패널에서 보기를 볼 수 있다. 또는 한 번에 더 많은 보기 세트를 볼 수 있다.  • 오디오 신호(Audio Cue)는 현재 줄에 오류, 중단점 또는 접힌 텍스트 영역 등의 특정 마...

마이크로소프트 VS 코드 비주얼 스튜디오 코드 깃허브

2022.02.07

2022년 1월 릴리즈라고도 하는 ‘비주얼 스튜디오 코드 1.64’가 출시됐다. 새로운 사이드 패널(Side Panel)부터 자동 터미널 응답까지 다양한 개선사항을 제공한다. 또한 이번 릴리즈에서는 서명된(signed) 깃허브 커밋을 지원하는 등 웹용 버전을 업데이트했다.  지난 2월 3일 공개된 비주얼 스튜디오 코드 1.64는 공식 웹 사이트에서 액세스할 수 있다. 웹 기반 버전은 이곳(vscode.dev)에서 프리뷰로 제공된다.    개발팀에 따르면 이번 업데이트를 통해 온라인 편집기에서 생성된 커밋이 깃허브 UI에서 서명되고 ‘Verified’로 표시된다. 아울러 메인테이너는 웹용 VS 코드를 사용할 때 포크에서 제출된 풀 요청을 커밋할 수 있다. 이는 새로운 깃허브 그래프QL createCommitOnBranch API 덕분이라고 개발팀은 덧붙였다. 아울러 소스 제어(Source Control) 보기에서 다중 선택을 지원한다. 웹용 VS 코드는 깃허브 풀 리퀘스트, 이슈, 깃허브 리포지토리 확장의 시험판 버전도 번들로 제공한다.  한편 마이크로소프트는 자바스크립트/타입스크립트 등에서도 개선사항을 지원한다고 밝혔다. 이번 버전에서는 선택한 텍스트 주변을 지원하도록 많은 자바스크립트/타입스크립트 스니펫이 업데이트됐다.  이 밖에 비주얼 스튜디오 코드 1.64의 새로운 기능 및 개선사항은 다음과 같다.  • 새로운 레이아웃 옵션인 ‘패널 정렬(Panel Alignment)’이 추가됐다. 이를 사용하면 하단 패널이 창에서 차지하는 범위를 구성할 수 있다.  • 사이드 바(Side Bar) 반대편 워크벤치에 새로운 표면인 사이드 패널(Side Panel)이 도입됐다. 이를 통해 사이드 바 또는 하단 패널에서 보기를 볼 수 있다. 또는 한 번에 더 많은 보기 세트를 볼 수 있다.  • 오디오 신호(Audio Cue)는 현재 줄에 오류, 중단점 또는 접힌 텍스트 영역 등의 특정 마...

2022.02.07

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

칼럼ㅣ깃허브 코파일럿에서 ‘희망’을 보았다

‘깃허브 코파일럿’이 언제나 적절하고 정확하며 실행 가능한 코드를 생성하는 건 아니지만 어느 정도 유용하다는 점은 부인할 수 없다.  컴퓨터 프로그래밍의 종말은 한두 해 된 이야기가 아니다. 하지만 여러 이유로 종말은 아직 오지 않았다. 가장 중요한 이유를 들자면 프로그래밍이 과학이나 공학이기도 하지만 그만큼이나 예술이기도 하다는 것이다.    ‘AI 동료 프로그래머(AI pair programmer)’라고도 부르는 ‘깃허브 코파일럿(GitHub Copilot)’은 인텔리센스(IntelliSense) 등이 제공할 수 있는 수준을 약간 능가하는 프로그래밍 자동화를 지원하고자 한다.  물론 완전히 자율적이진 않다. 코파일럿이 유의미한 코드를 생성하려면 (개발자가) 먼저 의도를 선언(입력)해야 하고, 또한 코파일럿이 불가피하게 궤도를 이탈하면 이를 정상 궤도로 되돌릴 수 있도록 감독해야 한다.  코파일럿은 비주얼 스튜디오 코드(Visual Studio Code), 젯브레인 IDE(예: 인텔리제이 IDEA(IntelliJ IDEA)), 네오빔(Neovim) 인터페이스를 갖춘 클라우드 서비스다(사용자의 컴퓨터에서 실행되거나 깃허브 코드스페이스의 클라우드에서 실행).  그리고 이 클라우드 서비스는 수십억 줄의 공개된 코드를 학습한 언어 모델 ‘오픈AI 코덱스(OpenAI Codex)’로 구동되는 코드 예측 엔진이다.  여기서 코덱스와 코파일럿에 대한 논란이 있었다. 하지만 코파일럿의 잠재적인 저작권 및 프라이버시 침해에 관해 열변을 토하기 전에, 코덱스가 머신러닝 커뮤니티 내에서 공정 이용(fair use)이라고 간주되는 방식에 따라 공개적으로 사용 가능한 코드를 학습했다는 점을 이해해야 한다.  아울러 코덱스는 검색 엔진이 아니라 코드 합성기(code synthesizer)라는 점도 이해해야 한다.  이와 관련해 코파일럿 개발팀은 “이는 새로운 공간이다. (깃허브는) 이에 ...

깃허브 코파일럿 개발자 코드 자동 완성 컴퓨터 프로그래밍 코드 인텔리센스 비주얼 스튜디오 코드 오픈AI 코덱스

2021.11.10

‘깃허브 코파일럿’이 언제나 적절하고 정확하며 실행 가능한 코드를 생성하는 건 아니지만 어느 정도 유용하다는 점은 부인할 수 없다.  컴퓨터 프로그래밍의 종말은 한두 해 된 이야기가 아니다. 하지만 여러 이유로 종말은 아직 오지 않았다. 가장 중요한 이유를 들자면 프로그래밍이 과학이나 공학이기도 하지만 그만큼이나 예술이기도 하다는 것이다.    ‘AI 동료 프로그래머(AI pair programmer)’라고도 부르는 ‘깃허브 코파일럿(GitHub Copilot)’은 인텔리센스(IntelliSense) 등이 제공할 수 있는 수준을 약간 능가하는 프로그래밍 자동화를 지원하고자 한다.  물론 완전히 자율적이진 않다. 코파일럿이 유의미한 코드를 생성하려면 (개발자가) 먼저 의도를 선언(입력)해야 하고, 또한 코파일럿이 불가피하게 궤도를 이탈하면 이를 정상 궤도로 되돌릴 수 있도록 감독해야 한다.  코파일럿은 비주얼 스튜디오 코드(Visual Studio Code), 젯브레인 IDE(예: 인텔리제이 IDEA(IntelliJ IDEA)), 네오빔(Neovim) 인터페이스를 갖춘 클라우드 서비스다(사용자의 컴퓨터에서 실행되거나 깃허브 코드스페이스의 클라우드에서 실행).  그리고 이 클라우드 서비스는 수십억 줄의 공개된 코드를 학습한 언어 모델 ‘오픈AI 코덱스(OpenAI Codex)’로 구동되는 코드 예측 엔진이다.  여기서 코덱스와 코파일럿에 대한 논란이 있었다. 하지만 코파일럿의 잠재적인 저작권 및 프라이버시 침해에 관해 열변을 토하기 전에, 코덱스가 머신러닝 커뮤니티 내에서 공정 이용(fair use)이라고 간주되는 방식에 따라 공개적으로 사용 가능한 코드를 학습했다는 점을 이해해야 한다.  아울러 코덱스는 검색 엔진이 아니라 코드 합성기(code synthesizer)라는 점도 이해해야 한다.  이와 관련해 코파일럿 개발팀은 “이는 새로운 공간이다. (깃허브는) 이에 ...

2021.11.10

“브라우저에서 설치 없이 실행”··· MS, ‘웹용 VS 코드’ 프리뷰 공개

마이크로소프트가 사용자의 웹 브라우저에서 서버 없이 실행되는 경량 버전의 ‘웹용 비주얼 스튜디오 코드(Visual Studio Code for the Web)’ 프리뷰 버전을 10월 20일(현지 시각) 공개했다.    이곳(vscode.dev)에서 사용할 수 있는 ‘웹용 VS 코드’는 로컬 파일 보기 및 편집, 마크다운(Markdown)에서의 빠른 메모 작성 등을 포함한 로컬 개발 시나리오를 지원한다. 또 디버깅용 브라우저 도구와 함께 클라이언트 측 HTML, 자바스크립트, CSS 애플리케이션을 빌드하고 크롬북, 아이패드 등의 기기에서 코드를 편집 및 개발할 수 있다고 마이크로소프트는 밝혔다.  회사에 따르면 엣지, 크롬 등 최신 브라우저의 파일 시스템 액세스 API(File System Access API) 지원으로 웹용 VS 코드는 설치가 필요 없는 로컬 개발 도구 역할을 할 수 있다. 개발자의 브라우저가 파일 시스템 API를 지원하지 않는 경우에도 브라우저를 통해 개별 파일을 업로드 및 다운로드하여 열 수 있다.  하지만 마이크로소프트는 데스크톱 앱 사용과 비교해 일부 환경 및 기능은 제한된다고 말했다. 예를 들면 웹용 VS 코드에서는 터미널과 디버거를 사용할 수 없다. 브라우저 내에서 러스트(Rust) 또는 고(Go) 애플리케이션을 컴파일, 디버그, 실행할 수 없기 때문이다(물론 언젠가는 파이어다이드(Pyodide), 웹 컨테이너 등의 새로운 기술로 이를 변경할 수 있다고 회사 측은 덧붙였다). 코드 편집, 탐색, 브라우징 경험에서도 약간의 미묘한 차이가 있다고 회사 측은 언급했다. 데스크톱 환경에서 이러한 경험은 일반적으로 파일 시스템, 런타임, 컴퓨팅 환경을 요구하는 언어 서비스 및 컴파일러에 의해 구동된다. 반면에 브라우저 환경의 경우 이러한 경험은 파일 시스템과 런타임 없이 소스 코드 토큰화, 구문 색상 지정, 구문 완성, 일부 단일파일 작업을 제공하는 브라우저에서 실행되는 언어 서비스에 의해 구...

마이크로소프트 비주얼 스튜디오 코드 VS 코드 웹 브라우저 엣지 크롬

2021.10.22

마이크로소프트가 사용자의 웹 브라우저에서 서버 없이 실행되는 경량 버전의 ‘웹용 비주얼 스튜디오 코드(Visual Studio Code for the Web)’ 프리뷰 버전을 10월 20일(현지 시각) 공개했다.    이곳(vscode.dev)에서 사용할 수 있는 ‘웹용 VS 코드’는 로컬 파일 보기 및 편집, 마크다운(Markdown)에서의 빠른 메모 작성 등을 포함한 로컬 개발 시나리오를 지원한다. 또 디버깅용 브라우저 도구와 함께 클라이언트 측 HTML, 자바스크립트, CSS 애플리케이션을 빌드하고 크롬북, 아이패드 등의 기기에서 코드를 편집 및 개발할 수 있다고 마이크로소프트는 밝혔다.  회사에 따르면 엣지, 크롬 등 최신 브라우저의 파일 시스템 액세스 API(File System Access API) 지원으로 웹용 VS 코드는 설치가 필요 없는 로컬 개발 도구 역할을 할 수 있다. 개발자의 브라우저가 파일 시스템 API를 지원하지 않는 경우에도 브라우저를 통해 개별 파일을 업로드 및 다운로드하여 열 수 있다.  하지만 마이크로소프트는 데스크톱 앱 사용과 비교해 일부 환경 및 기능은 제한된다고 말했다. 예를 들면 웹용 VS 코드에서는 터미널과 디버거를 사용할 수 없다. 브라우저 내에서 러스트(Rust) 또는 고(Go) 애플리케이션을 컴파일, 디버그, 실행할 수 없기 때문이다(물론 언젠가는 파이어다이드(Pyodide), 웹 컨테이너 등의 새로운 기술로 이를 변경할 수 있다고 회사 측은 덧붙였다). 코드 편집, 탐색, 브라우징 경험에서도 약간의 미묘한 차이가 있다고 회사 측은 언급했다. 데스크톱 환경에서 이러한 경험은 일반적으로 파일 시스템, 런타임, 컴퓨팅 환경을 요구하는 언어 서비스 및 컴파일러에 의해 구동된다. 반면에 브라우저 환경의 경우 이러한 경험은 파일 시스템과 런타임 없이 소스 코드 토큰화, 구문 색상 지정, 구문 완성, 일부 단일파일 작업을 제공하는 브라우저에서 실행되는 언어 서비스에 의해 구...

2021.10.22

깃허브, 일렉트론 v15.0.0 출시··· 암호화 API 추가

깃허브에서 크로스 플랫폼 데스크톱 애플리케이션 구축을 위해 개발한 프레임워크의 최신 버전 ‘일렉트론 15.0.0(Electron 15.0.0)’가 출시됐다. 이번 릴리즈는 문자열 암호화 API 및 기본 소프트웨어 패키지 업그레이드 등을 제공한다.  개발팀에 따르면 일렉트론 15.0.0에는 ‘세이프스토리지(safeStorage)’ 문자열 암호화가 추가됐다. 이는 로컬 디스크에 저장된 데이터를 보호할 수 있는 쿠키 암호화 API를 제공한다. 해당 API는 문자열을 암호화 및 해독하는 한편 암호화를 사용할 수 있는지 확인하는 방법을 지원한다. 일렉트론의 소프트웨어 스택 업그레이드에는 크로미움 94, 노드.js 16.5.0, 구글 V8 9.4가 포함된다.  또한 프로젝트 릴리즈 주기가 변경됐다. 새로운 스테이블 릴리즈는 8주마다 출시될 예정이다. 이전 버전은 12주마다 출시됐었다. 이는 크로미움의 확장 안정판(Extended Stable) 출시 일정과 일치한다고 개발팀은 덧붙였다. 지원되는 버전에는 (최신 버전 3개 대신) 2022년 5월까지 최신 4개 버전이 포함된다.  마이크로소프트의 비주얼 스튜디오 코드(Visual Studio Code) 편집기에서 주로 쓰는 일렉트론을 사용하면 자바스크립트, HTML, CSS를 활용해 데스크톱 앱을 빌드할 수 있다. 일렉트론 15.0.0은 해당 프로젝트 웹 페이지에서 액세스할 수 있다.  이 밖에 일렉트론 15.0.0의 다른 변경사항은 다음과 같다.  • nativeWindowOpen: 이제 true가 기본 시스템이다. 이 옵션은 더 적은 버그, 더 빠른 새로운 창, 더 많은 유연성을 지원한다.  • WebContents에 ‘프레임 생성(frame-created)’ 이벤트가 추가됐다. 이 이벤트는 해당 페이지에서 프레임이 생성될 때 발생한다.  • 이미지 애니메이션을 제어하기 위해 imageAnimationPolicy 웹 환경 설정이 추가됐다.&nb...

깃허브 프레임워크 일렉트론 마이크로소프트 비주얼 스튜디오 코드

2021.09.29

깃허브에서 크로스 플랫폼 데스크톱 애플리케이션 구축을 위해 개발한 프레임워크의 최신 버전 ‘일렉트론 15.0.0(Electron 15.0.0)’가 출시됐다. 이번 릴리즈는 문자열 암호화 API 및 기본 소프트웨어 패키지 업그레이드 등을 제공한다.  개발팀에 따르면 일렉트론 15.0.0에는 ‘세이프스토리지(safeStorage)’ 문자열 암호화가 추가됐다. 이는 로컬 디스크에 저장된 데이터를 보호할 수 있는 쿠키 암호화 API를 제공한다. 해당 API는 문자열을 암호화 및 해독하는 한편 암호화를 사용할 수 있는지 확인하는 방법을 지원한다. 일렉트론의 소프트웨어 스택 업그레이드에는 크로미움 94, 노드.js 16.5.0, 구글 V8 9.4가 포함된다.  또한 프로젝트 릴리즈 주기가 변경됐다. 새로운 스테이블 릴리즈는 8주마다 출시될 예정이다. 이전 버전은 12주마다 출시됐었다. 이는 크로미움의 확장 안정판(Extended Stable) 출시 일정과 일치한다고 개발팀은 덧붙였다. 지원되는 버전에는 (최신 버전 3개 대신) 2022년 5월까지 최신 4개 버전이 포함된다.  마이크로소프트의 비주얼 스튜디오 코드(Visual Studio Code) 편집기에서 주로 쓰는 일렉트론을 사용하면 자바스크립트, HTML, CSS를 활용해 데스크톱 앱을 빌드할 수 있다. 일렉트론 15.0.0은 해당 프로젝트 웹 페이지에서 액세스할 수 있다.  이 밖에 일렉트론 15.0.0의 다른 변경사항은 다음과 같다.  • nativeWindowOpen: 이제 true가 기본 시스템이다. 이 옵션은 더 적은 버그, 더 빠른 새로운 창, 더 많은 유연성을 지원한다.  • WebContents에 ‘프레임 생성(frame-created)’ 이벤트가 추가됐다. 이 이벤트는 해당 페이지에서 프레임이 생성될 때 발생한다.  • 이미지 애니메이션을 제어하기 위해 imageAnimationPolicy 웹 환경 설정이 추가됐다.&nb...

2021.09.29

VS 코드 1.60 출시··· 자동 언어 감지 제공

마이크로소프트가 ‘비주얼 스튜디오 코드(Visual Studio Code)’ 최신 릴리즈에서 자동 언어 감지 등의 기능을 지원한다. 현재 해당 기능은 기본적으로 활성화된다.   ‘비주얼 스튜디오 코드 1.60(2021년 8월 버전)’이 지난 9월 2일(현지 시각) 출시됐다. 이곳에서 다운로드 받을 수 있다. 개발팀에 따르면 지난달 비주얼 스튜디오 코드 1.59에서 프리뷰로 공개됐던 머신러닝 기반의 자동 언어 감지 기능이 이번 릴리즈에서 기본 모드로 전환됐다.    해당 기능을 사용하면 콘텐츠를 통해 무제 파일의 언어 모드를 설정할 수 있다. 또한 파일 확장자가 없는 파일을 포함하도록 확장됐다고 개발팀은 덧붙였다.  이 밖에 비주얼 스튜디오 코드 1.60 릴리즈의 새로운 기능 및 개선 사항은 다음과 같다.  • 이제 편집기에서 네이티브로 브라킷 페어 컬러라이저(Bracket Pair Colorizer)를 지원한다. 개발팀은 해당 기능이 코엔라드스(CoenraadS)의 브라킷 페어 컬러라이저 확장 성능 문제를 해결하기 위해 구현됐다고 설명했다.  • 설정 설명(setting descriptions)에서 분리된 코드 블록이 구문으로 강조 표시된다.  • 상자 그리기(box drawing) 및 블록 요소 문자(block element characters)는 GPU 가속이 활성화돼 있을 때 글꼴(font) 대신 픽셀 단위의 맞춤 그리프(glyphs)를 사용한다. 예를 들면 터미널에서 줄 높이 또는 문자 간격을 설정하더라도 상자는 간격 없이 그려진다.  • 디버깅에서 컨텍스트 메뉴의 Set Value 작업을 사용하여 WATCH 보기에서 감시된 표현식의 값을 설정할 수 있다.  • UI의 경우 VS 코드는 이제 VARIABLES 보기, WATCH 보기, 디버그 호버(Debug hover)에서도 값의 링크를 감지한다. 변수 값이 링크인 경우 해당 링크를 클릭해 쉽게 따라갈 수 있...

마이크로소프트 VS 코드 비주얼 스튜디오 코드 편집기 개발자 파이썬 타입스크립트

2021.09.06

마이크로소프트가 ‘비주얼 스튜디오 코드(Visual Studio Code)’ 최신 릴리즈에서 자동 언어 감지 등의 기능을 지원한다. 현재 해당 기능은 기본적으로 활성화된다.   ‘비주얼 스튜디오 코드 1.60(2021년 8월 버전)’이 지난 9월 2일(현지 시각) 출시됐다. 이곳에서 다운로드 받을 수 있다. 개발팀에 따르면 지난달 비주얼 스튜디오 코드 1.59에서 프리뷰로 공개됐던 머신러닝 기반의 자동 언어 감지 기능이 이번 릴리즈에서 기본 모드로 전환됐다.    해당 기능을 사용하면 콘텐츠를 통해 무제 파일의 언어 모드를 설정할 수 있다. 또한 파일 확장자가 없는 파일을 포함하도록 확장됐다고 개발팀은 덧붙였다.  이 밖에 비주얼 스튜디오 코드 1.60 릴리즈의 새로운 기능 및 개선 사항은 다음과 같다.  • 이제 편집기에서 네이티브로 브라킷 페어 컬러라이저(Bracket Pair Colorizer)를 지원한다. 개발팀은 해당 기능이 코엔라드스(CoenraadS)의 브라킷 페어 컬러라이저 확장 성능 문제를 해결하기 위해 구현됐다고 설명했다.  • 설정 설명(setting descriptions)에서 분리된 코드 블록이 구문으로 강조 표시된다.  • 상자 그리기(box drawing) 및 블록 요소 문자(block element characters)는 GPU 가속이 활성화돼 있을 때 글꼴(font) 대신 픽셀 단위의 맞춤 그리프(glyphs)를 사용한다. 예를 들면 터미널에서 줄 높이 또는 문자 간격을 설정하더라도 상자는 간격 없이 그려진다.  • 디버깅에서 컨텍스트 메뉴의 Set Value 작업을 사용하여 WATCH 보기에서 감시된 표현식의 값을 설정할 수 있다.  • UI의 경우 VS 코드는 이제 VARIABLES 보기, WATCH 보기, 디버그 호버(Debug hover)에서도 값의 링크를 감지한다. 변수 값이 링크인 경우 해당 링크를 클릭해 쉽게 따라갈 수 있...

2021.09.06

VS 코드 1.59 출시··· “ML 기반 언어감지 지원”

마이크로소프트가 비주얼 스튜디오 코드(Visual Studio Code) 버전 1.59를 출시했다. 이번 업데이트에는 머신러닝(ML) 기반 언어 감지부터 디버그 디스어셈블리 뷰까지 여러 개선사항이 포함됐다.  비주얼 스튜디오 코드 1.59(a.k.a 2021년 7월 에디션)가 지난 8월 5일 발표됐다. 비주얼 스튜디오 웹 사이트에서 다운로드할 수 있다.    이번 릴리즈에는 제목 없는 파일의 자동 언어 감지 기능이 프리뷰로 공개됐다. 이 기능은 머신러닝을 사용해 개발자가 코딩하고 있는 프로그래밍 언어를 파악하고, 텐서플로우.js(Tensorflow.js) 머신러닝 라이브러리 및 게스랭(Guesslang) 머신러닝 모델을 기반으로 제목 없는 파일의 언어 모드를 자동 설정한다.  개발팀에 따르면 모델이 언어 예측을 충분히 확신하지 못하는 경우 편집기는 현재 언어 모드를 유지하며 언어 감지가 확실해질 때까지 언어 선택기에는 결과가 표시되지 않는다.  또한 디버그 디스어셈블리 뷰(debug Disassembly view)가 프리뷰 버전으로 제공된다. 편집기의 컨텍스트 메뉴에서 액세스할 수 있는 이 기능은 활성 스택 프레임의 디스어셈블된 소스를 표시하고 어셈블리 지침의 단계별 실행과 중단점 설정을 지원한다.  디스어셈블리 뷰는 활성 디버그 세션에서만 그리고 기본 디버그 확장에서 지원되는 경우에만 사용할 수 있다. 마이크로소프트 C++ 및 모크 디버그(Mock Debug) 확장은 8월 초부터 해당 기능을 지원했다.  이 밖에 비주얼 스튜디오 코드 1.59의 다른 기능은 아래와 같다.  • 설정 편집기가 객체 유효성 검사를 지원한다. 값이 한 줄인 입력 상자 대신 여러 줄인 텍스트 영역에서 렌더링되는 여러 줄 문자열 설정도 지원된다. 이제 배열 설정은 비편집 모드에서 드래그 앤드 드롭을 지원한다.  • 확장 프로그램 저작에서 API 테스트가 완료돼 유연성, 성능, UX가 향상됐...

마이크로소프트 비주얼 스튜디오 코드 VS 코드 머신러닝 언어 감지

2021.08.18

마이크로소프트가 비주얼 스튜디오 코드(Visual Studio Code) 버전 1.59를 출시했다. 이번 업데이트에는 머신러닝(ML) 기반 언어 감지부터 디버그 디스어셈블리 뷰까지 여러 개선사항이 포함됐다.  비주얼 스튜디오 코드 1.59(a.k.a 2021년 7월 에디션)가 지난 8월 5일 발표됐다. 비주얼 스튜디오 웹 사이트에서 다운로드할 수 있다.    이번 릴리즈에는 제목 없는 파일의 자동 언어 감지 기능이 프리뷰로 공개됐다. 이 기능은 머신러닝을 사용해 개발자가 코딩하고 있는 프로그래밍 언어를 파악하고, 텐서플로우.js(Tensorflow.js) 머신러닝 라이브러리 및 게스랭(Guesslang) 머신러닝 모델을 기반으로 제목 없는 파일의 언어 모드를 자동 설정한다.  개발팀에 따르면 모델이 언어 예측을 충분히 확신하지 못하는 경우 편집기는 현재 언어 모드를 유지하며 언어 감지가 확실해질 때까지 언어 선택기에는 결과가 표시되지 않는다.  또한 디버그 디스어셈블리 뷰(debug Disassembly view)가 프리뷰 버전으로 제공된다. 편집기의 컨텍스트 메뉴에서 액세스할 수 있는 이 기능은 활성 스택 프레임의 디스어셈블된 소스를 표시하고 어셈블리 지침의 단계별 실행과 중단점 설정을 지원한다.  디스어셈블리 뷰는 활성 디버그 세션에서만 그리고 기본 디버그 확장에서 지원되는 경우에만 사용할 수 있다. 마이크로소프트 C++ 및 모크 디버그(Mock Debug) 확장은 8월 초부터 해당 기능을 지원했다.  이 밖에 비주얼 스튜디오 코드 1.59의 다른 기능은 아래와 같다.  • 설정 편집기가 객체 유효성 검사를 지원한다. 값이 한 줄인 입력 상자 대신 여러 줄인 텍스트 영역에서 렌더링되는 여러 줄 문자열 설정도 지원된다. 이제 배열 설정은 비편집 모드에서 드래그 앤드 드롭을 지원한다.  • 확장 프로그램 저작에서 API 테스트가 완료돼 유연성, 성능, UX가 향상됐...

2021.08.18

“깃허브 코파일럿, 용납할 수 없고 부당하다” 자유 소프트웨어 재단

美 자유 소프트웨어 재단(Free Software Foundation; FSF)이 깃허브(GitHub)의 AI 기반 코딩 어시스턴트의 공정성, 정당성, 적법성 등에 의문을 제기했다.  자유 소프트웨어 재단(FSF)이 7월 28일(현지 시각) ‘깃허브 코파일럿(GitHub Copilot)’과 관련된 법적, 철학적 문제를 다루는 백서를 요청하면서 반기를 들고 나섰다. 깃허브 코파일럿은 개발자의 코드 작성을 돕기 위해 AI를 사용하는 비주얼 스튜디오 코드 확장 프로그램이다.    FSF는 공식 블로그를 통해 깃허브 코파일럿이 “(FSF의 관점에서) 용납할 수 없고 부당하다”라고 밝혔다. 코파일럿을 사용하려면 무료가 아닌 소프트웨어(마이크로소프트의 비주얼 스튜디오 IDE 또는 비주얼 스튜디오 코드 편집기)를 실행한다는 것이 한 이유다. 또 ‘소프트웨어 대체로서의 서비스(Service as a Software Substitute; SaaSS)’를 구성, 즉 사용자의 자유를 빼앗을 수 있기 때문이라고 FSF는 주장했다.  깃허브와 오픈AI가 공동으로 구축한 코파일럿은 무료 라이선스 오픈소스 소프트웨어에서 학습된 머신러닝을 사용하여 개발자가 소프트웨어를 작성할 때 코드 또는 기능을 제안하는 비주얼 스튜디오 코드 확장 프로그램이다. 현재 코파일럿은 제한된 테크니컬 프리뷰 버전으로 사용할 수 있다.  FSF는 (이전에 법정에서 고려되지 않았을 수 있는) 코파일럿과 관련된 법적 문제가 있다고 언급했다. 따라서 이 재단은 코파일럿, 저작권, 머신러닝, 자유 소프트웨어와 관련된 법적 및 윤리적 문제를 다루는 백서를 요청한다고 덧붙였다.  이어서 FSF는 코파일럿의 무료 라이선스 소프트웨어 사용이 자유 소프트웨어 커뮤니티에 많은 영향을 미치며, 이와 관련해 많은 문의를 받았다면서 다음과 같이 말했다.  “개발자들은 소프트웨어로 신경망을 학습시키는 것이 공정 사용으로 간주될 수 있는지 알고 싶어 한다. 또 코파...

깃허브 코파일럿 인공지능 AI 머신러닝 코딩 코딩 어시스턴트 마이크로소프트 비주얼 스튜디오 코드 자유 소프트웨어 재단 오픈AI

2021.08.03

美 자유 소프트웨어 재단(Free Software Foundation; FSF)이 깃허브(GitHub)의 AI 기반 코딩 어시스턴트의 공정성, 정당성, 적법성 등에 의문을 제기했다.  자유 소프트웨어 재단(FSF)이 7월 28일(현지 시각) ‘깃허브 코파일럿(GitHub Copilot)’과 관련된 법적, 철학적 문제를 다루는 백서를 요청하면서 반기를 들고 나섰다. 깃허브 코파일럿은 개발자의 코드 작성을 돕기 위해 AI를 사용하는 비주얼 스튜디오 코드 확장 프로그램이다.    FSF는 공식 블로그를 통해 깃허브 코파일럿이 “(FSF의 관점에서) 용납할 수 없고 부당하다”라고 밝혔다. 코파일럿을 사용하려면 무료가 아닌 소프트웨어(마이크로소프트의 비주얼 스튜디오 IDE 또는 비주얼 스튜디오 코드 편집기)를 실행한다는 것이 한 이유다. 또 ‘소프트웨어 대체로서의 서비스(Service as a Software Substitute; SaaSS)’를 구성, 즉 사용자의 자유를 빼앗을 수 있기 때문이라고 FSF는 주장했다.  깃허브와 오픈AI가 공동으로 구축한 코파일럿은 무료 라이선스 오픈소스 소프트웨어에서 학습된 머신러닝을 사용하여 개발자가 소프트웨어를 작성할 때 코드 또는 기능을 제안하는 비주얼 스튜디오 코드 확장 프로그램이다. 현재 코파일럿은 제한된 테크니컬 프리뷰 버전으로 사용할 수 있다.  FSF는 (이전에 법정에서 고려되지 않았을 수 있는) 코파일럿과 관련된 법적 문제가 있다고 언급했다. 따라서 이 재단은 코파일럿, 저작권, 머신러닝, 자유 소프트웨어와 관련된 법적 및 윤리적 문제를 다루는 백서를 요청한다고 덧붙였다.  이어서 FSF는 코파일럿의 무료 라이선스 소프트웨어 사용이 자유 소프트웨어 커뮤니티에 많은 영향을 미치며, 이와 관련해 많은 문의를 받았다면서 다음과 같이 말했다.  “개발자들은 소프트웨어로 신경망을 학습시키는 것이 공정 사용으로 간주될 수 있는지 알고 싶어 한다. 또 코파...

2021.08.03

VS 코드 1.58 출시··· 디버깅 및 주피터 노트북 지원 개선

마이크로소프트가 ‘비주얼 스튜디오 코드 버전 1.58(2021년 6월 릴리즈)’을 출시했다. 이번 업데이트에서는 사용성, 디버깅 및 주피터 노트북 지원 등이 개선됐다.  7월에 공개된 ‘VS 코드 1.58’은 비주얼 스튜디오 웹사이트에서 액세스할 수 있다.    회사에 따르면 디버깅 개선을 통해 VS 코드가 이제 파일별로 선택한 디버거를 기억하므로 다음 세션을 프롬프트 없이 시작할 수 있다. 이렇게 되면 여러 디버그 확장이 가능한 일부 언어에서 그중 하나를 선택하라는 메시지가 표시되는 상황을 해결할 수 있다고 마이크로소프트는 설명했다.  또한 디버그 콘솔 제안이 더 이상 Enter 키로 허용되지 않으며, Shift-Enter 및 Tab 키를 눌렀을 때 허용된다. 이전에는 디버그 콘솔 입력에 이미 입력된 내용을 평가하려고 할 때 실수로 제안을 수락하기 쉬웠다. 제안을 수락할 때 Tab 키를 더 쉽게 검색할 수 있도록 디버그 콘솔 입력에 힌트 상태 표시줄(‘Insert (Tab)’)이 표시된다.  이 밖에 VS 코드 1.58의 다른 기능 및 개선 사항은 다음과 같다.  • 주피터 노트북 디버깅을 지원하는 실험적 기능이 제공된다. 노트북 셀에서 중단점을 설정하고, 셀을 단계별로 실행하며, 다른 모든 VS 코드 디버거 기능을 사용할 수 있다.  • 주피터 인터랙티브 창(Jupyter Interactive window)을 사용하면 파이썬 파일에서 코드를 실행하거나 명령 팔레트에서 직접 실행할 때 주피터 확장이 웹뷰 구현 대신 내장 편집기를 열 수 있다.  • 이제 터미널을 편집기 영역에서 만들거나 편집기 영역으로 이동할 수 있음으로 패널 상태에 관계없이 지속되고 표시되는 다차원 그리드 레이아웃이 가능하다.  • VS 코드 1.57에서 추가됐던 ‘워크스페이스 트러스트(The Workspace Trust)’ 기능이 이번 업데이트에서는 사용자 정의 기능을 개선했다.  ...

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

2021.07.21

마이크로소프트가 ‘비주얼 스튜디오 코드 버전 1.58(2021년 6월 릴리즈)’을 출시했다. 이번 업데이트에서는 사용성, 디버깅 및 주피터 노트북 지원 등이 개선됐다.  7월에 공개된 ‘VS 코드 1.58’은 비주얼 스튜디오 웹사이트에서 액세스할 수 있다.    회사에 따르면 디버깅 개선을 통해 VS 코드가 이제 파일별로 선택한 디버거를 기억하므로 다음 세션을 프롬프트 없이 시작할 수 있다. 이렇게 되면 여러 디버그 확장이 가능한 일부 언어에서 그중 하나를 선택하라는 메시지가 표시되는 상황을 해결할 수 있다고 마이크로소프트는 설명했다.  또한 디버그 콘솔 제안이 더 이상 Enter 키로 허용되지 않으며, Shift-Enter 및 Tab 키를 눌렀을 때 허용된다. 이전에는 디버그 콘솔 입력에 이미 입력된 내용을 평가하려고 할 때 실수로 제안을 수락하기 쉬웠다. 제안을 수락할 때 Tab 키를 더 쉽게 검색할 수 있도록 디버그 콘솔 입력에 힌트 상태 표시줄(‘Insert (Tab)’)이 표시된다.  이 밖에 VS 코드 1.58의 다른 기능 및 개선 사항은 다음과 같다.  • 주피터 노트북 디버깅을 지원하는 실험적 기능이 제공된다. 노트북 셀에서 중단점을 설정하고, 셀을 단계별로 실행하며, 다른 모든 VS 코드 디버거 기능을 사용할 수 있다.  • 주피터 인터랙티브 창(Jupyter Interactive window)을 사용하면 파이썬 파일에서 코드를 실행하거나 명령 팔레트에서 직접 실행할 때 주피터 확장이 웹뷰 구현 대신 내장 편집기를 열 수 있다.  • 이제 터미널을 편집기 영역에서 만들거나 편집기 영역으로 이동할 수 있음으로 패널 상태에 관계없이 지속되고 표시되는 다차원 그리드 레이아웃이 가능하다.  • VS 코드 1.57에서 추가됐던 ‘워크스페이스 트러스트(The Workspace Trust)’ 기능이 이번 업데이트에서는 사용자 정의 기능을 개선했다.  ...

2021.07.21

MS, 비주얼 스튜디오 코드에 ‘프로젝트 타이’ 지원

마이크로소프트가 비주얼 스튜디오 코드(Visual Studio Code)에서 ‘프로젝트 타이(Project Tye)’를 사용할 수 있는 확장 기능을 제공한다. 프로젝트 타이는 마이크로서비스와 분산형 애플리케이션을 쉽게 구축하고 테스트하며 배포할 수 있는 닷넷(.NET) 도구다.    --> "마이크로서비스 개발을 쉽게"··· 마이크로소프트 '프로젝트 타이' 소개 현재 비주얼 스튜디오 마켓플레이스(Visual Studio Marketplace)에서 프리뷰로 다운로드할 수 있는/사용할 수 있는 이 확장 기능은 VS 코드에서 애플리케이션을 더 쉽게 보고 실행하며 디버깅할 수 있도록 지원한다.  이 확장 기능을 사용하면 타이 애플리케이션이 실행되는 즉시 타이 탐색기 인터페이스에 서비스가 표시된다. 개발자는 탐색기에서 서비스 로그를 보거나, 액세스 가능한 엔드포인트가 있는 서비스를 찾거나, 닷넷 서비스에 디버거를 연결할 수 있다. 브라우저 기반 타이 대시보드로 빠르게 이동할 수 있는 링크도 포함돼 있다고 회사 측은 덧붙였다.  또 이 확장 기능은 디버깅 없이 타이 애플리케이션을 실행하거나 서비스의 전체 또는 일부를 디버깅하는 기능으로 다양한 디버깅 시나리오를 지원한다. 이 밖에 watch 모드에서 서비스를 디버깅할 수 있는데, 여기서 디버거는 코드 변경사항을 감시하고 프로세스에 다시 연결하여 앱을 재시작하지 않고도 디버깅을 계속할 수 있다.  회사에 따르면 타이 애플리케이션을 실행 및 디버깅하려면 구성을 시작하는 명령이 필요하다. 이 확장 기능을 통해 Tye: Scaffold Tye Tasks 명령을 사용하여 기본 작업을 스캐폴드하고 구성을 시작할 수 있다. 이미 실행 중인 프로젝트 기반 서비스에 디버거를 연결하는 데 해당 확장 기능을 사용할 수도 있다.  한편 타이 자체를 사용하려면 도커(Docker)를 설치해야 한다. 개발자는 이곳(dotnet/tye)을 포함해 도움말 및 피드백 섹션,...

마이크로소프트 MS 비주얼 스튜디오 코드 개발자 프로젝트 타이 마이크로서비스 분산형 애플리케이션 닷넷

2021.06.11

마이크로소프트가 비주얼 스튜디오 코드(Visual Studio Code)에서 ‘프로젝트 타이(Project Tye)’를 사용할 수 있는 확장 기능을 제공한다. 프로젝트 타이는 마이크로서비스와 분산형 애플리케이션을 쉽게 구축하고 테스트하며 배포할 수 있는 닷넷(.NET) 도구다.    --> "마이크로서비스 개발을 쉽게"··· 마이크로소프트 '프로젝트 타이' 소개 현재 비주얼 스튜디오 마켓플레이스(Visual Studio Marketplace)에서 프리뷰로 다운로드할 수 있는/사용할 수 있는 이 확장 기능은 VS 코드에서 애플리케이션을 더 쉽게 보고 실행하며 디버깅할 수 있도록 지원한다.  이 확장 기능을 사용하면 타이 애플리케이션이 실행되는 즉시 타이 탐색기 인터페이스에 서비스가 표시된다. 개발자는 탐색기에서 서비스 로그를 보거나, 액세스 가능한 엔드포인트가 있는 서비스를 찾거나, 닷넷 서비스에 디버거를 연결할 수 있다. 브라우저 기반 타이 대시보드로 빠르게 이동할 수 있는 링크도 포함돼 있다고 회사 측은 덧붙였다.  또 이 확장 기능은 디버깅 없이 타이 애플리케이션을 실행하거나 서비스의 전체 또는 일부를 디버깅하는 기능으로 다양한 디버깅 시나리오를 지원한다. 이 밖에 watch 모드에서 서비스를 디버깅할 수 있는데, 여기서 디버거는 코드 변경사항을 감시하고 프로세스에 다시 연결하여 앱을 재시작하지 않고도 디버깅을 계속할 수 있다.  회사에 따르면 타이 애플리케이션을 실행 및 디버깅하려면 구성을 시작하는 명령이 필요하다. 이 확장 기능을 통해 Tye: Scaffold Tye Tasks 명령을 사용하여 기본 작업을 스캐폴드하고 구성을 시작할 수 있다. 이미 실행 중인 프로젝트 기반 서비스에 디버거를 연결하는 데 해당 확장 기능을 사용할 수도 있다.  한편 타이 자체를 사용하려면 도커(Docker)를 설치해야 한다. 개발자는 이곳(dotnet/tye)을 포함해 도움말 및 피드백 섹션,...

2021.06.11

MS, 비주얼 스튜디오 코드 1.56 출시··· “호버 피드백 및 디버깅 개선”

마이크로소프트의 오픈소스 코드 편집기 ‘비주얼 스튜디오 코드’ 최신 버전(v1.56)이 지난주 공개됐다. 이번 업데이트에서는 호버 피드백, 디버깅, 도커 지원 등이 개선됐다.   2021년 4월 릴리즈라고도 하는 ‘비주얼 스튜디오 코드 1.56’은 향상된 사용자 경험을 제공하기 위해 워크벤치의 모든 클릭할 수 있는(Clickable) 작업에 마우스 호버 피드백을 변경했다고 회사 측은 밝혔다.    또한 마이크로소프트는 새로운 디버거 확장 API를 사용하면 언어 확장이 적절한 인라인 값 지원을 제공할 수 있으며, 기본적으로 향상된 인라인 값 기능을 사용하도록 설정된다고 전했다. ‘자바 확장용 디버거(Debugger for Java extension)’와 ‘파워쉘 확장용 인라인 값 지원(Inline Values support for PowerShell extension)’은 모두 API를 활용한다.  회사에 따르면 도커 컨테이너, 원격 시스템, 리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux; WSL)을 모든 기능을 갖춘 개발 환경으로 사용할 수 있도록 하는 ‘원격 개발 확장(Remote Development extension)’ 작업은 계속해서 진행 중이다.  해당 작업과 관련해 버전 15.6에서는 ‘컨테이너 볼륨에서 저장소 복제(Clone Repository in Container Volume)’ 명령을 사용할 때 새 볼륨 보기, 원격 환경에 연결할 때 로컬 터미널 경고, 원격-컨테이너 확장으로 시작할 때 도커 데스크톱(Docker Desktop)을 설치하라는 메시지 표시 등이 제공된다.  이 밖에 비주얼 스튜디오 코드 1.56의 다른 기능으로는 새 터미널 선택기, 터미널 탭(미리보기 기능), 터미널 프로필 개선 등이 있다. 또 비주얼 스튜디오 코드 소개 비디오가 업데이트됐다.  크로스 플랫폼 데스크톱 개발을 지원하고자 일렉트론(Electron) 프레임워크...

마이크로소프트 비주얼 스튜디오 코드 VS 코드 통합 개발 환경 개발 도구 소프트웨어 개발 자바 파워쉘 도커 WSL 일렉트론 윈도우 리눅스

2021.05.10

마이크로소프트의 오픈소스 코드 편집기 ‘비주얼 스튜디오 코드’ 최신 버전(v1.56)이 지난주 공개됐다. 이번 업데이트에서는 호버 피드백, 디버깅, 도커 지원 등이 개선됐다.   2021년 4월 릴리즈라고도 하는 ‘비주얼 스튜디오 코드 1.56’은 향상된 사용자 경험을 제공하기 위해 워크벤치의 모든 클릭할 수 있는(Clickable) 작업에 마우스 호버 피드백을 변경했다고 회사 측은 밝혔다.    또한 마이크로소프트는 새로운 디버거 확장 API를 사용하면 언어 확장이 적절한 인라인 값 지원을 제공할 수 있으며, 기본적으로 향상된 인라인 값 기능을 사용하도록 설정된다고 전했다. ‘자바 확장용 디버거(Debugger for Java extension)’와 ‘파워쉘 확장용 인라인 값 지원(Inline Values support for PowerShell extension)’은 모두 API를 활용한다.  회사에 따르면 도커 컨테이너, 원격 시스템, 리눅스용 윈도우 하위 시스템(Windows Subsystem for Linux; WSL)을 모든 기능을 갖춘 개발 환경으로 사용할 수 있도록 하는 ‘원격 개발 확장(Remote Development extension)’ 작업은 계속해서 진행 중이다.  해당 작업과 관련해 버전 15.6에서는 ‘컨테이너 볼륨에서 저장소 복제(Clone Repository in Container Volume)’ 명령을 사용할 때 새 볼륨 보기, 원격 환경에 연결할 때 로컬 터미널 경고, 원격-컨테이너 확장으로 시작할 때 도커 데스크톱(Docker Desktop)을 설치하라는 메시지 표시 등이 제공된다.  이 밖에 비주얼 스튜디오 코드 1.56의 다른 기능으로는 새 터미널 선택기, 터미널 탭(미리보기 기능), 터미널 프로필 개선 등이 있다. 또 비주얼 스튜디오 코드 소개 비디오가 업데이트됐다.  크로스 플랫폼 데스크톱 개발을 지원하고자 일렉트론(Electron) 프레임워크...

2021.05.10

MS, 비주얼 스튜디오 코드 1.55 출시··· “중단점 및 접근성 개선”

마이크로소프트의 오픈소스 코드 편집기 ‘비주얼 스튜디오 코드(Visual Studio Code)’ 최신 업데이트(v1.55)에서는 함수 중단점의 조건(conditions) 및 적중 횟수(hit counts)를 편집할 수 있는 인라인 메뉴를 지원해 사용자에게 더 많은 제어 권한을 부여한다.    지난 3월 31일 출시된 ‘비주얼 스튜디오 코드 1.55’에서는 함수 중단점의 조건 및 적중 횟수를 편집할 수 있는 인라인 메뉴를 제공한다. 이전에는 인라인 편집 버튼이 편집할 조건을 자동으로 선택했다. 이번 업데이트를 통해 메뉴는 흐름을 더 쉽게 만들고 사용자에게 더 많은 제어 권한을 제공할 것이라고 개발팀은 설명했다.  또 비주얼 스튜디오 코드의 일반 디버거 UI는 이제 ‘변수 보기(Variables view)’의 컨텍스트 메뉴 작업으로 ‘디버그 어댑터 프로토콜(Debug Adapter Protocol)’에서 정의된 모든 데이터 중단점 액세스 타입을 지원한다.  한편 크로스 플랫폼 데스크톱 애플리케이션 개발을 위해 일렉트론(Electron) 프레임워크를 기반으로 구축된 ‘비주얼 스튜디오 코드’는 자바스크립트(JavaScript)와 같은 웹 기술을 네이티브 앱의 속도 및 유연성과 결합한다. 이는 또한 디버깅, 작업 실행, 버전 제어 등의 작업에 적합하다. 이 코드 편집기는 윈도우, 리눅스, 맥OS에서 배포할 수 있도록 이곳(visualstudio.com)에서 다운로드받을 수 있다.  비주얼 스튜디오 코드 1.55의 다른 개선사항은 다음과 같다.  • 다중 커서에 대한 초기 화면 판독기 지원을 추가해 접근성을 향상했다. 또한 ‘Say All’ 명령이 읽을 수 있는 줄 수가 1,000줄로 늘어났다. 기존에는 100줄로 제한됐었다. 제한을 아예 없애려면 추가 업스트림 수정이 필요하다.  • 맥OS 빅서용 VS 코드 아이콘이 빅서 스타일에 맞게 업데이트됐다.  • 탭 편집기 데코레이션이 이제...

비주얼 스튜디오 코드 VS 코드 개발 도구 통합 개발 환경 IDE 소프트웨어 개발 마이크로소프트

2021.04.06

마이크로소프트의 오픈소스 코드 편집기 ‘비주얼 스튜디오 코드(Visual Studio Code)’ 최신 업데이트(v1.55)에서는 함수 중단점의 조건(conditions) 및 적중 횟수(hit counts)를 편집할 수 있는 인라인 메뉴를 지원해 사용자에게 더 많은 제어 권한을 부여한다.    지난 3월 31일 출시된 ‘비주얼 스튜디오 코드 1.55’에서는 함수 중단점의 조건 및 적중 횟수를 편집할 수 있는 인라인 메뉴를 제공한다. 이전에는 인라인 편집 버튼이 편집할 조건을 자동으로 선택했다. 이번 업데이트를 통해 메뉴는 흐름을 더 쉽게 만들고 사용자에게 더 많은 제어 권한을 제공할 것이라고 개발팀은 설명했다.  또 비주얼 스튜디오 코드의 일반 디버거 UI는 이제 ‘변수 보기(Variables view)’의 컨텍스트 메뉴 작업으로 ‘디버그 어댑터 프로토콜(Debug Adapter Protocol)’에서 정의된 모든 데이터 중단점 액세스 타입을 지원한다.  한편 크로스 플랫폼 데스크톱 애플리케이션 개발을 위해 일렉트론(Electron) 프레임워크를 기반으로 구축된 ‘비주얼 스튜디오 코드’는 자바스크립트(JavaScript)와 같은 웹 기술을 네이티브 앱의 속도 및 유연성과 결합한다. 이는 또한 디버깅, 작업 실행, 버전 제어 등의 작업에 적합하다. 이 코드 편집기는 윈도우, 리눅스, 맥OS에서 배포할 수 있도록 이곳(visualstudio.com)에서 다운로드받을 수 있다.  비주얼 스튜디오 코드 1.55의 다른 개선사항은 다음과 같다.  • 다중 커서에 대한 초기 화면 판독기 지원을 추가해 접근성을 향상했다. 또한 ‘Say All’ 명령이 읽을 수 있는 줄 수가 1,000줄로 늘어났다. 기존에는 100줄로 제한됐었다. 제한을 아예 없애려면 추가 업스트림 수정이 필요하다.  • 맥OS 빅서용 VS 코드 아이콘이 빅서 스타일에 맞게 업데이트됐다.  • 탭 편집기 데코레이션이 이제...

2021.04.06

구글, 플러터 2와 다트 2.12 공개··· 웹 지원 및 널 안정성 추가

구글의 크로스플랫폼 UI 프레임워크 ‘플러터(Flutter)’와 플러터에서 사용되는 언어 ‘다트(Dart)’가 모두 이달 들어 업그레이드됐다. 지난 3월 3일 출시된 ‘플러터 2’는 웹 서비스 지원을 안정화 버전으로 내놨으며, ‘다트 2.12’는 사운드 널 안정성을 추가했다.    여러 운영체제 및 폼팩터에서 네이티브로 컴파일한 앱을 만들 수 있는 오픈소스 UI 툴킷 플러터가 이제 지원되는 플랫폼에 웹을 추가했다. 구글은 플러터의 웹 지원이 다음의 세 가지 시나리오에서 가장 유용할 것이라고 말했다.  • 웹과 데스크톱 앱 기능을 결합하는 프로그레시브 웹 앱(PWA) • 단일 페이지 앱(SPA) • 기존 플러터 모바일 앱이 웹과 연동되도록 하는 것 이어서 구글은 웹어셈블리(WebAssembly)로 구축된 새로운 캔버스킷(Canvaskit) 기반 렌더링 엔진을 추가했다고 덧붙였다. 이 밖에 최근 몇 달 동안 추가된 다른 기능으로는 텍스트 자동 채우기, 주소 표시줄 URL 및 라우팅 제어, PWA 매니페스트 등이 있다. 데스크톱 브라우저의 경우 대화형 스크롤 막대와 키보드 단축키 지원 등이 추가됐다.  또한 플러터 2는 데스크톱 지원을 안정화 버전으로 업데이트했다. 회사에 따르면 이 업데이트에는 텍스트 편집, 마우스 입력과 관련된 크고 작은 개선사항이 포함돼 있다. 머테리얼(Material) 및 쿠퍼티노(Cupertino) 디자인 언어를 지원하는 텍스트 필드(TextField)와 텍스트 폼(TextForm) 위젯에 빌트인 컨텍스트 메뉴도 추가됐다.    플러터를 사용하면 다트 프로그래밍 언어로 모바일, 데스크톱, 웹용 앱을 구축할 때 단일 코드베이스를 쓸 수 있다. 클라이언트 개발에 최적화된 다트는 모바일 및 데스크톱용 네이티브 머신코드와 웹용 자바스크립트로 컴파일된다. 플러터가 지원하는 네이티브 플랫폼은 iOS, 안드로이드, 윈도우, 맥OS, 리눅스다. 플러터 설치 지침은 이곳(flutter.dev...

구글 플러터 다트 애플리케이션 널 안정성 프로그레시브 웹 앱 비주얼 스튜디오 코드 인텔리J IDE

2021.03.10

구글의 크로스플랫폼 UI 프레임워크 ‘플러터(Flutter)’와 플러터에서 사용되는 언어 ‘다트(Dart)’가 모두 이달 들어 업그레이드됐다. 지난 3월 3일 출시된 ‘플러터 2’는 웹 서비스 지원을 안정화 버전으로 내놨으며, ‘다트 2.12’는 사운드 널 안정성을 추가했다.    여러 운영체제 및 폼팩터에서 네이티브로 컴파일한 앱을 만들 수 있는 오픈소스 UI 툴킷 플러터가 이제 지원되는 플랫폼에 웹을 추가했다. 구글은 플러터의 웹 지원이 다음의 세 가지 시나리오에서 가장 유용할 것이라고 말했다.  • 웹과 데스크톱 앱 기능을 결합하는 프로그레시브 웹 앱(PWA) • 단일 페이지 앱(SPA) • 기존 플러터 모바일 앱이 웹과 연동되도록 하는 것 이어서 구글은 웹어셈블리(WebAssembly)로 구축된 새로운 캔버스킷(Canvaskit) 기반 렌더링 엔진을 추가했다고 덧붙였다. 이 밖에 최근 몇 달 동안 추가된 다른 기능으로는 텍스트 자동 채우기, 주소 표시줄 URL 및 라우팅 제어, PWA 매니페스트 등이 있다. 데스크톱 브라우저의 경우 대화형 스크롤 막대와 키보드 단축키 지원 등이 추가됐다.  또한 플러터 2는 데스크톱 지원을 안정화 버전으로 업데이트했다. 회사에 따르면 이 업데이트에는 텍스트 편집, 마우스 입력과 관련된 크고 작은 개선사항이 포함돼 있다. 머테리얼(Material) 및 쿠퍼티노(Cupertino) 디자인 언어를 지원하는 텍스트 필드(TextField)와 텍스트 폼(TextForm) 위젯에 빌트인 컨텍스트 메뉴도 추가됐다.    플러터를 사용하면 다트 프로그래밍 언어로 모바일, 데스크톱, 웹용 앱을 구축할 때 단일 코드베이스를 쓸 수 있다. 클라이언트 개발에 최적화된 다트는 모바일 및 데스크톱용 네이티브 머신코드와 웹용 자바스크립트로 컴파일된다. 플러터가 지원하는 네이티브 플랫폼은 iOS, 안드로이드, 윈도우, 맥OS, 리눅스다. 플러터 설치 지침은 이곳(flutter.dev...

2021.03.10

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

회사명:한국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.5.0.9