Comments 238
Сделали бы лучше youtrack.jetbrains.com/issue/WI-674?projectKey=WI
Это — как и все что связано с FTP/SFTP/FTPS — к сожалению удивительно сложная проблема. Мы используем Apache commons Net для того чтобы хотя бы не изобретать велосипед… Но вот с этим пока никак.
Я вообще считаю что подключение ftp/sftp итд должно выполняться средствами OS.
Неужто в системах далеких от linux с этим все сложно? и я просто привык работать с sshfs как с локальной фс?
Неужто в системах далеких от linux с этим все сложно? и я просто привык работать с sshfs как с локальной фс?
Если использовать sshfs и проект создавать прямо на нем, то, например svn начинает дико тормазить, т.к. файловых операций много. Можно деплоить локально на sshfs — это более или менее работает под Linux.
Под виндой нормально работающих бесплатных решений я не нашел (когда искал). Может сейчас уже что-то появилось. Платные решения есть, и вроде как даже тоже работают. Не буду рекламировать, гуглите.
Под виндой нормально работающих бесплатных решений я не нашел (когда искал). Может сейчас уже что-то появилось. Платные решения есть, и вроде как даже тоже работают. Не буду рекламировать, гуглите.
Меня от использования этой прекрасной IDE удерживает один момент — нет прямого подключения к FTP/SFTP без создания проекта. В трекере таких же как я уже больше сотни, да и реквест висит уже года 2-3. Так что, видимо, эту фичу никогда не реализуют.
Реализуют. Вот поддержку Yii реализовали же частично. Тоже долго висела. Просто это далеко не основная возможность для IDE. Я вот, например, как и многие мои коллеги, не помню, когда последний раз пользовался FTP. У нас деплой из Git.
Все верно. Мы работаем, но это слишком сложно для «не основной» функциональности. Поперек всей нашей платформы. Но прогресс есть.
Деплой тут совершенно ни при чём.
Окружение, к примеру, может быть настолько сложным, что разворачивание его локально, пусть даже в локальной ВМ, а также поддержка его (окружения) актуальности может быть очень сложной, дорогой или даже невозможной задачей.
Именно поэтому приходится работать на удалённых девелоперских серверах, через ssh. У Eclipse есть RSE, который на пинге в 250-300 позволяет работать более чем комфортно, практически как локально. А со штормом приходится изобретать.
Окружение, к примеру, может быть настолько сложным, что разворачивание его локально, пусть даже в локальной ВМ, а также поддержка его (окружения) актуальности может быть очень сложной, дорогой или даже невозможной задачей.
Именно поэтому приходится работать на удалённых девелоперских серверах, через ssh. У Eclipse есть RSE, который на пинге в 250-300 позволяет работать более чем комфортно, практически как локально. А со штормом приходится изобретать.
Может быть не в тему. А Вы пробовали монтировать sftp или ftp как диск?
Не уверен в винде ли дело, или нет, но при таком пинге совершенно неюзабельно.
Что explorer, что total commander, что браузер phpstorm, вероятно, делают кучу всяческих запросов, предполагая, что ресурс достаточно быстрый, в итоге это приводит к 10секундным ожиданиям между открытием листинга директории или смене фокуса окна (explorer + TC) или вообще перманентной задумчивости (phpstorm)
Что explorer, что total commander, что браузер phpstorm, вероятно, делают кучу всяческих запросов, предполагая, что ресурс достаточно быстрый, в итоге это приводит к 10секундным ожиданиям между открытием листинга директории или смене фокуса окна (explorer + TC) или вообще перманентной задумчивости (phpstorm)
Тоже работаем на удалённых серверах. Используем синхронизвцию локального каталога с исходниками и удалённого — RealSync — habrahabr.ru/post/139348/
Работает быстро, удобно и почти без проблем. У нас правдв linux, но он работает и под виндой.
Работает быстро, удобно и почти без проблем. У нас правдв linux, но он работает и под виндой.
Для винды я использую ExpanDrive — подключается к ssh и монтирует папку как диск. Правда, скорость работы оставляет желать лучшего.
А у Eclipse в этом режиме как работают подсказки по коду?
Только в пределах текущего файла.
Но это всё равно не так страшно, как альтернативные решения :-)
Но это всё равно не так страшно, как альтернативные решения :-)
Через немного магии работает.
Вот описание:
www.eclipse.org/forums/index.php?t=rview&goto=486493&th=154431#msg_486493
Вот описание:
www.eclipse.org/forums/index.php?t=rview&goto=486493&th=154431#msg_486493
Присоединяюсь к этому же мнению.
Есть куча проектов, которые нет смысла держать локально, достаточно зайти и просто поправить строчку раз в месяц.
Тут же получается надо хранить весь этот мусор из проектов у себя на компе.
Есть куча проектов, которые нет смысла держать локально, достаточно зайти и просто поправить строчку раз в месяц.
Тут же получается надо хранить весь этот мусор из проектов у себя на компе.
Локально проект займёт 10-20 мегабайт. Зато кода очередное облако сфейлит и потеряет все файлы не будет мучительно больно.
Возможно вас устраивает такой вариант, но у меня в FTP около 100 учеток, за большинство из которых я не несу ответственности в плане бэкапов, да и сами понимаете что поддерживать самостоятельно их актуальное состояние нереально.
И мусор в виде проектов держать в IDE тоже накладно.
И мусор в виде проектов держать в IDE тоже накладно.
Что значит держать в IDE? Один проект — один сайт.
Ну по моему у многих IDE есть киллер-фича для Вас: «Открыть-закрыть проекты, которые мозолят глаза»:-) Как-то мне слабо верится, что у Вас не хватает места на жестком, а вот открыть проект раз в год вполне себе можно и при этом он развернут и все готово для работы.
Вполне может быть, что на момент открытия проекта (через год после последней работы с ним) актуально там будет только логин/пароль к ftp…
Ситуация когда над проектом работают несколько человек и по сути прямо на сервере по ftp, увы, ещё не редкость. Отчасти это обусловлено тем, что деплой проекта по (s)ftp всё ещё остаётся самым, имхо, популярным.
Ситуация когда над проектом работают несколько человек и по сути прямо на сервере по ftp, увы, ещё не редкость. Отчасти это обусловлено тем, что деплой проекта по (s)ftp всё ещё остаётся самым, имхо, популярным.
Код в системе контроля версий же. Так что никто ничего не потеряет.
Из за этой фичи (кому как), не могу перейти на PHPStorm. Все хорошо, но приходится сидеть Zend Studio 5.5
Storm купил бы для отдела, на всех, но только когда будет прямой доступ FTP/SFTP.
Storm купил бы для отдела, на всех, но только когда будет прямой доступ FTP/SFTP.
Присоеденяюсь. По этой причине использую активно 2 IDE, PHPStorm и Aptana. Причем больше Aptana.
Как я понимаю, основная фишка в том, что копируя весь проект на диск PhpStorm анализирует его и у него появляется автодополнение кода. Загрузив только один файл он бы не смог ничего автодополнить.
Когда надо было править проект удаленно, я загрузил его к себе на диск, установил флаг Automatic Upload и не знал горя. История сохраняется, все классы и функции проанализированы и находятся по Ctrl+Click.
Я вот не помню, что бы Eclipse анализировал проект и включал автодополнение при работе через FTP/SFTP. Потому что он имеет возможность анализировать только тот файл, который правишь в настоящий момент.
Так что может стоит начать молотком гвозди забивать, а не пытаться что-то распилить или заточить?
Когда надо было править проект удаленно, я загрузил его к себе на диск, установил флаг Automatic Upload и не знал горя. История сохраняется, все классы и функции проанализированы и находятся по Ctrl+Click.
Я вот не помню, что бы Eclipse анализировал проект и включал автодополнение при работе через FTP/SFTP. Потому что он имеет возможность анализировать только тот файл, который правишь в настоящий момент.
Так что может стоит начать молотком гвозди забивать, а не пытаться что-то распилить или заточить?
Не все пишут enterprise-системы с кодом более 1 млн строк в команде из 30 программистов с системами версионности и unit-тестированием. Есть те, кто пишет небольшие сайты на 12 страничек с небольшой mysql-базой. И именно тут возникает иногда необходимость быстренько зайти по ftp и исправить пару строк css кода. Да даже в больших проектах иногда требуется поправить быстро пару строк и забыть про них. Для этого совсем нет необходимости скачивать весь проект на локальную машину. В таких случаях автокомплитер вообще не нужен. Это не выдуманная задача, а ежедневная потребность тысяч разработчиков.
Собственно, из-за отсутствия этой фичи в PhpStorm я все еще сижу на ZDE 5.5 и доволен как слон, потому что он делает именно то, что мне нужно. Но время идет и постепенно моя IDE устаревает, потому как не поддерживает уже новые «плюшки» php >5.3.
Собственно, из-за отсутствия этой фичи в PhpStorm я все еще сижу на ZDE 5.5 и доволен как слон, потому что он делает именно то, что мне нужно. Но время идет и постепенно моя IDE устаревает, потому как не поддерживает уже новые «плюшки» php >5.3.
Хочется более глубокой поддержки фреймворков, в частности Symfony (аннотации, автодополнение во вьюхах, автодополнение вызовов серврисов, доктрины и т.д.). На трекере этот реквест уже достаточно давно.
А в целом молодцы, давно работаю с этой IDE. За такой продукт не жалко заплатить разработчикам!
А в целом молодцы, давно работаю с этой IDE. За такой продукт не жалко заплатить разработчикам!
Аннотации Symfony/Doctrine/... в ближайших планах.
Кажется, скоро я потрачусь на лицензию кое-какого софта!
LiveEdit реально круто! Из видео узнал еще про zen кодинг за него особое спасибо!
Так zencoding еще в 3 версии был.
Я то вообще не знал что такой плагин существует.
У нас он built-in, а вообще code.google.com/p/zen-coding/
Казалось бы, куда еще лучше…
Главное не переборщите и не сделайте монстра как к примеру Nero Burning :))
Главное не переборщите и не сделайте монстра как к примеру Nero Burning :))
Первая программа за которую я заплатил! Очень понравилась после того как перепробовал все бесплатные IDE
У вас просто отличная IDE. Использую для работы с Open Source и некоторыми коммерческими проектами. Так, как студент — купить проблематично, поэтому пользуюсь EAP версиями. Спасибо за такую возможность — я в свою очередь честно сообщаю о найденных ошибках, и вношу свои предложения. На мой взгляд это правильный ход, в будущем обязательно обзаведусь лицензией.
Удачи вам!
Удачи вам!
В archlinux наблюдаю странности, может кто подскажет как побороть.
На java7 (скачанной с оффсайта) при потере фокуса в поле ввода ввести больше ничего нельзя — работать в принципе невозможно. В остальных приложениях проблем с фокусом не наблюдается. На java6 и openJDK все невероятно медленно, что тоже сильно затрудняет работу.
Так было и с PhpStorm 4, вынужден был ставить jrockit, полет был отличным. Пятый Шторм с jrockit не работает. Это я что-то не так делаю? Может есть ключик какой?
На java7 (скачанной с оффсайта) при потере фокуса в поле ввода ввести больше ничего нельзя — работать в принципе невозможно. В остальных приложениях проблем с фокусом не наблюдается. На java6 и openJDK все невероятно медленно, что тоже сильно затрудняет работу.
Так было и с PhpStorm 4, вынужден был ставить jrockit, полет был отличным. Пятый Шторм с jrockit не работает. Это я что-то не так делаю? Может есть ключик какой?
Очень многие в багтрекере jetbrains жалуются на этот баг аж с 2007 года. Видимо, придется остаться на четвертой версии, она хотя бы работает с jrockit.
РЕШЕНИЕ
Абсолютно случайно нашел решение проблемы с фокусом на JAVA7, которое не мог решить с выпуска четвертой версии. После запуска PhpStorm перезапустите Compiz или тот декоратор, которым вы пользуетесь (можно пунктом меню reload winow manager в иконке трея).
Кстати, баг все-таки можно было бы поправить со стороны разработчиков. Ура!
Абсолютно случайно нашел решение проблемы с фокусом на JAVA7, которое не мог решить с выпуска четвертой версии. После запуска PhpStorm перезапустите Compiz или тот декоратор, которым вы пользуетесь (можно пунктом меню reload winow manager в иконке трея).
Кстати, баг все-таки можно было бы поправить со стороны разработчиков. Ура!
Подскажите, все эти клёвые штуки есть в соответствующих плагинах для полноценной IDEA, или надо ещё и брать PHPStorm? И когда _точно_ у вас заканчиваются скидки?
Есть.
14 сентября.
14 сентября.
Спасибо!
Вопрос тоньше: 14 сентября в 00:00, в 23:59, по Москве или другому часовому поясу?
Вопрос тоньше: 14 сентября в 00:00, в 23:59, по Москве или другому часовому поясу?
Т.е. я правильно размышляю, что если мне, к примеру, нужно разрабатывать не только на PHP, но и, допустим, на Java под Android, то лучше сразу взять IDEA и у меня уже будет все, что мне нужно «для обоих миров»?
Вполне. Только у IDEA нет годовой подписки на обновления «включая мажорные».
Кстати, Android плагин входит в бесплатный Community Edition ;)
Вроде были. Вопрос только в том, обновились ли плагины или ещё нет.
Молодцы! Даже придраться не к чему (Ура jade!).
Так как поддержать покупкой phpstorm не могу (ибо уже куплена), поддержал покупкой idea (надоело на community сидеть). Соответственно вопрос, когда в idea обновится плагин php?
Так как поддержать покупкой phpstorm не могу (ибо уже куплена), поддержал покупкой idea (надоело на community сидеть). Соответственно вопрос, когда в idea обновится плагин php?
за 45 то енотов!!! купил не раздумывая! Огромное спасибо)
а с sftp это у всех беда(
А я правильно понимаю, что PhpStorm это WebStorm + php? Bли же в WebStorm есть что-то такое, чего в PhpStorm нет?
Попробую тут спросить. Господа, а когда можно будет пользоватся в PHPStorme/WebStorme тонкостью работы с inline-block'ами, которая выглядит так:
Мечтаем просто об этом.
<div>inline</div><!--
--><div>blocks</div>
Мечтаем просто об этом.
Очень медленно качается. Пробую уже третий раз, отваливается ближе к концу файла.
Подумайте в будущем о раздаче через торренты, как Ubuntu.
Подумайте в будущем о раздаче через торренты, как Ubuntu.
Я вот одно не понимаю, зачем там проверка орфографии которая ругается на стандартные функции mysql, стандартные имена в $_SERVER… итд
А тикет про Codeigniter висит уже ДВА года…
Тикеты про все фреймворки висят уже давно. Оно и понятно: от PHP-фич выигрывают все пользователи, а от фреймворков лишь пользователи фреймворков.
Подсказки для CI делаются через включение в проект файла с перечислением нужных классов и соответствующими PHPDoc. Подробности можно найти на просторах интеренет.
Эх, сделали бы они как в SublimeText. Покупаешь лицензию и устанавливаешь на все свои компьютеры. Ну или хотя бы на 2 рабочих места
Насколько я помню, лицензия позволяет устанавливать IDE на несколько своих компьютеров.
Named User License Model
A Personal License is a named-user license which restricts the use of the software to the person who purchased that license. The license allows for installation of the software on different computers (at work and/or at home), provided that multiple instances of the software will not be used at the same time.
Ох уж эта невнимательность. Спасибо! Пошел покупать!!!
Радует что еще действует скидка!
A Personal License is a named-user license which restricts the use of the software to the person who purchased that license. The license allows for installation of the software on different computers (at work and/or at home), provided that multiple instances of the software will not be used at the same time.
Ох уж эта невнимательность. Спасибо! Пошел покупать!!!
Радует что еще действует скидка!
Дополнение:
Купил. :)
multiple instances of the software will not be used at the same time— не проблема для случая: «оставил включенным на работе, запустил дома». Ничего не закрывается. Только работа и дом должны быть в разных сетях, как сказали в саппорте.
Купил. :)
Когда-то в суппорт обращался с подобным вопросом. Вот ответ:
А вообще я PHPStorme в Dropbox поставил для синхронизации настроек.
You can install the software on as many machines as you like but you can use it only on one of them concurrently.
This means you need as many licenses as the maximum number of concurrent usages will be.
А вообще я PHPStorme в Dropbox поставил для синхронизации настроек.
Планируются ли скидки на процедуру обновления (renewal)?
Поддержка сущностей Yii Ура!!!
Ну и радует, что у меня еще действует период бесплатного обновления.
Спасибо jetbrains =)
Ну и радует, что у меня еще действует период бесплатного обновления.
Спасибо jetbrains =)
А что конкретно улучшилось в поддержке LESS. С виду ничего, из того, что там нужно было бы сделать, не появилось. Переход по Ctlr на .textShadow c
Как не работал, так не работает
b { .textShadow; }
на объявление.textShadow {
text-shadow: -1px -1px 1px fade(#000, 10%), 1px 1px 1px fade(#fff, 40%);
}
Как не работал, так не работает
У меня поддержка yii работает неправильно. В папке с проектом установлено два приложения, одно в корень, второе в подпапку backend. Указываю backend в настройках, но ничего отттуда не подцепляется.
Оно пока вроде работает исключительно для стандартного каркаса.
Попробовал на одном своём проекте и пришёл к выводу, что поддержка Yii ещё очень и очень сырая. При том, что используется стандартный каркас, контроллеры подцепились только из вложенного модуля, вьюхи и модели не подцепились вообще никакие. И даже при тыкании на половине методов подцепившихся контроллеров вылетают исключения:
17:13:47 NoClassDefFoundError: Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(188,407),absolute(180,399),button=1,modifiers=Button1,clickCount=2] on frame0: org/apache/commons/collections/Predicate
17:14:01 NoClassDefFoundError: Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(156,698),absolute(148,690),button=1,modifiers=Button1,clickCount=2] on frame0: org/apache/commons/collections/Predicate
Короче, для использования совершенно непригодно.
17:13:47 NoClassDefFoundError: Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(188,407),absolute(180,399),button=1,modifiers=Button1,clickCount=2] on frame0: org/apache/commons/collections/Predicate
17:14:01 NoClassDefFoundError: Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(156,698),absolute(148,690),button=1,modifiers=Button1,clickCount=2] on frame0: org/apache/commons/collections/Predicate
Короче, для использования совершенно непригодно.
Пользуясь случаем, хочу спросить, как настроить подстветку синтаксиса корректную для underscore.js (И в принципе подобных) JS шаблонов
т.е. в тэге type=«text/template» подсвечивать HTML, а внутри <% %> — Javascript
Вот такой
вариант не работает
<script type="text/template" id="t-results">
<div class="loading">{</div>
<% if(!empty(result)) { _.each(result, function(item, index) {%>
<div><% print(T.result(item)) %></div>
<% }); }%>
</script>
т.е. в тэге type=«text/template» подсвечивать HTML, а внутри <% %> — Javascript
Вот такой

Всегда восхищался людьми, которым лень пару раз нажать Enter, но при этом учат других как и что делать и продавать, а также предрекают скорый конец, если срочно же!!! не пофиксят бережно им найденный и взлелеянный «мелочный» баг.
Удачи в развитии! :)
Удачи в развитии! :)
Странное какое то у вас отношение… Это мнение клиента, а клиент как известно всегда прав. И фикс багов не менее приоритетное дело, чем запил новых функций. Вот скажите, что радости старому\новому клиенту от продукта, в котором много всяких фич на любой вкус, но доброй половиной из них невозможно пользоваться из за багов? Купите вы этот несомненно отличный продукт, с которым будет не комфортно работать или вообще вы не сможете использовать его чудесные свойства из за багов?
Именно то что баг мелочный и имеет простой workaround — переформатировать код и при этом вроде как является абсолютно логичным следствием того факта что span — inline-элемент и позволяет нам принять решение сосредоточиться на других, более критичных проблемах.
мелочному багу 8 месяцев
покупать такие поделки пока что рановатоСтранные у Вас выводы. Предлагаю зайти в багтрекер любой IDE, найти там «самый мелочный» баг старше 8 месяцев… и больше не юзать ничего, кроме vi.
А вот мой пример. Есть issue (имхо, баг), который в Netbeans тоже числится в трекере уже более 6 лет без указания workaround. Что касается PhpStorm: в результате общения с саппортом быстро нашёлся workaround. Баг перенесли в backlog по понятным причинам, но, тем не менее, оставили в статусе Opened (несмотря на workaround!)
Блин, одни огорчения с утра. Так надеялся, что в 5-ке нормально заработает анализатор кода для больших проектов на 5.4 и наконец станет возможной приличная навигация по коду с авто-дополнением, ан фхрен вам. За релиз оно конечно спасибо, но я вот не вижу чтобы была исправлена хоть одна бага из тех, что так досаждают лично мне в 4-ке. Может вам пора уже притормозить с запилом новых, порой не очень то полезных фич и обратить внимание на баги, которые отпугивают клиентов?
Сколько людей, столько и мнений о приоритетах. При принятии решений мы агрегируем фидбек тысяч пользователей из самых разных источников.
Что касается багов — мы всегда уделяем им массу внимания. В пресс релизах и анонсах это не пишут, но достаточно посмотреть на наш трекер. Надеюсь то что вам досаждает там описано.
Что касается багов — мы всегда уделяем им массу внимания. В пресс релизах и анонсах это не пишут, но достаточно посмотреть на наш трекер. Надеюсь то что вам досаждает там описано.
Да, я это все прекрасно понимаю… Но когда дефекты которые очень мешают работе висят в трекере очень долгое время и так и остаются не исправленными, иногда даже при статусе Fixed, это не может не огорчать. Уж не знаю какие у вас фидбеки, но 5.3 вошел в нашу жизнь уже давно, а просто тьма багов с неймспесами кочует из ветки в ветку. Я не знаю, что главное для основной массы ваших клиентов в этой IDE, а для меня одна из главных вещей это ваш анализатор кода дающий возможность писать меньше букав и помнить меньше мелочей. Вопрос платить не платить сводится к тому, что мне дает платная IDE? Если тот же нетбинс имеет очень близкий набор характеристик но ничего не стоит, что побудит меня дать вам денег?
Вот что меня расстраивает в PhpStorm (да и в WebStorm все также), так это то, что он свое каждое обновление ставится как отдельная программа в системе. У меня сейчас в панели управления в разделе «Программы» аж 3 PhpStorm'а разных версий. А когда хочу удалить старые версии, то инсталлятор спрашивает, хочу ли я удалить настройки и плагины? Вот здесь и вопрос — каждая новая версия имеет свою копию настроек и плагинов и можно их спокойно удалять?
Как обновится с 4.0.3 до 5.0.1 с сохранением настроек и плугинов?
Спасибо разработчикам, 5 версия очень понравилась. Раньше сидел на Komodo ide но с появлением PS все остальное компромисс. Хотя редактор регулярных выражений в PS слабоват и не дотягивает до Komodo.
Отличная новость Но обнаружил неприятность одну. В случае с включенной автоматической загрузкой и проверкой файлов, при большом пинге до ресурса, phpstorm при правах показывает что файл изменен на сервере и предлагает Перезаписать или пропустить, в итоге правка файлов превращается в борьбу с этим окном диалога. Вопрос: можно ли както поставить задержку проверки и аплоада файла?
Вы лучшие!
Данным IDE пользуюсь около месяца и очень круто что так быстро новый релиз. Перепробовал много много всяких редакторов и IDE, для данного стека PhpStorm оказался самым пригодным для меня, по большей части изза поддержки JS.
Но есть пару мелочей, не критичных, но если бы они были исправлены, было бы вообще идеально.
Итак поехали:
1) При создании нового проекта, в диалоговом окне поля «Project name» и «Location» синхронизируются. Это удобно, но не всегда. Лучше сделать это как в VS, если менять только поле «Project name», «Location» с ним синсронизируется, но как только переписать вручную «Location», синхронизация отрубается. Я думаю это не сложно реализуемо, и в следующем релизи будет.
2) Было бы очень круто, покрестить, JSDoc и IntelliSens, чтобы, сразу в окне автодополнения, была видна документация. Сейчас, это примерно так — пишу функцию, вызываю JSDoc, смотрю что в ней есть, если не то удаляю, пишу другую функцию. (это конечно немного утрированно, но при больших проектах уже примерно так, так как точно уже не помнишь что какая функция делает.)
3) Все имеющиеся схемы подсветки синтаксиса слишком пестрые(многоцветные). Это конечно круто, что IDE может разпознавать переменные разного типа и все такое, но в действительности, изобилие цветов в 10 строчках кода, приводила к хаусу у меня в голове, тяжело сконцентрировать иногда. Это конечно очень индивидуально, ктото без особых сложностей рабоатет с такой постветкой, но не все. Да конечно, можно настроить подсветку под себя, я это и сделал когда первый раз открыл IDE, но потратил несколько часов пока разобрался что и как. А было бы неплохо, если бы пару цветовых схем уже были в коробке.
4) Еще, была бы очень удобно возможность расширять теги JSDoc, я в своих проектах для документации использую теги которых нет в JSDoc, и они все приписываются к @description функции.
5) Инспекция JS, узнает о том когда я обращаюсь к несуществующей функции. Это хорошо и удобно и даже IDE, предлогает создать новую функцию, и это тоже круто. Но работает она конечно не так как хотелось бы. А хотелось бы чтоб такая инспекция, хоть как нибудь корявенько но находила в какой файл добавить создаваемую функцию, или предлогала выбор, иначе в большенстве случаев данная инспекция абсолютно бесполезна.
Но есть пару мелочей, не критичных, но если бы они были исправлены, было бы вообще идеально.
Итак поехали:
1) При создании нового проекта, в диалоговом окне поля «Project name» и «Location» синхронизируются. Это удобно, но не всегда. Лучше сделать это как в VS, если менять только поле «Project name», «Location» с ним синсронизируется, но как только переписать вручную «Location», синхронизация отрубается. Я думаю это не сложно реализуемо, и в следующем релизи будет.
2) Было бы очень круто, покрестить, JSDoc и IntelliSens, чтобы, сразу в окне автодополнения, была видна документация. Сейчас, это примерно так — пишу функцию, вызываю JSDoc, смотрю что в ней есть, если не то удаляю, пишу другую функцию. (это конечно немного утрированно, но при больших проектах уже примерно так, так как точно уже не помнишь что какая функция делает.)
3) Все имеющиеся схемы подсветки синтаксиса слишком пестрые(многоцветные). Это конечно круто, что IDE может разпознавать переменные разного типа и все такое, но в действительности, изобилие цветов в 10 строчках кода, приводила к хаусу у меня в голове, тяжело сконцентрировать иногда. Это конечно очень индивидуально, ктото без особых сложностей рабоатет с такой постветкой, но не все. Да конечно, можно настроить подсветку под себя, я это и сделал когда первый раз открыл IDE, но потратил несколько часов пока разобрался что и как. А было бы неплохо, если бы пару цветовых схем уже были в коробке.
4) Еще, была бы очень удобно возможность расширять теги JSDoc, я в своих проектах для документации использую теги которых нет в JSDoc, и они все приписываются к @description функции.
5) Инспекция JS, узнает о том когда я обращаюсь к несуществующей функции. Это хорошо и удобно и даже IDE, предлогает создать новую функцию, и это тоже круто. Но работает она конечно не так как хотелось бы. А хотелось бы чтоб такая инспекция, хоть как нибудь корявенько но находила в какой файл добавить создаваемую функцию, или предлогала выбор, иначе в большенстве случаев данная инспекция абсолютно бесполезна.
еще добавлю:
7) как то нужно подсвечивать таб, в котором изменения небыли сохранены.
8) Можно также сделать препроцессорные коментарии для всяких нужд, для начала хотябы чтоб можно было както обозначать регионы кода, для сворацивания. Например /* #region Example */ здесть много кода /* #endregion */
9) Тесная интеграция с GoogleClosureCompiler, если она возможна конечно. Но это было бы самое круто то что можно сделать.
7) как то нужно подсвечивать таб, в котором изменения небыли сохранены.
8) Можно также сделать препроцессорные коментарии для всяких нужд, для начала хотябы чтоб можно было както обозначать регионы кода, для сворацивания. Например /* #region Example */ здесть много кода /* #endregion */
9) Тесная интеграция с GoogleClosureCompiler, если она возможна конечно. Но это было бы самое круто то что можно сделать.
2) Ctrl + J можно нажимать прямо в попапе комплишена:
. Я делал скриншот в рубимайне, но это платформенная штука
7) Settings | Editor | Editor Tabs | Mark modified tabs with asterisk
8) Фолдинг регионов

