Как стать автором
Обновить

Комментарии 49

Ребят, интерпретатором в WSL — не отделаетесь, дайте проброс IDE в каталог WSL, который не mounted в windows. Больше ничего не надо, остальное делает докер.

image
Так вроде есть доступ к файловой системе WSL, я пробовал работать с проектом ещё до выхода PhpStorm 2019.3, но до момента релиза всё было как то забагованно

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

помимо того, что уже сказал ReDev1L, это сетевой маунт. То есть никакого отслеживания изменений файлов + по неизвестной причине раз в 10-15 минут этот маунт умирает при активной разработке.
Если использовать git внутри wsl, то PhpStorm не подсвечивает строки с изменениями (это логично), если использовать git в Windows, то в какой-то момент перестают трекаться изменения, в диалоге коммита нужно нажимать «обновить», сделайте хоть чтобы «обновить» вызывалось автоматически при открытии диалога коммита (это ведь ничего не поломает), а то так можно «удачно» пропустить важные файлы. (проект лежит в папке пользователя в wsl)

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


В версии 2019.2.5

image


А после обновления в комментариях хинты подсвечиваются из основной цветовой схемы, и в PHPDoc нет возможности вернуть их взад :(


В версии 2019.3

image


Не критикал, конечно же, но привыкнуть надо.


В остальном — прям отлично! Апдейт крутой!

Проголосовал, спасибо!

Спасибо за предпятничный апдейт, очень порадовали! Первым в глаза бросился Smooth scrolling и измененные цвета в PhpDoc :)
Отдельная благодарность за усовершенствование поиска по выделенному фрагменту кода, это просто бальзам на душу.


Авто-вставка <?php при вводе <?

Круто, но здесь закралась одна неприятность. Что делать, если я хочу <?=, а вместо этого автокомплитом получаю <?php?


Еще надеюсь, что у вас получится в скором времени апдейтнуть ваш Youtrack плагин, а то он там исключениями бросается сейчас.

Автовставка php после <? действительно очень раздражает. Когда выработана привычка набирать всю конструкцию вручную, то получается или <?phpphp или <?php=

Мы починили <?phpphp, фикс будет в минорном апдейте — youtrack.jetbrains.com/issue/WI-49337
Простите за неудобство.
Не знаю насколько удобная фича автоподстановка, я для себя завел шаблоны по типу:
p + TAB <?php| ?>
pp + TAB <?=|?>
Мы собираемся сделать PHPDoc настраиваемым. Если интересно, проголосуйте — youtrack.jetbrains.com/issue/WI-48105

Что делать, если я хочу <?=, а вместо этого автокомплитом получаю <?php?


Мы сделали youtrack.jetbrains.com/issue/WI-49636, придется нажать дополнительно Backspace, но хотя бы не 3 раза.

Еще надеюсь, что у вас получится в скором времени апдейтнуть ваш Youtrack плагин, а то он там исключениями бросается сейчас.


Проголосуйте, пожалуйста, за youtrack.jetbrains.com/issue/WI-49940, чтобы следить за обновлениями!
придется нажать дополнительно Backspace, но хотя бы не 3 раза.

И когда нужно ввести <?=, тоже нужно будет жать Backspace? Лучше была бы возможность вообще отключить автовставку php.


А еще битриксоиды будут негодовать. У них везде <? ?>.

По поводу типизированных свойств, есть неприятный баг, когда шторм предлагает применить инспекцию по внедрению типа унаследованного свойства для сторонних библиотек из /vendor/ папки и это оборачивается модификацией чужих исходников и как следствие возможные Fatal Error.


Спасибо за подробное описание! Я завел баг — youtrack.jetbrains.com/issue/WI-49957
Пожалуйста, проголосуйте, чтобы следить за обновлениями.
Вопрос про вертикальное выделение — раньше было на mac с альтом, а сейчас как? множественные курсоры раставляются все еще альтом
Мы поменяли на Option+Shift. Вы можете поменять в Preferences | Keymap | Editor Actions | Create Rectangular Selection.
Авто-вставка <?php при вводе <?

В 7.4 тег <?= ?> deprecated?
А почему тут ни слова?
А какие из этих улучшайзеров можно отключить?

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

