- Официальное API для добавления иконок в проводнике.
- Два набора иконок по умолчанию: минимальный (директории + файлы) и Seti icons.
- Добавлена новая опция
terminal.integrated.commandsToSkipShell
, позволяющая указать клавиатурные сочетания, которые не будут обрабатываться в интегрированном терминале.
- Добавлена опция
editor.renderLineHighlight
, отключающая выделение текущей строки в редакторе. - Добавлена опция
editor.fontWeight
, позволяющая установить толщину шрифта. - Добавлена опция «
editor.wordWrap
, отключающая горизонтальную прокрутке. - Автосохранение файла теперь может быть активировано, когда редактор теряет фокус. Для этого введено значение
onWindowChange
в опциюfiles.autoSave
. - Окно быстрого перехода (Quick Open) по файлам теперь работает намного быстрее. В пример ставится репозиторий «Chromium», содержащий 220 тысяч файлов, поиск по файлам которого теперь выполняется за 500 миллисекунд вместо 3-30 секунд, благодаря поддержке кэша. К слову, кэш обновляется в фоне и не блокирует окно.
- Добавлена опция
workbench.quickOpen.closeOnFocusLost
, запрещающая закрывать окно быстрого перехода (Quick Open) при потере фокуса. - Добавлена опция
search.quickOpen.includeSymbols
, включающая символьные указатели в результаты выдачи окна быстрого перехода (Quick Open). - Добавлены два новый действия: переместить открытый редактор левее и правее.
- В предыдущей версии была добавлена возможность заново открыть закрытое окно. В этой версии добавлено сохранение индекса закрытого окна, т.е. сохранение порядка окон.
- Разработчики начали внедрять поддержку TypeScript 2.0, но, так как вторая версия официально не вышла, то они пошли другим путём: если в открытой директории найдена вторая версия TypeScript, то VS Code предложит автоматически изменить настройки редактора для её поддержки.
- Для HTML были добавлены новые опции, благодаря которым можно контролировать подсказки:
html.suggest.angular1
,html.suggest.ionic
иhtml.suggest.html5
. - Встроенный валидатор Less стал умнее и, наконец-то, почти корректно поддерживает миксины.
- Emmet стал ещё умнее и теперь поддерживает все языки, что он вообще может поддерживать.
- Теперь языки в Emmet можно ассоциировать с другими языками, например,
javascript
сhtml
илиscss
сcss
. - Теперь можно исключать языки из Emmet. Например, в том случае, если вы не хотите использовать Emmet для PHP.
- Расширения ESLint и TSLint теперь поддерживают возможность валидирования файла только при сохранении файла, а не при наборе кода.
- Все устаревшие расширения теперь можно обновить одним нажатием кнопки.
- Добавлена опция
extensions.autoUpdate
, включающая автообновление расширений. - Встроенный в редактор предпросмоторщик расширений теперь автоматически генерирует дополнительную страницу с описанием всех доступных в расширении настроек, команд и прочего.
- Список расширений теперь можно сортировать по рейтингу и количеству установок.
- VS Code маркет теперь использует CDN, что улучшает его доступность.
- В консоли отладчика теперь появились подсказки.
- Консоль отладчика поддерживает многострочный ввод.
- Отладчик теперь поддерживает отображение структур с большим количеством детей в виде чанков.
- Отладчик Node.js теперь поддерживает опцию
console
в файлеlaunch.json
, которая позволяет запускать процесс в интегрированном терминале (integratedTerminal
), внутренней консоли (internalConsole
) или во внешнем терминале (externalTerminal
).
- Добавлены новые команды относительно позиции курсора:
editorScroll
для скролла вверх или вниз,revealLine
для скролла по строкам,editor.fold
иeditor.unfold
для раскрытия и скрытия контента. - API Completion Item теперь поддерживает дополнительные опции.
- Добавлена опция
ignoreFocusOut
дляInput Box
иQuick Open
, отключающая закрытие этих контроллеров при потере фокуса. - Добавлены новые ключи для проводника
explorerResourceIsFolder
иresourceFilename
. - Добавлена поддержка большинства настроек тем TextMate.
- Добавлено новое API для взаимодействия со встроенным терминалом.
- В протокол отладчика добавлена поддержка автодополнения ввода в терминале и запуска команд в терминале.
- VS Code берёт курс на покрытие редактора тестами там, где это возможно.
- Прокрутка для встроенного терминала.
- Прочие не особо интересные изменения
- Редактор Monaco обновлён до версии 0.6.0, о изменениях которой можно прочитать в его списке изменений.