Как стать автором
Поиск
Написать публикацию
Обновить

VS Code: 5 интересных функций и расширений, меняющих подход к разработке

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров19K
Всего голосов 61: ↑57 и ↓4+64
Комментарии33

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

Что-то расширение Postgres совсем примитивное, даже редактировать данные не даёт, просто отображает в табличке результаты запросов... Может потому что альфа версия? Все никак не могу найти в расширениях что-нибудь близкое по функционалу к решениям от JetBranes, условно бесплатное ((

В VSC в принципе все плагины для работы с БД (любой БД) крайне убогие, функционала ноль.

А какие интересные расширения есть от JetBrains?

В VS Code встроен Copilot. Можно от него избавится? А то он отвлекает внимание и мешает вечно сообщая, что не доступен в нашей стране. Тогда зачем он кушает мои CPU и memory?

По идее достаточно просто плагины копилота отключить

F1 > Hide copilot

О, спасибки.

Есть опенсорс сборка vscode - vscodium

Там отключен по умолчанию

Спасибо, за VS Code Tunnels :) надо будет действительно расмотреть его как замену ngrok и т.п

Попробуйте tuna.am

tuna отличная штука, но хочет денег, а бесплатно лимиты, которые не бОльные, но про них надо помнить (самое неприятное - время сессии небольшое).

cloudflare tunnels

localhost.run

Microsoft выпустила PostgreSQL Extension? Удивительно. Интересно, а MSSQL что-ли отодвинула в сторону? Странный подход от мелкомягких. В VS завезли поддержку пайтона(давно уже), а в Vscode поддержку PostgreSQL.

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

Туннели забрал, спасибо! Кучу раз видел эту вкладку но всегда пропускал мимо)

Самая недооцененная фича это то что VSCode по сути своей это PWA приложение и бэкенд на NodeJS завернутое в версию Electron - что есть не что иное как NodeJS + Chromium. Так вот а нафига козе баян. У вас уже и так есть свой любимый броузер запущенный и загруженный в память. Зачем еще дублировать это в Electron. Короче запускаете только серверную часть в докере/подмане и работаете через свой броузер экономя память. Установите сайт с редактором как приложение и будет норм.

https://github.com/gitpod-io/openvscode-server

Зачем еще дублировать это в Electron

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

Например какие?

Наверно уже года 4 как перешел с Electron версии на контейнерную для вэб разработки. Полет нормальный.

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

Не проверял, но предполагаю, что с vscode-neovim могут быть проблемы, как и вообще с любой интерференцией горячих клавиш.
Также предполагаю, что памяти сэкономится не слишком – основная ее часть все же тратится на прикладной код и пользовательские данные, а не на "браузерное ядро".
С другой стороны, наверно это очень здорово работает с каким-нибудь ультрапортативным устройством, на котором можно использовать всю мощь рабочей машины с десятками и сотнями гб оперативы.

ИМХО это не недооцененная фича, а вопрос о том, что кому удобно.

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

"Установить как приложение" - не пробовали? Чтобы в броузере не оборачивалось.

Терминал в редакторе работает как терминал, не заметил разницы с версией в Электроне.

Терминал в редакторе работает как терминал, не заметил разницы с версией в Электроне.

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

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

Понять, отчего это происходит и по возможности устранить проблему.

Можно задать другой маркетплейс, например, https://open-vsx.org/. Можно расширения из файлов ставить.

Я вот Postman и до их залёта не очень любил (точнее, обратно роста их любви к деньгам), а после их утечки и их "ну а чё?!" вообще стараюсь обходить.

  1. Введите порт, который хотите открыть миру

Порт не открывается миру. Тем более, что с повсеместным NAT в этом было бы мало смысла. Инструмент устанавливает соединение с внешним реле-сервисом, который в это соединение направляет http запросы, приходящие в указанный сокет.

  1. нажмите Ctrl+Shift+P

  2. Введите Simple browser

  3. Введите URL.

И все! Можете спокойно просматривать свой невероятный фронтенд.

Ага, удачи. Там куки не сохраняются, поэтому далеко вы в своём невероятном фронтенде не уйдёте.

Если не затруднит, можно ссылку на VS Code Tunnels, а то не вижу ни его ни Remote Tunnels

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

Публикации