Собственно поэтому и задал вопрос. Пока сижу на 2019.1, 2019.2 что-то тормозила.
До сих пор нет возможности сохранять файл без изменений.
При работе со скринридером после нажатия enter на файле проекта курсор не попадает в редактор, оставаясь на кнопке файла. Раньше можно было нажать enter еще раз и таки туда перейти. А сейчас для этого escape нужно нажимать. Что совсем неудобно.
Уточните, пожалуйста, какой версией IDE Вы пользовались прежде?
Спасибо. У вас включена опция Support screen readers в ИДЕ? www.jetbrains.com/help/idea/accessibility.html
Вы можете это проверить в «Settings | Appearance & Behavior | Appearance | Accessibility». Обратите внимание, что, если опция включена через ключ «ide.support.screenreaders.enabled» в custom properties, то в настройках опция отображается включенной, но на неё нельзя перевести фокус с помощью клавиатуры (это известная проблема — youtrack.jetbrains.com/issue/IDEA-226827).

Если опция включена, то создайте, пожалуйста, новый баг: youtrack.jetbrains.com/newIssue
Приложите к нему полный архив с логами из «Help | Compress Logs and Show in...»
Не добавляются кнопки External Tools на Main Toolbar. Точнее добавляются, но при любом изменении настроек исчезают, достаточно даже просто открыть окно настроек и ничего не меняя нажать Ок. Любые другие кнопки не пропадают (вроде)
Это наш новый шрифт, он будет более детально представлен в релизе очень скоро.
Подскажите, можно ли заставить консольное окно корректно отображать кириллицу и ansi форматирование?

image

Мучаюсь с этим с выхода версии 2019.2, когда «Run command» заменили «Run once».
Ещё с предыдущих релизов тянется баг.

Воспроизведение A:

1. В настройках Editor | Color Scheme | General в секции Code [кастомной] схемы задать цвета текста и фона Matched brace.
2. Закрыть с сохранением окно настроек.

Результат соответствует ожиданиям.

3. Вернуться в настройки, создать копию схемы (Duplicate...) и переключиться на неё.
4. Закрыть с сохранением окно настроек.

Изменение цветов оказывается отменённым.

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

Воспроизведение B:

1. В настройках Editor | Color Scheme | General в секции Code [кастомной] схемы задать цвета текста и фона Matched brace.
2. Закрыть с сохранением окно настроек.
3. Перезапустить IDE.

Изменение цветов оказывается отменённым.

Возможно, дело в плагинах. У меня активны Material Theme UI и Rainbow Brackets. Не пробовал без них.

Ещё с год назад, как начал пользоваться этой прекрасной средой разработки, настроил себе привычную схему оформления. И всё работало как должно. А много позже решил ещё парные скобки/теги более явно выделить, и какая-то фигня началась)
Спасибо за новые фичи, в том числе за развитие HTTP request, еще в нем прям остро необходимы предвыполняемые скрипты по аналогии с поствыполняемыми — очень распространенный кейс подписи запроса с использованием хэша по контенту никак сейчас не выполнишь, приходится ручками генерировать хэш при каждом изменении контента, а это очень не производительно.
И даже иша уже есть youtrack.jetbrains.com/issue/WI-44191
Пару багов словил:
  • полный путь до проекта в меню open recent;
  • phpstorm не хотел запускаться при запущенном pycharm, и наоборот. вылечилось перезагрузкой машины;
  • если открыто несколько проектов, при попытке закрыть один из них он как бы закрывается, но не до конца. остаётся окно phpstorm, где был проект. повторное нажатие на крестик закрывает все проекты;

Ну и я тоже против цветного PhpDoc ;)
phpstorm не хотел запускаться при запущенном pycharm

Это потому что, если пользуются 2+ IDE от JetBrains, то не надо лохматить бабушку, а переходить сразу на IntelliJ IDEA :) И по деньгам экономия, и не надо хоткеи настраивать по нескольку раз.

А если это бесплатная PyCharm Community? И почему два разных продукта с разными путями установки и разными конфигами не могут работать одновременно?

полный путь до проекта в меню open recent

Причем не у всех, а как-то рандомно. А еще они дублируются в списке, а уже открытые остаются в списке, хотя раньше открытые проекты скрывались из списка до закрытия.

Спасибо за нововведения! Немного странные впечатления по реализации функции Specify the interpreter for PHP test run configurations
1. Почему интерпретатор доступен в списке, только если в его настройках поставлена галочка Visible only for this project? Даже не могу объяснить, почему это странно
2. Почему выбранный интерпретатор используется при вызове phpunit, но не используется при вызове phpunit с coverage? Как-то странно и не интуитивно, учитывая, что эти кнопки вызова даже в интерфейсе рядом
Вопрос не по теме статьи, а про PyCharm Edu.
Я словила баг, который открыт уже 3 года назад и теперь не могу отлаживать мой код.
Вы собираетесь чинить этот баг или мне переходить на другое IDE?

Кажется, это был риторический вопрос.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.