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

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

23.06.2024, 18:46. Показов 695. Ответов 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
7375 / 4800 / 1243
Регистрация: 30.03.2015
Сообщений: 13,598
Записей в блоге: 29
23.06.2024, 18:56
Катафалк, летс мортал комбат бегин) сейчас на тебя набросятся поклонники вскода

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

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

То есть для человека на питоне, если у него есть выбор, я всегда посоветую пичарм. Если же он решит на хаскелле или эликсире сваять функционалку -то вскоде (по сути просто других и нет)
1
282 / 482 / 12
Регистрация: 21.06.2019
Сообщений: 3,017
23.06.2024, 19:07  [ТС]
В пичарме всё хорошо, кроме юпитер блокнотов, а я с ними много работаю. Писал уже как то здесь. Блокноты там как будто бы есть, но такого качества, что лучше бы их не было. Даже хуже, чем в vscode
0
Модератор
Эксперт Java
 Аватар для alecss131
2763 / 1258 / 395
Регистрация: 11.08.2017
Сообщений: 3,938
Записей в блоге: 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
8137 / 2927 / 490
Регистрация: 05.10.2013
Сообщений: 7,856
Записей в блоге: 211
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
Ответ Создать тему
Новые блоги и статьи
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
Множества в Python
py-thonny 11.06.2025
В Python существует множество структур данных, но иногда я сталкиваюсь с задачами, где ни списки, ни словари не дают оптимального решения. Часто это происходит, когда мне нужно быстро проверять. . .
Работа с ccache/sccache в рамках C++
Loafer 11.06.2025
Утилиты ccache и sccache занимаются тем, что кешируют промежуточные результаты компиляции, таким образом ускоряя последующие компиляции проекта. Это означает, что если проект будет компилироваться. . .
Настройка MTProxy
Loafer 11.06.2025
Дополнительная информация к инструкции по настройке MTProxy: Перед сборкой проекта необходимо добавить флаг -fcommon в конец переменной CFLAGS в Makefile. Через crontab -e добавить задачу: 0 3. . .
Изучаем Docker: что это, как использовать и как это работает
Mr. Docker 10.06.2025
Суть Docker проста - это платформа для разработки, доставки и запуска приложений в контейнерах. Контейнер, если говорить образно, это запечатанная коробка, в которой находится ваше приложение вместе. . .
Тип Record в C#
stackOverflow 10.06.2025
Многие годы я разрабатывал приложения на C#, используя классы для всего подряд - и мне это казалось естественным. Но со временем, особенно в крупных проектах, я стал замечать, что простые классы. . .
Разработка плагина для Minecraft
Javaican 09.06.2025
За годы существования Minecraft сформировалась сложная экосистема серверов. Оригинальный (ванильный) сервер не поддерживает плагины, поэтому сообщество разработало множество альтернатив. CraftBukkit. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »