Pull to refresh

Comments 131

UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
У RubyMine вообще апгрейд дороже стоит ;)
UFO just landed and posted this here
Надеюсь, когда выпустят 2й пиЧарм — тоже скидки будут, пока, до релиза, посижу на ЕАРе
а лицензия с 1го на 2й не подойдет?
не конечно, апгрейд за пол цены
Подойдет только если лицензия на 1-й была куплена незадолго до начала продаж 2-го. Они обычно всегда этого оговаривают.
Подойдет если была куплена меньше чем за год до выхода v2. Лицензия включает в себя год бесплатных апдейтов независимо от номера версии.
вот это радует
если только v2 выйдет до окончания моей лицензии, но даже после этого, по идее, продление 50% от стоимости
Никогда не пользовался продуктами JetBrains. Расскажите вкратце преимущества над NetBeans
Сам до этого пользовался NetBeans, но мне кажется, что PhpStorm работает несколько быстрее и без неприятных сюрпризов. Вобще вам лучше скачать триал и самому составить впечатление — надо оно вам или нет.
PhpStorm и WebStorm идут как два разных продукта. Они нужны мне оба чтобы писать и бэк-, и фронт-энд?
UFO just landed and posted this here
UFO just landed and posted this here
Спасибо.
Попробую поиграться, хотя отношусь я скептически — довольных отзывов слышно много, но никто не может объяснить преимущества по пунктам.
NetBeans не пользовался, могу сказать некоторые преимущества, которые я почувствовал после перехода с Zend Studio.
Навскидку: гораздо более мощные механизмы рефакторинга кода; более «умная» подстановка кода; быстрее, на мой взгляд, работает (но на крупных проектах очень уж долго создает индекс и иногда даже подвисает); удобный встроенный механизм синхронизации — можно работать с винды через ssh с проектом, который развернут на никсах. Ну и для меня ещё некоторый плюс в том, что все продукты от jetbrains очень похожи (по сути — та же IDE) и перейти, скажем, с Idea (Java) на PhpStorm или наоборот будет очень легко.
UFO just landed and posted this here
добавлю:
— управление кодировкой на уровнях проек/папка/файл (насколько помню netbeans — кодировка одна на весь проект);
— автоматическое форматирование кода (php, html, css. часто удобно, при работе с чужим кодом, либо сжатым css);
— автокомплит как zend studio 5.5. (т.е. начинаешь писать команду и получаешь список из команд, начинающихся так же);
— поиск по проекту с применением regexp (очень мощная и полезная штука!).
Ну кроме кодировки и в NB это есть
Хотя, надо заметить, форматирование кода на больших файлах просто убивает Бобы! Как с этим у JetBrains?
UFO just landed and posted this here
Thanks a lot! Вполне доступно объяснили )
Да блин один ZenCoding чего стоит, поддержка Twig наряду с SASS, Smarty, Less скоро будет CoffeScript.
Умный поиск с поддержкой регулярок.
Умный анализ кода, умеет определять что переменная объявленная вначале в функции вообще не используется, позволяет налету создавать функции, вызов которых только что написал.
>позволяет налету создавать функции, вызов которых только что написал
Как?
Круто, большое спасибо.
лучший в мире редактор Javascript

Не понимает изменение объектов внутри замыкания и передачу его через глобальный контекст.
Не понимает изменение объектов внутри замыкания и передачу его через параметр.
Если не понимает какие данные есть в объекте, начинает подставлять в автокомплит любое свойство, которое подходит под фильтр(даже не из текущего объекта)

Единственный редактор, который нормально понимает объекты из замыканий это Visual Studio

лучший в мире GUI к Git

Не сказал бы, что он лучше чем у Eclipse, но гораздо лучше чем у NetBeans

рефакторинги вроде rename var/field/class

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

визуальное слияние изменений файла внешней программой

Самый удобный diff на данный момент в Eclipse. Банальный пример, все кто начинали изучать Mercurial или SVN почти не косячили в Eclipse, а в PHPShtorm даже бывалые программеры ошибались.

Ну и наконец, подсветка ошибок.
При огромном кол-ве настроек ошибок, показывает не все. Очень многие ошибки просто игнорирует. Но наиболее популярные отображает.
Это вы по сравнению с Netbeans или Eclipse оцениваете? Или просто «злобный пых»? :)
В смысле по сравнению?
Там где есть сравнение, я привожу, там где нет сравнения я просто описываю недостатки.
Не так давно тестировал все наиболее крупные IDE для выбора лучшего для себя.

Написал тестовые кейсы и прогонял их по редактором. Просматривал autocomplete и outline.

«Злобного пых»а никакого нет. Лишь привожу факты. Подобный свод недочетов могу написать на любую IDE из списка: Eclipse WST, Eclipse Aptana, Eclipse DLTK, NetBeans, Visual Studio, Php\WebShtorm
Тогда еще надо отметить жуткое несовершенство рефакторинга всех поддерживаемых языков. По сравнению хотя бы с IDEA и Visual Studio, скажем. Это фигня, что ни одна IDE этого еще не умеет, но «пыхнуть» стоит :)
Вы вообще на что отвечаете?
Я не понимаю о чем вы говорите(пишите)
Кого сравнивать с IDEA и VS?

Чего не умеет делать еще ни одна IDE?
Делать продвинутый рефакторинг php & js кода. Это недостаток. Очень не хватает Pull/Push members, например. Да и прочих тоже. Это что может IDEA:

Вы с кем общаетесь?!
Я вам который раз говорю, я не понимаю, что вы пытаетесь спросить или что доказать?!

Чего не умеет делать еще ни одна IDE?

Тут ударение на слово IDE. Другими словами, я вообще не понял к чему было ваше предложение
Это фигня, что ни одна IDE этого еще не умеет, но «пыхнуть» стоит :)


Пожалуйста, еще раз выразите свою мысль понятнее.

p.s.
Это вы по сравнению с Netbeans или Eclipse оцениваете?

Читаете мое сообщение еще раз. Там где идет сравнение, там указывается в сравнении с чем. Прежде чем общаться дальше, внимательно прочитайте снова.

p.p.s.
По поводу возможностей рефакторинга IDEA (PhpShtorm я отписался в своем первом сообщении. Повторюсь еще раз:
Рефакторинг в PhpShtorm очень сильно косячит. Чем-то более продвинутым в проектах большего размера, чем «маленький» использовать уже очень опасно. Он иногда вводит новые объекты при простом переименовании метода (я все пишу про JS)
И так же, я подчеркиваю, что в PhpShtorm(IDEA) наибольшее разнообразия в способах рефакторинга. Но пользоваться им очень проблематично из-за багов.
Зачинили понимание изменения объектов внутри замыкания и передачу его через глобальный контекст / параметр в ветке 3.0.
А мы ждём от вас баг-репортов :)
И при этом всём великолепии:
— Сохраняет файлы при закрытии без спроса
— Не умеет работать с удалёнными проектами без необходимости их выкачивать полностью
Как PHPStorm так и IDEA сохраняют ваши файлы без спроса, кстати. Это связано с особенностями работы системы рефакторинга. Меня это поначалу удивляло. Но вообще к этому легко привыкнуть. Тем более, что есть Local history довольно удобный.

Не умеет работать с удалёнными проектами без необходимости их выкачивать полностью

А кто умеет, кстати? И как это обычно реализуется? Индекс по удаленному проекту так просто не построишь, это ведь долго очень. Соответственно, большая часть возможностей среды будет недоступна. Можно через Deployment его скачивать в локальную папку частями, в принципе.
Умеет — Eclipse RSE.

Индекса нет, но ничего страшного, главное что есть возможность с удалённой ФС через ssh напрямую (проект слишком большой, чтобы скачивать его полностью, а частями — запутаешься и устанешь)
sshfs генерирует тонну мусорного трафика. В случае с серверами, расположенными в USA (и пингом в 300-400) — RSA работает почти мгновенно, а рекция sshfs на открытие директории занимает порядка 10-15 секунд.
Нетбинс тоже умеет.
Из тех, что знаю — NuSphere PhpED лучше всех работает с удалёнными проектами без сохранения копии на локал
Пожалуй, у него и самый продвинутый отладчик.
Работать удаленно умеет komodo, не с проектами, но с файлами в отличии он многих других. Но в этом возникает необходимость только для «быстрого редактирования» и например для себя не вижу в этом «минуса» продуктов jetbrains.
UFO just landed and posted this here
Удобство — сугубо интимный вопрос. Лично я — за опциональное поведение, а не навязывание.

А про 4 года — ну вот а мне требуется последние 1.5 :-)
UFO just landed and posted this here
И он будет предлагать стандартное окно с вопросом «что делать»?
UFO just landed and posted this here
Так отключается или не знаешь? :-)
UFO just landed and posted this here
Автосохранение в процессе работы, но не при закрытии вкладки. Кароче понятно :-)
Соглашусь с предыдущими ораторами (переключение контекста (открытые вкладки и т.п.) при работе с tasks — мегакруто) и добавлю от себя:

— цветные вкладки, раскрашиваемые по путям, которые можно задавать регулярками. Контроллеры, модели и вьюхи разными цветами — мегаудобно.
— в результатах поиска можно тыкнуть на строчку — в окне рядом появится участок кода. Не надо открывать файл, чтобы посмотреть. Мелочь, а экономит много времени.
— подсветка неиспользуемых переменных. Спасает от мелких опечаточных багов.

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

Нетбинс может открывать несколько проектов в одном окне

В нетбинс удобнее делить экран на части и можно перетаскивать вкладки между окнами

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

В айдее гораздо больше побочных функций

Если есть хотябы 4гига памяти, пара ядер и код на быстрой фс — айдея, если нетбук — только нетбинс
А ещё в phpStorm есть куча клавиатурных сочетаний, без которых просто немыслима жизнь.
— Help → Productivity Guide
— Help → Default Keymap Reference

А когда перейдёте на PhpStorm мониторить новые фичи можно в блоге jetbrains.
Сравнивать нетбинс с пхпштормом — это всё-равно, что сравнивать линукс и мак.
Я в том плане, что опенсорс никогда не будет лучше своего коммерческого соперника.
в самом деле? К примеру mysql был создан как альтернатива коммерческому (но распространенному в то время) msql. И кто сейчас круче? Сейчас мало людей, которые помнят что он, msql вообще есть.

Как насчет сравнения interbase и firebird? netscape и firefox/mozilla?

… кроме [irony]небольшого[/irony] числа .NET-разработчиков.
Mysql, как и Phpstorm является платно-бесплатным продуктом, может использоваться как платно (при определённых условиях), так и бесплатно (при определённых условиях).
ПОлностью свободный Mysql назвается Mariadb.
Эм. если сравнивать с MS SQL, то MySQL немного в попе. полной.

Другое дело Postgres.
С Oracle или DB2 ни одна свободная РСУБД никак не сравняется. На сегодня.

Плюсов меньше чутка.
Не mssql. Совсем другой продукт. msql — mini sql. Mysql взяд от msql протокол и базовый набор sql команд, чтобы быть с ним совместимым, и чтобы msql мог быть заменен на mysql без особых телодвижений.

Вот видите, Вы тоже подтверждаете мои слова. Никто не помнит уже про msql.

не так прочёл. потом вспомнил, но подумал, что вы очепятались )

но де факто, — ни один продукт без вливаний жить не будет.

