Как стать автором
Обновить

Комментарии 33

Синхронизация настроек

Довольно неприятно, хотя и полностью ожидаемо было, что MS воткнули привязку к своим проприетарным сервисам в первую очередь (более того, сделано не как opt-in возможность, а как встроенное расширение).
Возможности синхронизации с локальным хранилищем или "просто git репозиторием", как у JB, к примеру, они не предусматривают. Из коробки, по крайней мере.

VS Code — универсальный редактор, поэтому рекомендовать Emmet как замену Lorem Ipsum — несусветная глупость.

дело в том, что это встроенная возможность.
Дополните пожалуйста ваш комментарий вашим юзкейсом а то вон вас заминусовали

Я знаю, что такое Emmet, что такое VS Code, что куда встроено и как работает.
Чтобы получить генератор словесной «рыбы» через Emmet, его надо разрешить для всех типов файлов. Но вместе с ним приедет вся остальная магия emmet — посреди набора будут мелькать предложения emmet развернуть всё подряд в тэги и т.п.
Либо глобально запретить всякие подсказки и получать вслепую редкие, но меткие срабатывания emmet там где их не ждут.
У оразработчиков плагинов весьма своеобразное чувство юмора. Уже миллион раз видел «вот вам суперпупернафигникомуненужная фича!», но элементарные всем нужные вещи делать никто не тропится.
Например, в отличие от Эклипса, добавить в Watch при дебаге область памяти по шестнадцатиричному адресу до сих пор невозможно, хотя тикет уже года два открыт.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Ну так и не все инструменты для разработки у нас бесплатные и/или open source. VS Code изначально вроде бы позиционировался как «конструктор сделай сам». То есть вам даётся база, а дальше уже сами там пилите/допиливайте плагины и подстраивайте под себя.
НЛО прилетело и опубликовало эту надпись здесь
Я не пользуюсь VS Code, но что-то не понял последний пункт, каким это образом один булевый флаг в конфиге заменяет возможности
marketplace.visualstudio.com/items?itemName=shardulm94.trailing-spaces
этого плагина?
Да и вообще, мне кажется издевательским, что такая необходимая возможность мало того что не гибкая, так еще и настраивается через какой-то json конфиг. Как минимум иметь возможность
— удалять ws только в отредактированных строках
— удалять ws только в выделенном
это прям жестко необходимо. часто бывают проекты в которых автоматом править по всему файлу нежелательно, а вот поддерживать чистоту нового написанного хочется.

так еще и настраивается через какой-то json конфиг

Справедливости ради, в VS Code json конфиг давно уже через гуй конфигурируется, а не ручками, и доступен через меню.

Ну ладно, это хорошо. Но основной посыл комментария не про это все равно :)
Синхронизацию настроек надо посмотреть.

Вот что мешало сделать экспорт-импорт настроек (да и сами настройки) как в IntelliJ Idea?

А встроенной команды print все еще нет?
Это все, конечно, замечательные плагины и возможности, но чем лучше пользоваться для хранения истории буфера обмена?

После продуктов JetBrains отсутствие такой фичи в Code из коробки раздражает до зубовного скрежета :)
А зачем это из коробки? Зачем желание программиста из России будет засирать память программисту из Бангладеша?
Ради интереса нашел 4 плагина, которые умеют вести историю. Например, Clipboard Manager.

А я ничего не смог найти для именованных буферов, как в jedit и vim.

Win 10 2004 подвезли поддержку на уровне ОС, нужно включить в настройках Журнал буфера обмена
Для линукса точно есть сторонние решения, для мака не искал.
для мака есть прекрасная Pasta.app
НЛО прилетело и опубликовало эту надпись здесь
Как оказалось, в редакторе есть довольно много возможностей и настроек, позволяющих отлично решать те же задачи, которые решают многие популярные расширения.
Но все они выключены.
Может, есть какая-нибудь глобальная настройка типа «включить все полезные фичи»?
А я думал зачем программисту 128Гб оперативки и Core i9.
За «editor.renameOnType» спасибо, не знал.
Остальное и так не использовал.
По заголовку статьи ожидал увидеть расширение Power Mode. Вроде и не нужно, а немного позалипать во взрывы и фейерверки при наборе кода можно :)
Уже не знаю, куда писать, наверное в Спортлото пора — сделайте таки макросы в VS Code! Без них не могу отказаться от Sublime Text!
TabNine — очень интересный автозаполнитель (autocompleter) работает со всеми языками программирования (наверное)
Тут про ненужные ведь пишут, а TabNine это мастхэв.
вы правы. протупил

плюсую комментарием

Это сейчас они бесполезные, а ведь было время когда vs code не мог в синхронизацию настроек или переименование тегов, поэтому и были созданы пользователями эти расширения. Сейчас они уже да, не нужны, но многие все равно ими продолжают пользоваться, потому что уже привычно.
в SublimeText 3 у автокомплита CSS была замечательная штука
если я наберу начало свойства стиля например back, выберу из списка background-position и нажму tab, то он запомнит это и при следующем вводе back предложит background-position уже на первом месте. Как сделать так же в vscode?

PS Сам же и отвечу) настройка editor.suggestSelection в положение recentlyUsedByPrefix
Выше мы уже говорили о том, что в VS Code встроен набор инструментов Emmet. В Emmet имеется сокращение, позволяющее генерировать шаблонный текст. Для того чтобы им воспользоваться, достаточно ввести lorem и нажать на клавишу Tab. Благодаря этому будет автоматически сгенерирован абзац, состоящий из 30 слов.

Ну он же работает только в html-файлах, а lorem ipsum иногда нужен в обычных текстовых или markdown. Так что рано удалять расширение.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий