Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019

В чём прикол vscode?

23.06.2024, 18:46. Показов 1011. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сижу много лет на связке jupyterlab + pycharm - первое для аналитики и быстрого прототипирования алгоритмов, второе для разработки. Есть свои баги там конечно, так что решил вот вылезти из зоны комфорта, поглядеть какие ещё есть инструменты. Вдруг есть что нибудь лучше. Куча коллег нахваливают vscode, решил тоже попробовать.
Попробовал, и никак не могу понять, в чем прикол? Какая то убогая васяноподелка с кучей кривых плагинов и без нормального гуя ко всему этому.
Хочешь с блокнотами jupyter поработать? Продерись через убогую недоконсоль-недогуй или хз что это за всплывающая хрень в которую надо команды вводить, чтобы что-то сделать. Нормального интерфейса управления окружениями, ядрами, ноутбуками и т.д. у тебя не будет. Ах, да, ещё он все засрёт своими ноджс процессами как ни в себя.
Хочешь запустить проект, подебажить, запустить тесты? Напиши джейсон портянки на каждый чих чтобы всё это как-то заработало. Хочешь установленные васяноплагины настроить? Тоже разбирайся что там за формат джейсон портянок придумал васян для своего плагина. Ибо сделать нормальный интерфейс для настроек мелкомягкие не осилили, а васянам это нафиг не надо.
Потерялась связь в удаленным сервером, на котором разработку вёл? Всё, несохраненные изменения потеряшь, т.к. после восстановления он тебе показывает модальное окно что связь потеряна, и закрыть его не выходит. А без этого эта гребаная недоконсоль-недогуй не открывается, т.к. она под модальным окном о том, что связь потеряна
Нужно работать с разными базами данных? А мне надо, ибо приходится много где лазить. Поставь под каждую свой васяноплагин каждый со своими глюками и все они всё равно убоги. Например плагин для постгри не умеет даже комментарии к объектам показывать, да и объекты не все понимает. Есть какой-то типа универсальны плагин умеющий в много разных баз, но он платный.
В общем помучился я с ним пару недель и родился этот вопрос. Что за мазохизм заставляет людей этим пользоваться? Как текстовый редактор он тормозной и тяжелый. Тот же notepad++ куда лучше. Как IDE - убогая пародия.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.06.2024, 18:46
Ответы с готовыми решениями:

Поясните в чем прикол
Есть некоторый код, для которого нужно создать переменные. Они подаются на ввод: a=input() b=input() c=input() --//-- ...

В чём прикол?
Вводная: в адресной строке находится адрес вида ?a=1. class Neponyatka { private array $parameters = ; public...

А в чем прикол?
Тема такая что вчера ручками в форму добавления новых сайтов на webmaster.yandex.ru забил около 1000 документов. Всё это быстро...

4
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
23.06.2024, 18:56
Катафалк, летс мортал комбат бегин) сейчас на тебя набросятся поклонники вскода

У вскода есть несомненные плюсы - бесплатность, возможность с помощью плагинов работать практически с любым ЯП (хаскел, джулия, ерланг, эликсир).

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

То есть для человека на питоне, если у него есть выбор, я всегда посоветую пичарм. Если же он решит на хаскелле или эликсире сваять функционалку -то вскоде (по сути просто других и нет)
1
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
23.06.2024, 19:07  [ТС]
В пичарме всё хорошо, кроме юпитер блокнотов, а я с ними много работаю. Писал уже как то здесь. Блокноты там как будто бы есть, но такого качества, что лучше бы их не было. Даже хуже, чем в vscode
0
Модератор
Эксперт Java
 Аватар для alecss131
2863 / 1369 / 409
Регистрация: 11.08.2017
Сообщений: 4,392
Записей в блоге: 2
24.06.2024, 21:58
Я данной поделкой, а точнее блокнотом с плагинами пользуюсь только изза того что нету нормальной IDE для Swift, в CLion после того как прибили маковский AppCode тоже похоронили офф плагин. А комьюнити плагин крайне сырой и пока функционала почти не имеет это то при условии что он freeware. А в cmake проектах помимо того что не могу подружить язык с с++ (в пределах одного проекта, тогда как в Swift PM делается элементарно) еще нет автодополнения.
Но и vscode не особо мне нравится, до недавнего времени приходилось запускать компиляцию и запуск через коммандную строку, только недавно это заработало. Теперь проблема нигде не могу найты куда производится вывод, то есть стандартного вывода просто нету. И не получилось настроить cmake проекты (изза уже указанных сотни json настроек).

Цитата Сообщение от Катафалк Посмотреть сообщение
Что за мазохизм заставляет людей этим пользоваться?
Есть же секта любителей vima и его модификаций...

Цитата Сообщение от Катафалк Посмотреть сообщение
Как текстовый редактор он тормозной и тяжелый.
А это вполне очевидно, он написан на typescript (ts, типизированный js), а для графики используется angle (который переводит webgl в нативные апи). Сейчас , хотя это уже прилично давно началось, пошла мода переводить все на веб и упаковывать это обертку нативов. В итоге выглядит как нативное, но внутри веб приложение. Следовательно отсюда и такая тяжесть и скорость работы. Это болезнь всего современного софта. Побыстрее наклепать чтобы работало и на наибольшем количестве платформ.
Тогда как IDE от JetBrains написаны на Java/Kotlin и думаю частями на C/C++ (или чем-то нативном, собирающимся в dll). Это хоть тоже не чистые нативы, но уж куда лучше веба.
1
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,983
Записей в блоге: 239
05.10.2024, 16:21
Цитата Сообщение от Катафалк Посмотреть сообщение
Тот же notepad++ куда лучше.
Я считаю, что текстовый редактор Sublime Text 4 лучше, чем Notepad++. Он платный. Стоит $99 - это 9 тыс. 465 рублей по текущему курсу. Его не купить из РФ, но можно поставить триал-версию и патч, который находится в открытом доступе на GitHub: https://github.com/n6333373/sublime-self-patcher Если надо отладить программу на Python или JavaScript с точками останова, то я запускаю VSCode. В VSCode я наладил отладку, с точками останова, сервера на Node.js и клиента на JavaScript, которые взаимодействуют через веб-сокеты при одновременном их запуске. Как только отладил, то запускаю Sublime. Для чистого C++ использую Qt Creator, который может открыть проект по файлу CMakeList.txt На бюджетном ноутбуке не получается долго работать в VSCode - он требует в режиме простоя 875 MB, а в режиме отладки - 1200 MB и от него ноутбук начинает шуметь. На Sublime я могу открыть 10 проектов и они будут занимать условно 170 MB - точно не помню, плюс-минус где-то так. А то что нет автодополнения кода в Sublime, то я считаю, что со стороны изучения библиотек и практики "соло на клавиатуре" это даже плюс. PyCharm видно много требует памяти, скопировал с их сайта: Disk space - 3.5 GB, SSD drive with at least 5 GB of free space. Пробовал: Spyder, Geany, IDLE, и редактор Kate и ещё какие-то, но они мне не понравились.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.10.2024, 16:21
Помогаю со студенческими работами здесь

В чём прикол?
В чём прикол то?

В чем прикол?
Господа форумчане! При умножении числа на букву маткад иногда автоматом ставит знак умножения (скрытый оператор), иногда нет (знак...

В чем прикол?)
Здравствуйте уважаемые программисты)Не пойму почему компилятор игнорирует 1 else...Вот код: / ffff.cpp: главный файл проекта. ...

В чём прикол сателлитов?
Если делать сайт для продажи ссылок что выгоднее? Сделать один сайт с 1000 страниц или 50 сателлитов с 20 страницами?

в чем прикол postmessage?
//--------------------------------------------------------------------------- // запуск потока сбора данных ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru