Самая запрашиваемая функциональность наконец-то в VS Code. Поддерживается два режима рендеринга:
- Символьный (рендерит символы как есть)
- Блочный (рендерит блоки вместо символов)
Также над этой функциональностью будут вестись работы в мартовском релизе.
Теперь вы можете перетаскивать код мышью, но пока только в рамках одного файла.
Некоторые пользователи просили добавить эту возможность, чтобы иметь возможность посылать форматированный код с подсветкой по почте.
Теперь доступны несколько режимов:
off
- строки не переносятся.on
- строки переносятся в зависимости от области видимости.wordWrapColumn
- строки переносятся в зависимости от настроекeditor.wordWrapColumn
.bounded
- комбинацияon
иwordWrapColumn
.
По умолчанию строки не переносятся.
Теперь, когда вы нажимаете CTRL + S - файл будет сохраняться столько раз, сколько вы нажмёте эту комбинацию, причем вне зависимости от того изменён этот файл или нет.
Передаём спасибо автору PR #14237.
Теперь вы можете настроить или изменить клавиатурные сокращения для большинства команд проводника.
В дополнение к проводнику вы можете настраивать клавиатурные сокращения для навигации по спискам и деревьям (проводнику).
Появилось новая опция window.title
, с помощью которой вы можете изменить заголовок окна редактора так, как вам больше всего нравится.
Всё очень просто - теперь вы можете указать темы редактора и иконок в настройках редактора.
Теперь ссылки в терминале стали кликабельными.
Хотите запустить выделенный текст или текущий файл в терминале? - теперь это можно сделать.
К сожалению, комбинированные сочетания клавиш не могут быть отображены в меню силами ОС, поэтому мы добавили своё решение.
Просто цифры.
Ответственный инженер за производительность поиска исследовал возможные пути ускорения поиска и нашел две библиотеки, которые могут снизить время поиска в 3-4 раза (с 23 до 6 или 7.5 секунд). Подробнее об этом можно почитать тут: microsoft/vscode#19983 (comment)
Над внедрением этой функциональности инженер будет трудиться в марте.
- Обновили TypeScript до версии 2.2, что добавило несколько новыйх "быстрых фиксов".
- Подстановка JSDoc-комментариев теперь осуществляется силами редактора.
- В HTML теперь есть функциональность поика по символам (классам, тегам и т.д.)
- В CSS теперь можно отключать квадратики с цветами.
- Jade переименован в Pug.
- Vue-файлы теперь не аасоциируются с HTML языком, что потребует от вас установки расширения, например, vetur, от одного из инженеров редактора.
- Для Go, Make, YAML и Markdown редактор включает в себя настройки по умолчанию, которые вы можете использовать, введя название языка в настройках редактора и нажав Enter или Tab.
- Доступна возможность навигации по ссылкам в Markdown.
Один из самых популярных запросов к разработчикам отладчика стала поддержка строковых точек останова:
При возникновении исключений теперь появляется более информативное окошко:
Добавили возможность выбора и запуска режима отладки, используя только клавиатуру:
Прочие изменения:
- Новый синтаксис переменных.
- Возможность отладки не сохранённных файлов.
- Условия в клавиатурных сокращениях, отсносящихся к отладчику (тип отладчика).
- Немного изменений в UI отладчика.
В этом релизе началась работа над скрещиванием двух отладчиков node
и node2
. Для переключения между отладчиками нужно использовать поле protocol
.
Ура, теперь вы можете назначить на клавиатурное сокращение выполнение какой-либо задачи.
Также была проделана работа над запуском задач в терминале и добавлена новая переменная ${lineNumber}
в tasks.json
.
Добавлены официальные подписанные пакеты для Linux:
Теперь разработчики следят за производительностью редактора, используя внутренние инструменты: