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 можно скачать там же.

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

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

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

Намного более удобное управление с клавиатуры из коробки. В vscode можно накатить emacs-like сочетания клавишь, но, например, вместо нормальной строки для ввода пути к файлу с автодополнением C-x C-f открывает гуёвый файловый диалог, которым нормально без мыши пользоваться невозможно.

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

Одно? Как в vscode к примеру, повторить предыдущую замену слова в произвольном месте, что называется, одним нажатием? Я понимаю, что есть поиск и замена (и в виме тоже), но вот когда это надо не сплошь по тексту, а во вполне определённых разрозненных местах?

Я не очень понял что тебе надо. Ты можешь найти все подстроки в файле, они все подсветятся, а потом заменить только нужные из них скакая по ним через F3 и заменяя нужные через Ctrl+Shift+1.

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

Нет, я консоль постоянно использую, но только как CLI.

Самый яркий пример - это git diff. Он везде через одно место реализован. Мне проще через консоль посмотреть. Ну и git в целом наверное хороший пример. Он конечно чересчур запутанный, но морды ещё хуже.

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

Раньше какашки летели в дотнет. До этого в джаву. До этого в любое формошлёпство от вижуал бейсика до делфи.

Вот никогда не разделял подобных настроений, а на Дельфях даже когда-то писал, сейчас смотрю на сведего второго Лазаря на тему что вполне полезная на практике штука.

Но если с редактором всё понятно, почему он тормозит, то почему тормозит и жрёт память тот же хром - я определённо не понимаю.

Да глядя нв Жирного Лиса и Хромого Гуголя начинашь понимать, что что-то определённо пошло не так, хотя ещё лет несколько назад я в идее javascript everywhere находил свои плюсы.

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

Намного более удобное управление с клавиатуры из коробки.

Когда фанатики уже поймут, что удобство - это вкусовщина.

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

Самый яркий пример - это git diff

Согласен, но с перездом с Eclipse на VSCode я стал пользоваться им гораздо реже. Там можно редактировать текст прямо при сравнении.

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

Например некоторые люди используют перьевые ручки и механические часы. Они по всем параметрам проигрывают шарику и кварцу, но просто людям нравятся такие винтажные вещи.

Писать текст в больших количествах перьевой ручкой удобнее.

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

VSCode

Я не знаю зачем оно мне надо. Поэтому хз как у него там с git.

Там можно редактировать текст прямо при сравнении.

В IDEA тоже. Но там для каждого файл свой диф, что не удобно.

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

Писать текст в больших количествах перьевой ручкой удобнее.

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

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

Ты можешь найти все подстроки в файле, они все подсветятся, а потом заменить только нужные из них скакая по ним через F3 и заменяя нужные через Ctrl+Shift+1.

По F3 надо скакать в последовательности, заданной редактором? В смысле сверху вниз или снизу вверх?

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

Ну можно сверху вниз по F3 (хоткей конечно можно изменить) или обратно Shift+F3.

Прошу заметить, я не предлагаю заменять легкие текстовые редакторы vscode, он для этого совершенно не приспособлен. Я сам редактирую конфиги и простые файлы в виме. Но точно не из-за его наркоманских хоткеев, для меня это скорее недостаток.

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

Когда фанатики уже поймут

Не знаю, подойди к зеркалу спроси. Ну или прекрати визжать по всему треду, что текстовые редакторы без fancy GUI не нужны, аки фанатик.

что удобство - это вкусовщина.
более удобное управление с клавиатуры из коробки.

VSCode/Atom даже не пытаются быть юзабельными без мыши, господин фанатик.

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

на меня проповеди не действуют

А чем проповедь «перья — говно» отличается от «перья — не говно»? Кому нравится, тот использует.

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

Нет, я консоль постоянно использую, но только как CLI.

Ну вот суть vim в том, что это такой эргономичный CLI для интерактивного редактирования текстов (на самом деле не только, как редактор у меня vim пока не очень прижился, но vifm и zathura более привычные народу аналоги вытеснили начисто)

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

Чувак, я больше не прихожанин этой церкви,

Я им никогда и не был, у меня была ровно одна дешёвая ручка и один вид чернил. От полутора часов писанины шариком рука болела, пером - нет. А сейчас уже много лет вообще ничего не пишу, зачем вообще нужны ручки, когда есть клавиатуры.

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

А чем проповедь «перья — говно» отличается от «перья — не говно»?

Для меня? Тем, что я пробовал перья и их реклама мягко говоря преувеличивала их полезные свойства. А ты и другие конечно не должны мне верить на слово, можно купить недорогое японское перо, чернила и попробовать самому. Собственно, я так и сделал.

Я даже могу посоветовать, что надо купить :)

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

Меньше устает рука, поскольку требуется гораздо меньше усилий для письма и перо пишет мягче. Прикол в том, что это работает только для перьев большого размера, типа японского M или европейского F. Но если тебе нужны более тонкие линии, перья начинают сильно царапать.

Im_not_a_robot ★★★ ()

ужас - редактор на js+electron это уже норма? у вас там как с головушкой?

лучше любой редактор, который не на electron+js, из нативных - только не vi/vim.

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

Там это меня пытаются убедить в превосходстве вима, а не на оборот.

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

Но точно не из-за его наркоманских хоткеев, для меня это скорее недостаток.

Для тебя ­— да.

