Skip to content

Instantly share code, notes, and snippets.

@mrmlnc
Created March 8, 2017 08:34
Show Gist options
  • Save mrmlnc/fd6605f502e2ea6e3ecb0677df84d92b to your computer and use it in GitHub Desktop.
Save mrmlnc/fd6605f502e2ea6e3ecb0677df84d92b to your computer and use it in GitHub Desktop.
[vk.com/vs_code] Список изменений февральского релиза (1.10.1) редактора Visual Studio Code.

Что нового в февральском релизе VS Code 1.10.1?

Мини-карта кода

Самая запрашиваемая функциональность наконец-то в 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.js

В этом релизе началась работа над скрещиванием двух отладчиков node и node2. Для переключения между отладчиками нужно использовать поле protocol.

Поддержка задач

Ура, теперь вы можете назначить на клавиатурное сокращение выполнение какой-либо задачи.

Также была проделана работа над запуском задач в терминале и добавлена новая переменная ${lineNumber} в tasks.json.

Прочее

Добавлены официальные подписанные пакеты для Linux:

Теперь разработчики следят за производительностью редактора, используя внутренние инструменты:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment