Ой и немного холивара на тему VSCode vs PhpStorm. Выбор

нихера не очевидный, как бы не говорили сторонники PhpStorm. Я выдержал честно неделю на нем, ржал с платных шаблонов оформления(!!!), работающих через одно место лигатур, миллиарда настроек, которые нахер не нужны и много еще чего.
Что понравилось по сравнению с VSCode:
1. Чуть лучше и быстрее работает индексация проекта;
2. Линтеры и подсказки по коду советуют годноту, не всегда, но стараются )
3. Встроенный клиент для подключения к БД выглядит симпатичнее чем у VSCode.
Не понравилось:
1. Скорость работы, я ожидал большего;
2. Самоуверенность. Если например в проектах с Laravel, где нет такого количества магических методов, как в October, подсказки и линтеры еще подсказывают вполне очевидные и правильные вещи, то на проектах с October эти подсказки превращаются в тыкву. Шторм даже не в состоянии без помощи ide_helper увидеть alias.
3. Бледная стандартная тема Dracula, сложно понять чем она так нравится, мне не хватает контраста между текстом и фоном, а другие темы (я переклацал их все) были либо слишком контрастные либо такие же бледные.
4. Почему я не могу просто взять и удалить system.log? )) Мне Шторм кричит, что вах, что ты делаешь, это read-only файл, но я НЕ делал его read-only!
5. Чтобы переименовать файл нужно кликать не в окне с файлами проекта(ну нет там пункта), а на таб открытого файла ))
Таких странных мелочей вагон просто.
При всем этом, VSCode развивается огромными рывками и разрыв в функционале уже ох какой не большой. С той лишь разницей, что является core функцией, а для чего нужен плагин.
Итого, честно попробовал целую неделю поработать в Storm, любви не случилось, вернуся на VSCode )

16 ответов

30 просмотров

Чет мне кажется ты не особо старался в нем разобраться, потому-что многие пункты меня удивили)

Странно, а я вообще немогу привыкнуть vscode. Работаю на Storm уже более 8 лет. Ещё не видел лучшего ide для php. Хотя много чего испробывал. Но то что он очень медленный это конечно меня тоже парит иногда. Надеюсь конкурент vscode от Storm исправит ситуацию

1. Настраивается, плагинами/отключением не нужных для проекта. Оптимизацией памяти явамашины. 2. Магии что в ларавеле, что в октябре полно. Просто в случае с ларавелем, у шторма плагин ларавеля подтягивается, который половину магии компенсирует. Но в целом, ide-helper наше все особенно для фасадов. В октябре ни разу не сталкивался с проблемами, да и в целом для большинства я помню методы по памяти)) 3. Nightfall - пользуюсь уже давно, отличная тема, мне достаточно. 5. Кликаешь в окне с файлами, пункт refactor -> rename… либо комбинация для мак shift + F6.

> phpstorm не тормозит только у Вовы Тормозит на старом imac 2012 года, особенно когда npm ci делаю 😄 Но на макбуках не тормозил еще

Vladimir 
> phpstorm не тормозит только у Вовы Тормозит на с...

>Но на макбуках не тормозил еще не знаю как ты это делаешь 🙂

Sergey Kasyanov
>Но на макбуках не тормозил еще не знаю как ты эт...

Еще у меня часто больше 1 проекта открыто 😄 Может везет… сам не знаю… Обычно просто удаляю не нужные плагины, для каждого проекта плагины персонально включаю/выключаю и ограничиваю шторм в аппетитах к ОЗУ.

Vladimir 
1. Настраивается, плагинами/отключением не нужных ...

я когда поставил ssd вообще все стало летать

Vladimir 
> phpstorm не тормозит только у Вовы Тормозит на с...

У меня тоже тормозит если npm запускаю. Особенно если Front watch. Strom постояно индекс запускает. Я для этого просто в отдельном окне делаю и всё ок.

eugen
У меня тоже тормозит если npm запускаю. Особенно е...

Директории проекта настраивал по ролням?… Он в целом индекс запускает по измененным файлам, полностью не переиндексирует если watch запущен.

Ну начнем с того, что VSCode — это текстовый редактор, а PHPStorm — IDE. В вскоде нужно обмазываться тонной плагинов, чтобы всё работало, в шторме всё, что нужно для полноценной разработке — в коробке и работает надёжнее.

Alexey Reshko
как будто плагины это что-то плохое

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

тоесть ты им 100% доверяешь?

Alexey Reshko
тоесть ты им 100% доверяешь?

А че им не доверять если уже работаешь на этом много лет?

Nikita Khaetsky
А че им не доверять если уже работаешь на этом мно...

то не в ларе а с nodejs было когда через npm malware скачивался для РФ и РБ

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта