LINUX.ORG.RU

Visual Studio Code 1.31

 , ,


2

2

Состоялся январский релиз Visual Studio Code.

В этом обновлении:

  • Теперь нет необходимости перезапускать редактор при установке расширений. Возможность установки расширений без принудительной перезагрузки Visual Studio Code являлась одним из самых популярных запросов. Также нет необходимости в перезапуске при удалении или выключении расширений. Но всё же существуют некоторые расширения, которые по техническим причинам требуют перезагрузки при установке.
  • Улучшения в меню: переработка пунктов «Go», «Edit».
  • Режим Дзен теперь может скрывать номера строк. Это поведение регулируется настройкой zenMode.hideLineNumbers.
  • Новые переменные, которые могут использоваться в настройке window.title:
    1. ${activeFolderShort}: имя директории, в которой содержится текущий файл.
    2. ${activeFolderMedium}: путь к директории, в которой содержится файл, относительно директории текущего workspace.
    3. ${activeFolderLong}: полный путь к директории, в которой находится файл.
  • Удален устаревший режим поиска. 20 релизов назад в Visual Studio Code начали использовать ripgrep для поиска. Старая реализация поиска на основе Node.js раньше была доступна с помощью настройки search.useLegacySearch. Эта реализация была удалена.
  • Режим Screencast. В Visual Studio Code появился новый режим Screencast, при включении которого выделяются положение курсора и нажатия на кнопки мыши. Этот режим (Developer: Toggle Screencast Mode) может быть полезен для демонстрационных целей.
  • Поддержка ConPTY API на Windows. Опция доступна для быстрого кольца Windows 10 Insider Preview (номер билда 18309+). Включение этой опции исправляет множество ошибок, связанных с поддержкой цветов в терминале, интерактивных консольных приложений, а также шеллов, которые нативно поддерживают управляющие последовательности ANSI.
  • А также улучшения в поддержке TypeScript, HTML, CSS и многое другое.

Для Windows доступны system-wide и user-wide установщики, а также portable‐версия.

Для Linux подготовлены .deb‐ и .rpm‐пакеты и тарболл.

Пакет для macOS можно скачать там же.

>>> Подробности

Ответ на: комментарий от autonomous

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

Всегда ставлю nano, если его нет. Он проще и быстрее.

ozz_is_here_again ()
Ответ на: комментарий от anonymous

Sublime Text - это, пожалуй, один из немногих годных кандидатов, но ему дичайше не хватает встроенного терминала.

Меня устраивает, держать открытой консоль в другом окне.

th3m3 ★★★★★ ()
Ответ на: комментарий от ozz_is_here_again

Всегда ставлю nano, если его нет. Он проще и быстрее.

nano и vim это как сравнивать тупой столовый и дорогой швейцарский ножи. в дорогом швейцарском нужно немного научиться доставать разные лезвия и знать, для чего они нужны. а тупым столовым ножом удобно намазывать масло на хлеб.

vim сегодня это не текстовый редактор, а технология редактирования текста, которая может быть применима для очень многих вещей. скил пользования вимом ускоряет работу с текстовыми файлами. и чем выше скилл, тем выше скорость. а nano это юзерфрендли текстовый редактор для тех кто первый раз увидел консоль. nano был написан специально для убунты, чтобы виндовые хомячки не сильно страдали при первых опытах в линуксе. некоторые еще mcedit используют, примерно такого же уровня «инструмент».

autonomous ★★★★ ()
Ответ на: комментарий от autonomous

неудобно пользоваться ничем другим, кроме сублайма

Не, дело не в этом. Я ведь ещё nano юзаю, gedit и другое по мелочи. Они все работают шустро и выполняют свою задачу. Я всё никак понять не могу, как мы докатились до такого, чтобы текстовый редактор потреблял столько ресурсов!

th3m3 ★★★★★ ()
Ответ на: комментарий от Im_not_a_robot

А ещё разработчики ядра (как минимум, на самом деле далеко не только ядра). И не только Linux, помню некоторый ажиотаж, когда один из разработчиков Windows сказал несколько лет назад в интервью что-то вроде VisualStudio отличный продукт для прикладников, но ядро мы пишем в Vim.

be_nt_all ()
Последнее исправление: be_nt_all (всего исправлений: 1)
Ответ на: комментарий от autonomous

Зачем нужен текстовый редактор, который нужно осиливать?

Минимально уметь пользоваться им, конечно, обязательно, например, чтобы банально поправить конфиг где-нибудь на удалёнке, где больше ничего нет. Но юзать это для написания кода, зачем?

WitcherGeralt ★★ ()
Последнее исправление: WitcherGeralt (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Но зачем осиливать vim, единственная (условно) уникальная черта которого - интерфейс редактирования

Затем, что эта черта была продумана настолько хорошо, что до сих пор является уникальной и актуальной. Это технология работы с клавиатурой, которая позволяет очень быстро работать с текстом. Нет никакой секты свидетелей vim, просто если у тебя есть этот навык, то инструмент с vim-подобными хоткеями ускорит твою работу. Больше ни для чего другого изучение vim не нужно.

autonomous ★★★★ ()
Ответ на: комментарий от RazrFalcon

Какие у вима/эмакса преимущества, кроме «илитарности»?

vim-хоткеи это скорость работы, vscode+vscodevim это современный инструмент для работы с кодом, основанный на vim. «илитарность» только в голове у «илиты»

autonomous ★★★★ ()
Ответ на: комментарий от autonomous

эта черта была продумана настолько хорошо, что до сих пор является уникальной и актуальной

Правда что ли?

Это технология работы с клавиатурой, которая позволяет очень быстро работать с текстом

Нет

Нет никакой секты свидетелей vim

Есть. Даже если и нет, то есть секта свидетелей «ниасилил, значит виндузятник», и таким не докажешь, что мне их «уникальная технология» на хер не упала.

ozz_is_here_again ()
Ответ на: комментарий от ozz_is_here_again

В общем да, опять соснольное задротство, в которое я не хочу лезть

во-первых, использование vim для написание кода никак не связано с консолью и линуксом, во-вторых, никто тебя никуда не заставляет лезть

autonomous ★★★★ ()
Ответ на: комментарий от autonomous

Затем, что эта черта была продумана настолько хорошо, что до сих пор является уникальной и актуальной.

Актуальной она перестала быть с появлением быстрых терминалов.

Это технология работы с клавиатурой, которая позволяет очень быстро работать с текстом.

Насколько быстрее, чем CUA, и почему это важно? Мы участвуем в соревновании по редактированию исходников на скорость.

tailgunner ★★★★★ ()
Ответ на: комментарий от WitcherGeralt

Зачем нужен текстовый редактор, который нужно осиливать?

некоторые осиливают слепой метод печати, некоторые нет, примерно тоже самое

Но юзать это для написания кода, зачем?

потому что это удобно и быстро, если ты умеешь им пользоваться

autonomous ★★★★ ()
Ответ на: комментарий от ozz_is_here_again

чувак, vim это не консольный текстовый редактор, а система команд для редактирования текста, когда ты осилишь эту мысль, тогда с тобой можно будет обсуждать что и почему vim, а пока что ты тупишь

autonomous ★★★★ ()