Comments 94
Починили отладку JavaScript в FireFox?
Подскажите пожалуйста, когда ожидается полная поддержка php 7, достаточно примерного времени по планам — в мажорном билде ~10 или каком-нибудь из ~9.1?
Например не хватает контекстно-зависимых ключевых слов, они есть как в php 7, так и в jphp 0.7+, но из-за отсутствия их поддержки — пользоваться ими не представляется возможным.
Так же интересует поддержка встроенного в php дебаггера (phpdbg), который в ядре уже почти год. По роадмапу там стоит вопросик, но каково реальное положение дел? Вообще планируется или продолжите диалог с разработчиками, чтоб они заюзали dbgp?
З.Ы. Спасибо за незаменимый продукт! =)
Например не хватает контекстно-зависимых ключевых слов, они есть как в php 7, так и в jphp 0.7+, но из-за отсутствия их поддержки — пользоваться ими не представляется возможным.
Так же интересует поддержка встроенного в php дебаггера (phpdbg), который в ядре уже почти год. По роадмапу там стоит вопросик, но каково реальное положение дел? Вообще планируется или продолжите диалог с разработчиками, чтоб они заюзали dbgp?
З.Ы. Спасибо за незаменимый продукт! =)
Пока точно неизвестно, но мы уже в процессе (как можно заметить по релизу), голосуйте за youtrack.jetbrains.com/issue/WI-27468. По количеству голосов можно понять, насколько эта фича важна для PHP сообщества.
Спасибо, а что по поводу phpdbg?
Тоже есть тикет, но пока phpdbg недостаточно хорошо работает сам по себе (по сравнению с xDebug и Zend Debugger).
youtrack.jetbrains.com/issue/WI-21414
youtrack.jetbrains.com/issue/WI-21414
Code Complition по Ctrl+J (как советуют в блоге) почему-то в файле PHP показывает подсказки для Bootstrap:
А почему нет? Ведь в PHP файле вполне может быть html
Bootstrap плагин, к сожалению, не продукт JetBrains, попробуйте обратиться к его автору за разъяснением: plugins.jetbrains.com/plugin/7390?pr=phpStorm.
Спасибо Вам ребята за продукт!
Пожалуйста подскажите, как по кнопке «точка» раскрывать указатель "->" например «this.» должно раскрыться в «this->». Qt creator такая возможность реализована отлично.
Пока такой возможности нет. Голосуйте, пожалуйста, за youtrack.jetbrains.com/issue/WI-551
А что если точка предполагает конкатенацию? Вы возразите, мол, объекты не конкатенируют. И будете правы. От части. От части, потому что есть такая магия как __toString(). Получится, что такая фича перекроет вполне легитимную возможность php. Может не самую часто используемую, но тем не менее. Так что если такой функционал и делать, то исключительно как опцию, отключенную по дефолту.
Ждал Remote Edit все эти годы. Спасибо!
UFO just landed and posted this here
А почему нельзя создать свои правила для Postfix Code Completion?
Пока нельзя. Голосуйте, пожалуйста, за реквест: youtrack.jetbrains.com/issue/IDEA-122443
Использую фичу annotate для файла, но теперь, как я понимаю, там не отображаются некоторые изменения.
В моем случае: поменял в csv файле все строчки (убрал лишний пробел в середине строки).
Коммичу, но в annotate не отображается этот коммит. Это ок?
В моем случае: поменял в csv файле все строчки (убрал лишний пробел в середине строки).
Коммичу, но в annotate не отображается этот коммит. Это ок?
Все очень круто, спасибо, но не могу слезть с семёрки, новый Шторм недостаточно быстрый даже для моего современного ноута. Пока сидел на eap, испытывал одно раздражение. Может проблема в богомерзкой yosemite? Хотя я качал соответствующий релиз под неё.
А вы пробовали версию со встроенной JDK (специально для Yosemite)?
> Хотя я качал соответствующий релиз под неё.
я это и имел в виду
я это и имел в виду
А без неё пробовали? Если пробовали, то с какой версией Java?
А без неё мне и в голову не приходило скачивать обычный дистрибутив, когда написано, что для таких как я есть особенный пакадж :)
Что до явы, которая у меня установлена отдельно, то вот:
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
Надо сказать, семерка тоже шалит под ней. Например, новые окна проектов открываются в максимально сжатом виде, видны только три контрола по изменению их границ.
Что до явы, которая у меня установлена отдельно, то вот:
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
Надо сказать, семерка тоже шалит под ней. Например, новые окна проектов открываются в максимально сжатом виде, видны только три контрола по изменению их границ.
Попробуйте без встроенный Java и пропишите свою 1.7, как вот тут описано: intellij-support.jetbrains.com/hc/en-us/articles/206827547-Selecting-the-JDK-version-the-IDE-will-run-under?
Уже пользовался этой статьёй, через правку plist Шторм после вообще не запускается :)
Если есть возможность, попробуйте, пожалуйста, 1.6 версию.
Отпишусь через пару недель, сейчас не могу сказать лучше/хуже. :)
Подправьте документацию немного. Если я в шелле устанавливаю переменную IDEA_JDK с путём до JDK, то на неё Шторм не реагирует, зато работает PHPSTORM_JDK
Подправьте документацию немного. Если я в шелле устанавливаю переменную IDEA_JDK с путём до JDK, то на неё Шторм не реагирует, зато работает PHPSTORM_JDK
Спасибо, сейчас переадресую информацию.
Отписывайтесь через пару недель в intellij-support.jetbrains.com/anonymous_requests/new, новые тикеты проверять легче. :)
Отписывайтесь через пару недель в intellij-support.jetbrains.com/anonymous_requests/new, новые тикеты проверять легче. :)
Эх, опять не исправили этот баг: youtrack.jetbrains.com/issue/WI-16410
Уже второй точно, может третий релиз прошу поправить баг с поддержкой трейтов, PHP 5.4 всё-таки!
И PhpDoc для методов до сих пор не исправили.
Куча новых фич, и всё те же баги, что и год назад…
И PhpDoc для методов до сих пор не исправили.
Куча новых фич, и всё те же баги, что и год назад…
Вы говорите про youtrack.jetbrains.com/issue/WI-16368?
Нет, о youtrack.jetbrains.com/issue/WI-17671
Он Major, заведен ещё на 7.х, но исправления нет, это создает мне сложности каждый день.
Он Major, заведен ещё на 7.х, но исправления нет, это создает мне сложности каждый день.
По поводу второго: youtrack.jetbrains.com/issue/WI-18194
Critical, со времен 6.х, в последнее время после уточнения типов просто ужасно мешает, ещё больше чем баг с трейтами, потому что для того хоть обходные пути есть.
Critical, со времен 6.х, в последнее время после уточнения типов просто ужасно мешает, ещё больше чем баг с трейтами, потому что для того хоть обходные пути есть.
Поддержка HiDPI — это хорошо. Но пока неидеально:
1. Размер шрифта, ранее указанный в поле Size в окне «File → Settings → Editor → Colors & Fonts → Font», при последующем открытии этого окна ошибочно удваивается (при системном масштабе 200%; видимо, умножается на коэффициент, зависящий от системного значения DPI).
2. Текст совета при запуске отображается очень мелко — видимо, без учёта реальной плотности точек.
1. Размер шрифта, ранее указанный в поле Size в окне «File → Settings → Editor → Colors & Fonts → Font», при последующем открытии этого окна ошибочно удваивается (при системном масштабе 200%; видимо, умножается на коэффициент, зависящий от системного значения DPI).
2. Текст совета при запуске отображается очень мелко — видимо, без учёта реальной плотности точек.
Есть такие баги, к сожалению: youtrack.jetbrains.com/issue/IDEA-140901, youtrack.jetbrains.com/issue/IDEA-138239.
Большое спасибо за «Поддержка удаленных PHP интерпретаторов». Незаменимая фича при работе с vagrant
Скажу глупость, но не могу удержаться: а будет ли возможность написания плагинов для PhpStorm, на PHP?
Даже если окно Remote Host открыто, при попытке загрузки файла на удаленный сервер происходит повторная авторизация. В предыдущих версиях этот костыль работал, в 9-ке его зачем-то сломали :( Теперь каждая загрузка файла требует около секунды на авторизацию.
Посмотрите, пожалуйста, совет от пользователя, возможно он сработает: youtrack.jetbrains.com/issue/WI-674#comment=27-993420.
Поддержка PHP 7, пока что, оставляет желать лучшего даже на уровне «return type hints». А вот «remote edit» — приятная штука!
Скриншотишка
Голосуйте за youtrack.jetbrains.com/issue/WI-27468 (я уже рекламировала эту ссылку, но еще раз не помешает).
Эх, перемещение курсора между открывающим/закрывающим тегами в php-файлах так и не починили, второй год жду youtrack.jetbrains.com/issue/WI-20474.
Попутно ещё что-то ухучшилось в работе с js-файлами. В одном из проектов стадия «syntax analysis» даже после мелкой правки js-файла занимает порядка 12-14 секунд (со взвыванием кулера макабука и обжиганием ног). Тот же файл с тем же конфигом на 8.0.3 — менее двух секунд.
Попутно ещё что-то ухучшилось в работе с js-файлами. В одном из проектов стадия «syntax analysis» даже после мелкой правки js-файла занимает порядка 12-14 секунд (со взвыванием кулера макабука и обжиганием ног). Тот же файл с тем же конфигом на 8.0.3 — менее двух секунд.
А ssh jumphost появился? (про полноценную поддержу .ssh/config уже и не прошу)
Пока нет, вот открытый реквест: youtrack.jetbrains.com/issue/WI-23035
Запросу уже много лет, но прогресса как то нет youtrack.jetbrains.com/issue/WI-12463
Скриншоты phpstorm из-под Yosemite — это стеб? Он же неюзабелен там совершенно (((
А я и не знал.
Работал с PhpStorm в Yosemite c бета-версий, сейчас работаю в El Capitan — нареканий почти нет.
Работал с PhpStorm в Yosemite c бета-версий, сейчас работаю в El Capitan — нареканий почти нет.
Вы с виндой сравнивали?
Дикий фликеринг на эппловской Яве, бешеные тормоза при скролле текста на штормовской. С большими проектами работать просто невозможно (а для маленьких шторм и не нужен).
Саблайм по сравнению со штормом на йоземите как Феррари в сравнении с жигулем.
Дикий фликеринг на эппловской Яве, бешеные тормоза при скролле текста на штормовской. С большими проектами работать просто невозможно (а для маленьких шторм и не нужен).
Саблайм по сравнению со штормом на йоземите как Феррари в сравнении с жигулем.
Я конечно всё понимаю, но лично у меня HP Mini тысяч за 20-30, и там вполне себе уживается шторм вместе с запущенным браузером и прочими плюшками. Ничего не тормозит и не глючит (правда индексирует дофига долго), а это нетбук. Фиг знает Laravel 5.1 проект объёмом в 39 метров большой или маленький проект, но могу по крайней мере заверить, что проблема у Вас скорее всего в железе (очень старое и слабое), т.к. судя по заверениям разработчиков (и участников) — это не проблема софта (Макоси\Джавы).
>> Саблайм по сравнению со штормом на йоземите как Феррари в сравнении с жигулем.
Скорее как Боинг по сравнению с велосипедом. Велосипед быстрее на старте всё же. Ну а дальше…
>> Саблайм по сравнению со штормом на йоземите как Феррари в сравнении с жигулем.
Скорее как Боинг по сравнению с велосипедом. Велосипед быстрее на старте всё же. Ну а дальше…
Как с производительностью для огромных файлов больше 2000 строк? Над некоторыми WP проектами довольно сложно работать в 8-ой было…
Очень сильно зависит от конфигурации (ОС+JDK версия+многое многое другое), если у вас будут какие-либо проблемы, пишите мне в саппорт: intellij-support.jetbrains.com/anonymous_requests/new.
Может список рабочих связочек ОС+JDK, для Win 8.1x64 (build 9600) имеется?
многое многое другоедаже сложно представить, что же ещё влияет на эти аномальные тормоза, отключил уже все проверки инспекции Spelling и прочее, такое впечатление что на нажатие клавиши он всё равно парсит весь документ, как-бы отключить это а не оптимизировать?
P.S.
Если что у меня SSD, 8Гигов не самой медленной DDR-3 и A-10 процессор.
Если что у меня SSD, 8Гигов не самой медленной DDR-3 и A-10 процессор.
На линухе с oracle java 7 довольно печально, как и в 8. При наборе имени переменной (i5-3470 CPU @ 3.20GHz):
Вобщем: воз и ныне там. Интересно, помогает, если закомментировать остальной код на время редактирования нужного участка?
В таком случае скачет 50-90% одного ядра. Но, хотя бы, GUI не виснет, можно нормально набирать.
Мне совершенно не понятно, что там нужно делать такого срочного в фоне, чтобы так тормозить: при вводе простого целого числа (не нужно никаких подсказок выводить) отъедает 60%.
Мне совершенно не понятно, что там нужно делать такого срочного в фоне, чтобы так тормозить: при вводе простого целого числа (не нужно никаких подсказок выводить) отъедает 60%.
А не пробовали отключать Inspections в данном файле (мужичок в правом нижнем углу)? Бывает, что файл насыщен трудноперевариваемыми конструкциями, и подвисает проверки синтаксиса и другие Inspections.
При дебаге все русские символы стали крякозябрами. Где это можно поправить?
Кажется, это баг, опишите свою ситуацию тут, пожалуйста: youtrack.jetbrains.com/issue/WI-27963
Столкнулся с этой же проблемой. Оказалось — в настройках проекта стояла неправильная кодировка. Проверьте для начала :)
Парни. А почему на картинке нарисовали шаттл, а не буран?
Пользуясь случаем, хочу спросить, можно ли как-то перенести класс в другой неймспейс так, чтобы это изменение отразилось по всему проекту без ручной правки всех файлов?
Нужно именно перенести один из классов исходного неймспейса в другой неймспейс, а не переименовать исходный неймспейс.
Нужно именно перенести один из классов исходного неймспейса в другой неймспейс, а не переименовать исходный неймспейс.
Когда уже почините один из важных багов youtrack.jetbrains.com/issue/WI-20248#tab=Comments?
Невозможно обновить файл хоть на сколько-нибудь траффиковом сайте, если на нём есть smarty и apc, файл ещё не залился, а они уже начинают его парсить и кэшировать, что приводит к падению сайта, нужно это заметить и повторно залить файл.
Причём почему-то в 6.0 это было менее заметно, в 9.0 так вообще почти каждый раз.
Невозможно обновить файл хоть на сколько-нибудь траффиковом сайте, если на нём есть smarty и apc, файл ещё не залился, а они уже начинают его парсить и кэшировать, что приводит к падению сайта, нужно это заметить и повторно залить файл.
Причём почему-то в 6.0 это было менее заметно, в 9.0 так вообще почти каждый раз.
Огромное вам спасибо за такую нужную фичу как «virtual spaces». Без неё умер бы от нервного тика.
Один только минус — в режиме «use soft wraps» вертикальная позиция курсора сбивается на свёрнутых линиях. Вот бы это починить.
Вы можете открыть саппорт тикет с деталями вашего сетапа, пожалуйста, не могу воспроизвести проблему: intellij-support.jetbrains.com/anonymous_requests/new?
WI-12654, WI-17671, WI-9388 — есть ETA? Major, open, давно.
Очень не хватает функции запуска/остановки bash-скрипта при открытии/закрытии проекта.
Вам может помочь создание макроса: www.jetbrains.com/phpstorm/help/using-macros-in-the-editor.html
Извините за оффтоп.
Планируется ли добавить в IdeaVim регистр "=, или может быть есть какой-то плагин, который реализует схожий функционал?
vimcasts.org/episodes/simple-calculations-with-vims-expression-register
Планируется ли добавить в IdeaVim регистр "=, или может быть есть какой-то плагин, который реализует схожий функционал?
vimcasts.org/episodes/simple-calculations-with-vims-expression-register
Голосуйте, пожалуйста, за: youtrack.jetbrains.com/issue/VIM-521, youtrack.jetbrains.com/issue/VIM-754.
«а также довели до конца поддержку удаленной разработки»
Ребята, почему вы категорически не хотите сделать keep-alive для ftp/ssh? И зачем вы сломали единственный хак с табом Remote Host (да, я знаю что предлагается заменить один из файлов на старую версию, чего же вы сами его не заменили?)
Я вам плачу уже 5 или 6 лет, за эти годы не добавилось ни одной фичи, которая бы мне реально пригодилась.
youtrack.jetbrains.com/issue/WI-674
6 лет, 244 голоса, 238 комментариев
Ответ Елены, что вы используете для FTP библиотеку, которая не поддерживает keep-alive (когда при открытом табе Remote Host всё отлично поддерживалось, пока вы и это не сломали) — таким ответом вы можете пудрить мозги менеджерам, а не разработчикам.
Каждый деплоймент обходится мне из за подключения в лишних секунд 5-10, поверьте, это пустое ожидание очень напрягает.
Очень надеюсь что вы уже работаете над этим багом, тогда я смогу с чистой совестью называть PHP Storm лучшей IDE и каждый год продливать свою лицензию.
Ребята, почему вы категорически не хотите сделать keep-alive для ftp/ssh? И зачем вы сломали единственный хак с табом Remote Host (да, я знаю что предлагается заменить один из файлов на старую версию, чего же вы сами его не заменили?)
Я вам плачу уже 5 или 6 лет, за эти годы не добавилось ни одной фичи, которая бы мне реально пригодилась.
youtrack.jetbrains.com/issue/WI-674
6 лет, 244 голоса, 238 комментариев
Ответ Елены, что вы используете для FTP библиотеку, которая не поддерживает keep-alive (когда при открытом табе Remote Host всё отлично поддерживалось, пока вы и это не сломали) — таким ответом вы можете пудрить мозги менеджерам, а не разработчикам.
Каждый деплоймент обходится мне из за подключения в лишних секунд 5-10, поверьте, это пустое ожидание очень напрягает.
Очень надеюсь что вы уже работаете над этим багом, тогда я смогу с чистой совестью называть PHP Storm лучшей IDE и каждый год продливать свою лицензию.
Это, конечно, адский оффтопик, но я бы вам посоветовал освоить специализированные инструменты для деплоймента и закончить мучения. Например, deployer.org.
Скорей всего мы говорим о разных вещах. При чём тут вообще процедура деплоймента? Речь идёт о функции «Automatic Upload» в IDE. Естественно он аплоадит не на продакшен, а на dev-сервер разработчика с определённым окружением. Тем, кто гоняет веб сервер под виндой эта функция не нужна.
Под дев окружение деплой точно такой-же — шелл скрипт вида: `git pull origin stage && composer install`.
Фиг знает зачем так извращаться с ftp, ну разве что поддержки гита нет… Правда я таких серверов\хостингов уже сто лет как не видел.
Фиг знает зачем так извращаться с ftp, ну разве что поддержки гита нет… Правда я таких серверов\хостингов уже сто лет как не видел.
А. Я для такого vagrant использую.
Sign up to leave a comment.
Новый PhpStorm 9: постоянное движение вперед. Postfix code completion для PHP, Inline Debugger и многое другое