7) Settings | Editor | Editor Tabs | Mark modified tabs with asterisk
8) Фолдинг регионов
Спасибо огромное, не знал.
2) все же лучше чтоб это делала IDE, до меня вот сразу не дошло что так можно.
8) есть еще какие нибудь дерективы кроме region?
2) все же лучше чтоб это делала IDE, до меня вот сразу не дошло что так можно.
8) есть еще какие нибудь дерективы кроме region?
Еще дополнение к пятому пункту. VS в добавленную функцию таким образом вписывает исключение, чтоб про эту функцию не забыть. И это хорошо, можно было бы и вам такое сделать.
А в общем, продукт супер. Пользуюсь и не могу нарадоваться. Спасибо, продолжайте в таком же темпе.
А в общем, продукт супер. Пользуюсь и не могу нарадоваться. Спасибо, продолжайте в таком же темпе.
Купил и пользуюсь с чистой совестью на работе. Спасибо за ваш труд и замечательный продукт.
На самом деле, это большой вопрос, легально ли такое использование в компании. Явно оговорено только то, что лицензия должна покупаться и использоваться одним человеком:
www.jetbrains.com/phpstorm/buy/buy.jsp#personal
www.jetbrains.com/phpstorm/buy/buy.jsp#personal
Хотелось бы нормальный диалог выбора файла.
Форматирование кода по стандартам PSR1/2, Symfony, Drupal
Где это найти? В «settings \ code style» только project и default.
Кстати, у меня тоже.
вверху выбор из project и default, а чуток пониже и справа есть синенькая кнопка-ссылка «set from...».
Нету. Речь о
Project Settings → Code Style → Scheme
?Да. Только не просто Code style, а под Code style'ом клацните на PHP в разворачивающемся дереве.
там будут настройки форматировани. вверху окна выпадающий список со схемами, справа от него кнопка Manage? под этим всем делом идет серенькая полоска с названием текущей схемы и вот внутри этой полоски справа ссылка «Set from...»
Если у Вас нету — быть может, Вы скачали не ту версию?:)
там будут настройки форматировани. вверху окна выпадающий список со схемами, справа от него кнопка Manage? под этим всем делом идет серенькая полоска с названием текущей схемы и вот внутри этой полоски справа ссылка «Set from...»
Если у Вас нету — быть может, Вы скачали не ту версию?:)
Можно как-то проверить свой код на сколько он соответствует стандартам или как это применяется?
ну, я не думаю, что есть какая-то фича, которая подсветит вам неверные моменты.
мне кажется, что проще будет кинуть весь код в какую-то систему хранения версий, потом запустить форматирование кода для всей папки с интересующим вас проектом. а потом просто нажать на проекте commit. в диалоговом окне коммита вы увидите все места, которые пхп-шторм воспринял как несоответствующие)
мне кажется, что проще будет кинуть весь код в какую-то систему хранения версий, потом запустить форматирование кода для всей папки с интересующим вас проектом. а потом просто нажать на проекте commit. в диалоговом окне коммита вы увидите все места, которые пхп-шторм воспринял как несоответствующие)
Inspections PHP — PHP Code Sniffer Validation?
settings \ code style \ php \ set from
Settings -> Code Style -> PHP -> Set from… (ссылка справа в окне)
Там будет на выбор и Drupal и PSR и пр.
Там будет на выбор и Drupal и PSR и пр.
В четвёртом в выпадающих списках периодически пропадала возможность выбрать что-то мышкой, работало только с клавиатуры. Надеюсь, пофиксили. Обновился, продолжаю наблюдение…
Пытаюсь установить в папку, где стоит PhpStorm 4.0
Вываливается сообщение:
Как обновить уже установленную версию и не потерять настройки?
Вываливается сообщение:
Please select an empty folder or a folder where PhpStorm 4.0 is installed as the target for installing PhpStorm.
Как обновить уже установленную версию и не потерять настройки?
Он сам предложит импортировать настройки из предыдущей версии при первом запуске.
При установке 5ки в начале задается вопрос импортировать настройки из 4ки или продолжить чистую установку
Возможно я чего-то не понимаю, но заставить Live Edit работать мне так и не удалось. Включил Live Edit в меню и в настройках, открыл .html файл в редакторе и в хроме, но никаких мгновенных изменений так и не добился.
Что я делаю не так?
Что я делаю не так?
Расширение для Chrome установлено?
Сейчас работаю в Zend Studio, но как-то скорость ее развития не очень радует + в 9-ке поломали некоторые удобные вещи и не хотят восстанавливать, в связи с этим решил посмотреть на PHPStorm.
В целом много что понравилось, но один момент по сравнению с ZS показался весьма неудобным. В ZS в PHP Explorer в дереве проекта на иконках файлов/каталогов сразу отображается некоторая информация касающаяся их статуса, примерно вот так:
Получается весьма наглядно и удобно, но в PHPStorm я такого не нашел, может правда я делаю не так и не нашел где подобное поведение включается?
В целом много что понравилось, но один момент по сравнению с ZS показался весьма неудобным. В ZS в PHP Explorer в дереве проекта на иконках файлов/каталогов сразу отображается некоторая информация касающаяся их статуса, примерно вот так:

Получается весьма наглядно и удобно, но в PHPStorm я такого не нашел, может правда я делаю не так и не нашел где подобное поведение включается?
Голосуйте за youtrack.jetbrains.com/issue/IDEABKL-5892.
LiveEdit позволяет в реальном времени редактировать, например, виды в yii? Или обязательно надо конкретный файл по url редактировать?
Позволяет.
Спасибо! Установил, разобрался, нашел баг:
Если адрес prjectname/, то плагин его определяет как локальный и все работает,
а если www.projectname/ (или любой другой субдомен), то уже нет.
Если адрес prjectname/, то плагин его определяет как локальный и все работает,
а если www.projectname/ (или любой другой субдомен), то уже нет.
Поддержка callbacks в литералах (call_user_func, etc) — включая поиск использования и рефакторинг
В эту фичу железно зашиты эти встроенные функции, или задача решена полноценно, и PHP стало можно встраивать в строки согласно пользовательским правилам, и можно каким-то образом задавать, какие аргументы каких функций принимают код в строках и т.п.?
Пятая версия, к сожалению, не видит дисков, созданных с помощью subst в windows.


Даже если её перезапустить?
Её это windows? Если всё же PhpStorm, то да, даже после перезагрузки не видит.
Такое уже было, кажется во второй версии, но в третьей всё заработало.
Такое уже было, кажется во второй версии, но в третьей всё заработало.
Да, я как раз по опыту третьей версии помню.
Это не от PhpStorm а от UAC зависит. Нужно чтобы пользователь совпадал — именно поэтому при запуске из istaller'а не видно сети а после рестарта видно.
Только что установил PhpStorm 5.0.1. Перешел по ссылке для установки расширения LiveEdit для Google Chrome. Но ссылка не открывается и ничего не устанавливается. Перегружал и браузер и IDE несколько раз. Не помогает. Может кто подскажет как запустить LiveEdit?
под какой осью?
Ессли под линуксом — надо дать права на папку с расширениями
уже была линк confluence.jetbrains.net/display/WI/LiveEdit
Ессли под линуксом — надо дать права на папку с расширениями
уже была линк confluence.jetbrains.net/display/WI/LiveEdit
Было бы круто, если бы вы сделали нормально работающие закладки.
Сейчас есть следующие проблемы с ними:
Все эти проблемы можно решить следующим образом:
Сейчас есть следующие проблемы с ними:
- Если открыто файлов в два или более ряда, то при выборе закладки, ряды менются местами, что влечет следующие сложности:
- Не возможн быстро и интуитивно переключаться между более чем двумя файлами, приходится лишнее время искать нужный файл, т.к. он всё время то в одном ряду, то в другом.
- Если хочешь перетащить, допустим, закладку из второго ряда в первый (поставить закладку рядом с другой нужной закладкой), ряды очень быстро меняются местами туда-сюда сами по себе, это вообще глюк.
- В разных рядах закладки разной длинны, что влечет следующие сложности:
- Сложнее искать взглядом нужный файл, т.к. все названия начинаются в разных местах.
- Если закрыл одну закладку, то остальные закладки сразу перестраиваются, и, если надо закрыть подряд несколько закладок, то каждый раз нужно двигать мышкой и искать крестик.
- Иногда вместо того, что бы перейти на нужную закладку можно случайно её закрыть нажав на крестик.
Все эти проблемы можно решить следующим образом:
- Сделать, что бы выбранная в данный момент закладка не обязательно была в нижнем ряду. Возможно для этого надо сделать её не закладкой, а просто кнопкой.
- Сделать, что бы ряды закладок никогда не менялись местами.
- Сделать, что бы все закладки были одинаковой ширины. Тогда это будет сетка, в которой можно будет очень быстро ориентироваться взглядом и, для закрытия нескольких фалов подряд, можно будет просто несколько раз кликнуть мышью в одном месте. Последний ряд будет часто не заполнен, но в этом ничего плохого нет. Что бы это работало крсиво, могут потребоваться следующие настройки: минимальная ширина закладки, максимальная ширина закладки, максимальное кол-во рядов. Тогда если все ряды еще не заполнены, то ширина закладок всегда ровна «максимальной ширине закладки». Если же открыто много файлов и все ряды уже заняты, то ширина уменьшается, но не менее чем «минимальная ширина закладки».
- Вынести в настройки возможность включить/выключить крестик, что бы пользователь уже сам решил как ему удобнее.
Ctrl-E пробовали? (View/Recent files)
Да, но это совсем не то, что нормально работающие закладки — в Recent files файлы сортируются по времени последнего использования и там довольно медленно получается находить нужный файл, если он не среди последних трёх, т.к. список всё время изменяется.
Просто набирайте имя файла. Размер списка мы сами обычно ставим побольше — где-то 50.
Спасибо, попробую.
Есть ли надежда, что функционирование закладок будет когда-то переделан?
Есть ли надежда, что функционирование закладок будет когда-то переделан?
Ну оно непрерывно (но очень медленно) эволюционирует.
Вообще глобально мы ориентируемся на клавиатурную навигацию — разнообразные списки с фильтрацией.
Попробуйте
Help|Find Action
Navigate|File/Class/Symbol
Navigate|File structure
Вообще глобально мы ориентируемся на клавиатурную навигацию — разнообразные списки с фильтрацией.
Попробуйте
Help|Find Action
Navigate|File/Class/Symbol
Navigate|File structure
Попробуйте
Help|Find Action
Navigate|File/Class/Symbol
Navigate|File structure
Это конечно полезные функции, однако они никак не могут заменить быстрой навигации по закладкам. Это ведь совсем разные функции, предназначенные для разных вещей.
К стати, есть еще проблемка, которая сильно раздражает — в строке поиска по файлу, в Help|Find Action и других служебных инпутах не работает Ctrl+V. В них не возможно вставить скопированный откуда-то текст. В поиск по умолчанию вставляется выделенный в данный момент текст, но частенько туда надо вставить что-то именно из Clipboard.
У меня проблемы с CTRL+V нет.
Я на Mac OS X Mountain Lion. Может быть эта проблема есть только на маке?
Запросто. Я на Win7.
Проверил на ML, Cmd + V работает
Очень странно, у меня не работает. И если кликаю правой кнопкой в инпуте поиска, то контекстное меню не появляется.
Версия операционки OS X 10.8.1, версия JetBrains PhpStorm 5.0.1.
В 4-ой версии тоже не работало.
У вас оно работает просто в редакторе или в инпуте поиска тоже?
Версия операционки OS X 10.8.1, версия JetBrains PhpStorm 5.0.1.
В 4-ой версии тоже не работало.
У вас оно работает просто в редакторе или в инпуте поиска тоже?
странный баг с обновлением: кто захочет посмотреть информацию о релизе перед обновлением — лишается возможности автоматического обновления (программа сообщает, что уже стоит последняя версия, хотя у меня 4.0.3). Баг в статусе Won't Fix. Прекрасно просто.
И я свою копию жду. :)
Вот черти ваши маркетологи. Если бы акция шла дольше — еще думал бы, ан нет, купил сейчас. :)
Есть два вопроса:
1. Там была лицензия для студентов — реально ли ее было получить для ВУЗа из Украины?
2. Я заплатил, что теперь? :) Все жду и жду. Должно письмо прийти?
Вот черти ваши маркетологи. Если бы акция шла дольше — еще думал бы, ан нет, купил сейчас. :)
Есть два вопроса:
1. Там была лицензия для студентов — реально ли ее было получить для ВУЗа из Украины?
2. Я заплатил, что теперь? :) Все жду и жду. Должно письмо прийти?
Купил не задумываясь PhpStorm за 49$. Спасибо, JetBrains. Правда пришлось помучиться с оплатой, так как WebMoney они не принимают, а другой способ оплаты мне не доступен. Пришлось создавать виртуальную карту WM Visa и через нее платить.
Перешел на PhpStorm после NetBeans. Пользуюсь уже около полугода и не могу нарадоваться! Упорно продвигаю вас среди коллег.
Основные аргументы:
Спасибо вам, вы — лучшие!
Основные аргументы:
- Live-edit — наконец-то появился убийца LiveReload!
- Zen Coding (Emmet) из коробки
- Действительно корректная поддержка SCSS с автодополнением
- Мега – быстрая реакция тех.поддержки. Есть чувство, что я важен для вас
Спасибо вам, вы — лучшие!
Спасибо вам за прекрасную IDE для PHP!
Радует постоянная поддержка самых-самых свежих новшеств самого языка.
Многие разработчики других IDE давно отошли от прямого понятия для чего они существуют — для облегчения и ускорения производительности программиста в написании приложений, у вас же эта цель видна в каждом обновлении.
P.S. Знакомые, которые увидели как использую IDE и что она умеет уже ждут новой волны скидок на PhpStorm чтобы купить, ожидается такая?
Радует постоянная поддержка самых-самых свежих новшеств самого языка.
Многие разработчики других IDE давно отошли от прямого понятия для чего они существуют — для облегчения и ускорения производительности программиста в написании приложений, у вас же эта цель видна в каждом обновлении.
P.S. Знакомые, которые увидели как использую IDE и что она умеет уже ждут новой волны скидок на PhpStorm чтобы купить, ожидается такая?
Решил поставить phpStorm посмотреть, уж слишком много хорошего пишут.
Установил вот часов 6 назад на OS X 10.8.2.
Загрузил проект с репозитория hg, заглянул в историю версий файла
увидел в комментариях к коммитам на русском языке вместо текста знаки вопроса.
Проверил везде кодировки. Всюду UTF-8.
Пролазил часа 4 по багтрекеру в поисках решения проблемы. Толком так ни че и не нашел.
Удалил phpStorm. Больше не поставлю.
Установил вот часов 6 назад на OS X 10.8.2.
Загрузил проект с репозитория hg, заглянул в историю версий файла
увидел в комментариях к коммитам на русском языке вместо текста знаки вопроса.
Проверил везде кодировки. Всюду UTF-8.
Пролазил часа 4 по багтрекеру в поисках решения проблемы. Толком так ни че и не нашел.
Удалил phpStorm. Больше не поставлю.
Правильно, не ставь IDE, которое показывает тебе действительные ошибки. [/irony]
С IDE всё в порядке, а вот с твоим файлом не очень. Видимо у тебя в одном файле используются две различные кодировки, либо текст кодирован дважды. В любом случае основная масса программистов твой код увидит именно так, как тебе показал phpStorm.
Если мне память не изменяет, вопросительные знаки чаще всего появляются, когда у тебя cp-1251 текст в представлении юникода отображается.
С IDE всё в порядке, а вот с твоим файлом не очень. Видимо у тебя в одном файле используются две различные кодировки, либо текст кодирован дважды. В любом случае основная масса программистов твой код увидит именно так, как тебе показал phpStorm.
Если мне память не изменяет, вопросительные знаки чаще всего появляются, когда у тебя cp-1251 текст в представлении юникода отображается.
У меня сервер на Убунте и рабочий комп мак. Все в утф8. Не нужно считать что все вокруг дураки. В нетбинс это правилось добавлением -J-Dmercurial-encoding=utf-8. В zde все ок. А здесь вопросы. При этом нельзя сделать даже коммит. Матерится на то что присутствуют не asci символы
Собственно по этой проблеме на их багтрекер я уже кинул заявку. Пока тишина
Постоянно слетает Local History, раз в месяц, или при обновлении phpstorm, неужели так сложно сделать её надёжной, чтобы на неё можно положиться и не заводить для мелких проектов git?
У меня такой вопрос: Как работает функция авто импорта? С выключенной галочкой, по ctrl-space класс вставляется с нэймспейсом. С включенной галочкой без нэймспейса, но соответствующий use не появляется.
Да уж… за 3 месяца баг с кодировкой в плагине hg4idea так ни кто и не пофиксил… В версии 5.0.4 к слову та же борода. http://youtrack.jetbrains.com/issue/WI-13851
Так вроде плагин пишут не разработчики idea, а viacoban, к тому же на странице плагина в комментариях:
plugins.intellij.net/plugin/?idea&id=4624
Может этот поможет?
viacoban
2010-07-23 02:02:04
[...]
So idea9 users please use hg4idea-luciad
plugins.intellij.net/plugin/?idea&id=4624
Может этот поможет?
Увы но плаги почему то не работает. Не одна доступная версия. Просто горит в красном в списке плагинов.
И к слову что еще очень раздражает что при запуске на МакБуке температура процессор подымается до 95* и вентиляторы начинают молотить как бешенные. Только пол того как проект просканился, нагрузка спадает.
И к слову что еще очень раздражает что при запуске на МакБуке температура процессор подымается до 95* и вентиляторы начинают молотить как бешенные. Только пол того как проект просканился, нагрузка спадает.
Sign up to leave a comment.
Вышел PhpStorm 5 — еще больше умных полезных штук