Для меня преимущество, но я его ещё в полной мере не оценил (только за пределами собственно редактирования текстов) — слишком въелись в пальцы досовско-виндовые привычки. Хотя помнится в юности набирал и редактировал тексты в полуосёвом vi (или чём то на vi весьма похожем) и мне нравилось, но потом пришла всеобщая винда (linux/BSD были чисто серверными штуками с моим тогдашним родом занятий на компе совместимыми не очень).

Ну а кто-то ставит плагины с «наркоманскими хоткеями» поверх Вижуал Студии и/или Идеи.

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

VSCode/Atom даже не пытаются быть юзабельными без мыши, господин фанатик

4.2, VSCode вполне юзабелен.

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

Для меня преимущество, но я его ещё в полной мере не оценил

Ну т.е. вот типичная вера в ПРЕВОСХОДНУЮ идею. Самому-то мне каждый раз гопники люлей навешивают, но мастер сказал, что через 70 лет я буду убивать противников даже не прикосаясь, и я ему верю.

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

Какая тебе разница что под капотом, если оно прекрасно работает?

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

перья начинают сильно царапать

Китайский 0.3мм ничего не царапает, а у тебя царапает. Рукожопы, сер.

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

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

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

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

Потому что задача экономии нажатий служебных клавиш перестала быть актуальной. Теперь, если нужно «удалить 4 символа», можно 4 раза нажать Delete, а не 4x и сэкономить 2 нажатия.

мне важно уметь редактировать код максимально быстро, это реально ускоряет мою работу.

Ну, если ты работаешь редактором кода, то да. А обычно при редактировании кода надо думать.

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

Если тебе платят за количество коммитов.

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

Не вера. Просто я понимаю, убедился на собственном опыте, что управление через простые, легко набираемые команды — более продуктивная идея, чем имитация докомпьютерных «интерфейсов», которой, собственно является гуй. И в виме, как раз не горячие клавиши (которые ровно посередине между двумя мирами), а именно что команды. Хотя тексты я (увы) привык за много лет редактировать другими способами.

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

Какая тебе разница что под капотом, если оно прекрасно работает?

оно не будет прекрастно работать. оно дефективно по своей сути. ну и это не говоря уже про удобство (ok вкусовщина), и возможности.

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

Китайский 0.3мм ничего не царапает, а у тебя царапает. Рукожопы, сер.

Кому-то и кобыла – невеста.

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

Для пруфов мне нужно использовать эмакс. Но зачем?

Ну и если он в первую очередь консольный, значит большая часть заточена под текст. А значит и в морде будет всё тот же текст. Нет?

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

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

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

Code Spell Checker

Ждём когда запилят спелчек.

Что не так с https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-s... ? И языковых пакетов навалом https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-s... и включать можно несколько одновременно, и множество других удобств.

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

JS, как язык для плагинов, - очень спорное решение

Верно. Лучший язык для плагинов — это elisp.

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

А значит и в морде будет всё тот же текст

А должны быть картинки?

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

Плагины от мелких работают идеально, а то, что в репозитории дофига нерабочей параши подтверждаю.

WitcherGeralt ★★ ()

Сколько десятков Kate или Geany занимает в памяти этот браузеро-редактор?

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

Мы по-прежнему говорим о текстовых редакторах?

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

Но почему-то всё равно таки прекрасно работает.

ну если распоследний cpu и over дофига ram это требование для редактирования текста - то у меня для вас печальные новости.

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

Лисп в частности и чистая функциональщина в общем — это для альтернативно одарённых. Большинство в это просто не хочет, либо не может. Язык для плагинов должен быть предельно универсальным, как Lua например.

WitcherGeralt ★★ ()
Последнее исправление: WitcherGeralt (всего исправлений: 1)
Ответ на: Code Spell Checker от avol

Я не помню какой именно я тыкал, вроде Spell Right, но там нужно было самому словари добавлять. И они должны были быть в utf-8. И прочая срань.

Ну и вишенка:

There is a limit, imposed by VSCode, on the number of diagnostics that an extension (Spell Right among) can provide for one file. The number is 1000 and Spell Right cannot display more spelling errors. Once the spelling errors from the head of the file are corrected or added to the dictionaries more issues will appear at the end.

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

управление через простые, легко набираемые команды — более продуктивная идея, чем имитация докомпьютерных «интерфейсов», которой, собственно является гуй

Now, it we had this sort of thing:

yield -a for yield to all traffic
yield -t for yield to trucks
yield -f for yield to people walking (yield foot)
yield -d t* for yield on days starting with t 

...you'd have a lot of dead people at 
intersections, and traffic jams you wouldn't believe... 
tailgunner ★★★★★ ()
Ответ на: комментарий от WitcherGeralt

Я думаю для текстового редактора нужен свой язык, заточенный под текст. Ну или очень хорошее апи.

А учитывая что языков с нормальной поддержкой текста фактически нет, то...

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

Зачем ты мне пишешь про этот Spell Right? Ты сказал, что спеллчекера нет, я тебе показал, что есть, я им уже много лет пользуюсь и лучше реализации ещё не встречал. У Code Spell Checker — Released on 24.05.2016, 22:31:59, он первый в списке по «spell», походу сведения у тебя слегка устарели.

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

Про CPU не правда: Visual Studio Code 1.31 (комментарий)

А оперативы не так и много надо. Даже если ты работаешь на каком-то убожестве с 4-8гб оперативы, то почему ты не хочешь выделить основному рабочему инструменту 5-15% памяти?

WitcherGeralt ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.