мой личный опен-сорс — инвестирован моей же компанией (моё время).
Open Source и «коммерческий продукт» — не взаимоисключающие понятия. Просто бизнес-модель может быть другая.
Вы всё ещё считаете, что коммерческое ПО развивается только за счёт прибыли от продаж?
А над Open Source по-вашему работают исключительно альтруисты?
Скидка распространяется только на Personal License.
Скидка включает возможность бесплатного обновления до будущей версии 3.0
Срок действия скидки — до 27 ноября
На RubyMine тоже скидки: $35 за Personal. Апгрейд — $39 ;)
UFO just landed and posted this here
просто лицензия подразумевает мажорные апдейты в течении года =) мы надеемся допилить четверку несколько быстрее =)
Спасибо за комментарий — добавил информацию в пост.
Всем, кому не хочется ставить очередной редактор, базирующийся на JDK, и материться на тормоза, рекомендую попробовать Komodo.
Полтора года работаю с этой IDE, о каких тормозах идет речь и на какой конфигурации/проекте?
Насчет специализированного семейства не скажу, но полная идея для комфортной работы требует гига четыре оперативки и проца core 2 quad или выше. Да и винт пошустрее не помешает.
Вы заблуждаетесь. Система очень шустро работает на AMD Athlon 3600 с двумя гигабайтами оперативной памяти. Конфигурация, на котрой я работал примерно пол года.
Рад бы с вами согласиться. Но не могу. У меня примерно такой-же ноут. Но даже после всех извращений с параметрами jvm, Ultimate с минимальным набором для flex + java разработки работает приемлемо, но комфортной это я бы не назвал. Pycharm чуть получше но тоже далеко не идеально. После десктопа с 8 гигами и 6 ядрами, где латентость отсутствует полностью такое раздражает. 8 гигов — на самом деле перебор, как правило, но у меня задачи такие.
Наверное, зависит от проекта. Я замечал, что на больших JS-файлах работает ощутимо медленнее. Хотя вроде видел в чейнж-логах, что занимались этой проблемой — возможно, стало лучше.
ничерта подобного. попробовал. красиво…
но в MacVim гораздо меньше лагов.
Подтверждаю, у меня почти аналогичная конфигурация. NetBeans на больших проектах тормозит адски, PHPStorm — летает.
Жаль что у них нет ничего для С++ =(((( я бы пользовался. так как Idea конечно рулит!
Для плюсов вполне достаточно экспресс студии.
На плюсах пишут не только под венду.
Для никсов, есть много качественных прог, в частности если уж любите оболочки написанные на яве, то тоже Эклипс имеет более чем достаточный функционал! Для QT есть вообще заточенный под него Qt Creator IDE…

Под Мак, есть Xcode 4…

Но с другой стороны я уважаю Ваши вкусовые пристрастия, раз так нравится JetBrains то желаю им по скорее реализовать версию заточенную для плюсов…
Как по мне, для C++ — SlickEdit прекрасен (несмотря на ущербный доисторический интерфейс). А что-то маленькое — vim наше всё :)
Actually, we are working on basic C++ support at the moment. Of course in scope of macos/ios applications only.
Скриншоты видел, а сам поставить в триалке так и не осилил. Дальше глубже не копал.
Т.е. из коробки цветовых схем нет, но их можно поверх ставить.
На сайте есть видео, где из RubyMine делают чуть ли не TextMate
Хорошая новость.

Хотя сам я продуктами JetBrains не впечатлен, может многое уже изменилось с того времени, но первые версии phpStorm и RubyMine были дико топорными для меня и не понятными в чем их прелесть в сравнении с бесплатными аналогами.

Так вот до сих пор для PHP использую NetBeans (ранее для Ruby пользовал, пока в 7ой версии не выпили поддержку по умолчанию), для Ruby (RoR) есть всем замечательная Aptana Studio3, а для Perl есть шустрый Komodo Edit.
Купил под шумок WebStorm. Как я мог раньше сидеть на Dremweaver, не понимаю…
Для тех кто в танке поясните пжалуста насчёт замены Dreamweaver — а как насчёт design view? Есть ли в Webstorm альтернатива?
Не. Design view он не заменит. Превью кошерно показать — покажет, но так чтобы совсем как в дримвивере, со всем визуальными редакторами свойств и выбором элементов в коде тыком в картинку — это нет. Зато в остальном он прекрасен. Для тех кто пишет руками и только поглядывает на результат (типа split view в DW) будет удобен.
Design view никогда не использовал. Смотрю результаты прямо в браузерах.
у них вроде новая версия уже тестируется, отсюда и распродажа видимо
Вроде бы по их лицензии можно целый год обновляться, в том числе и на major-релизы.
я купил ультимейт с месяц назад (по этой же скидке), посмотрим:)

к сожалению ультимейт умеет создавать только джава проекты, хоть и позиционируется как универсальная среда. Они об этом нигде не предупреждают, так что предостерегаю от покупки его вместо пичарма, рубимайна или веб/пиейчпишторма
да, следующая мажорная версия будет бесплатно на купленную лицензию
Это если она появится до того ка пройдет год с момента покупки лицензии. Потом можно будет купить за 50% возможность апгрейда, это еще один год. а потом уже придется раскожелиться на полную. Но у JetBrains темпы такие что за это время и несколько мажорных релизов может быть.
следующая мажорная версия для PhpStorm будет ещё в этом году, так что следующая мажорная версия будет бесплатно на купленную лицензию
css приходится в отдельном блокноте править. 900 строк inline css тормозит на достаточно мощных машинах. Но, думаю, любая IDE будет тормозить на таких объемах.
«900 строк inline css тормозит на достаточно мощных машинах» Вы имеете ввиду style="...", если, да то за что? В смысле зачем?
Нет, имел ввиду такое оформление:

.класс { свойство1: значение; свойство2: значение; свойство3: значение; }

А не такое:

.класс {

свойство1: значение;
свойство2: значение;
свойство3: значение;

}

Во втором случае те же 900 строк займет гораздо меньшее количество правил. Я использую первый вариант. Если оформлять css как во втором примере, то строк будет… даже не знаю, может 10 000.
Это не inline css ".класс { свойство1: значение; свойство2: значение; свойство3: значение; }" если что.
«Во втором случае те же 900 строк займет гораздо меньшее количество правил.» — вы наверное имели ввиду гораздо меньше селекторов…

Проблем и с такими файлами особых не имел хотя, для удобства все таки предпочитаю их разбивать по смыслу или по модулям на более «мелкие» для собственного удобства, а на продакшене автоматом компилировать в один ресурсный файл как собственно и с js.
1. «inline» => «in line», пробел потерялся.
2. Нет, селекторы всегда начинаются с новой строки, увеличение количества строк происходит за счет правил.

Разбивать для удобства мне не нужно, а только для того, чтобы ide не тормозила — не дело.
1. inline css/js это не ".класс { свойство1: значение; свойство2: значение; свойство3: значение; }", от того что вы его так называете и приводите " «inline» => «in line», пробел потерялся. " оно таким не становиться. Пример inline js: <a href="#" onclick='onClickFunction();'>text</a>; css: <a href="#" style='background-color:#f00;'>text</a>.

2. Нет, селекторы начинаются как либо после } либо после определения <style> либо с начала css файла, то о чем вы говорите это ваши собственные правила написания css файлов.

3. Спорить не буду говорить могу лишь о том в чем и с чем работаю: не тормозит :)
1. Дословный перевод «in line» — «в одну линию». В контексте чистого css так вполне можно писать. Кроме того, как я уже сказал выше, «in line» и «inline» — разные вещи.

