이번 릴리즈에는 제목 없는 파일의 자동 언어 감지 기능이 프리뷰로 공개됐다. 이 기능은 머신러닝을 사용해 개발자가 코딩하고 있는 프로그래밍 언어를 파악하고, 텐서플로우.js(Tensorflow.js) 머신러닝 라이브러리 및 게스랭(Guesslang) 머신러닝 모델을 기반으로 제목 없는 파일의 언어 모드를 자동 설정한다.
개발팀에 따르면 모델이 언어 예측을 충분히 확신하지 못하는 경우 편집기는 현재 언어 모드를 유지하며 언어 감지가 확실해질 때까지 언어 선택기에는 결과가 표시되지 않는다.
또한 디버그 디스어셈블리 뷰(debug Disassembly view)가 프리뷰 버전으로 제공된다. 편집기의 컨텍스트 메뉴에서 액세스할 수 있는 이 기능은 활성 스택 프레임의 디스어셈블된 소스를 표시하고 어셈블리 지침의 단계별 실행과 중단점 설정을 지원한다.
디스어셈블리 뷰는 활성 디버그 세션에서만 그리고 기본 디버그 확장에서 지원되는 경우에만 사용할 수 있다. 마이크로소프트 C++ 및 모크 디버그(Mock Debug) 확장은 8월 초부터 해당 기능을 지원했다.
이 밖에 비주얼 스튜디오 코드 1.59의 다른 기능은 아래와 같다.
• 설정 편집기가 객체 유효성 검사를 지원한다. 값이 한 줄인 입력 상자 대신 여러 줄인 텍스트 영역에서 렌더링되는 여러 줄 문자열 설정도 지원된다. 이제 배열 설정은 비편집 모드에서 드래그 앤드 드롭을 지원한다.
• 확장 프로그램 저작에서 API 테스트가 완료돼 유연성, 성능, UX가 향상됐다.
• 새로운 색상 커스텀 설정이 추가돼 현재 테마 색상을 사용자 정의할 수 있다.
• 이제 전체 주피터 확장 프로그램을 설치하지 않고도 비주얼 스튜디오 코드를 새로 설치하여 주피터 노트북을 열 수 있다.
• 크기 조정에 따른 확장 프로그램 보기가 개선됐다. 기본 너비의 확장 프로그램 보기에는 모든 세부 정보가 표시된다(이전에는 아이콘, 등급, 설치 수가 표시되지 않았다). 또한 보기가 줄어들면 작은 확장 아이콘이 표시된다. 폭이 더 줄어들면 아이콘과 등급이 숨겨진다. 이 밖에 확장 프로그램 보기에 확장 프로그램에 대한 커스텀 호버가 표시된다. 여기에는 확장 프로그램 설명과 확장 프로그램이 비활성화되거나 권장되는 이유와 같은 기타 정보가 포함된다.
• 타입스크립트 4.4가 지원된다.
• 비주얼 스튜디오 코드 내에서 도커 컨테이너를 사용하기 위한 원격-컨테이너 확장 프로그램에는 개발자가 개발 컨테이너 내의 폴더를 열거나 새 컨테이너 이미지를 만들 수 있는 devcontainer 명령줄 인터페이스가 포함된다.