2. Именно так, я говорю про собственные правила написания, а не про определение селекторов как таковых. И говорю об этом для того, чтобы было понятно как именно форматируется css-файл о котором идет речь.
Отлично, разобрались, смутили, так скажем, используемая вами терминология.
Как разработчик, правда, не могу осмыслить почему может быть удобен подобный стиль написания css, но это дело каждого в отдельности или команды разработчиков в целом…
Да, кстати css в более 4000+ строк pycharm, например «съедает» отлично.
Кто-нибудь может подсказать есть ли у них представительство в России? Хочется купить по безналу, но в бухгалтерии сказали, что счет неправильный.
Да, но проблема в том, что софткей не предлагает скидку.
Позвонил в софткей, расстроили они, что для фирмы нельзя использовать персональную лицензию. Так что остаемся без скидки.
А кто-нибудь знает, когда у них начнётся пора скидок на Idea?
эх, в очередной раз попробовал сей продукт.
В прошлых раз это был linux, теперь MacOS.

За 15 минут изучения 2 зависания. Такого NetBeans себе не позволяет.
Индексирует долго файлы, особенно на монтированной папке ;(
с примонтированным разделом phpstorm нормально работать не будет, даже не пытайтесь.
У меня на виндах отлично работает на примонтированных как разделы шарах. Но то винды и шары в локальной сети, как оно будет вести себя под MacOS или на медленных каналах не знаю.
UFO just landed and posted this here
Sign up to leave a comment.

Articles

Change theme settings