Вообще-то внесла rename_refactoring называется. И еще куча всего есть. Смотрю на версии PhpStorm 2026.1. В предыдущей версии был совсем скудный набор. Но тот же клод у меня чего из этого не использует.
Swoole работает в асинхронном режиме, но блокирующие операции (sleep, file_put_contents, медленные SQL-запросы) всё равно блокируют воркер. Если воркер заблокирован — он не может обрабатывать новые HTTP-запросы.
Вы специально не используете корутины, а в следствии и сам swoole на полную? Если включите все хуки для корутин, то у вас не будет блокирующих IO-операций.
Можно и вручную добавить картинку, а потом сослаться на нее. Можно через ctrl+vдобавить картинку в нужное место, она сама сохранится в файл и пропишется в файлике. Если скопировать кусок веб страницы и вставить в файл, то картинки тоже будут, не сохранятся в файл, но отображаться будут (вставится ссылка на картинку)
Приложение для смартфона тоже есть, пользоваться можно. Насчет удобства не скажу, редко со смартфона оставляю заметки.
Что лишний раз подтверждает, что это не гласное правило, как правильно именовать функции в php (o чем Вы сами и упомянули). У всех своя спецификация и нет универсальной за несоблюдение которой были бы по рукам.
Все эти функции и другие подобные я вижу в версии 8.3.
Если вы подразумеваете, что новые функции добавляемые в новые версии php придерживаются этого негласного правила, то опять же нет. Есть новая версия 8.4 и в нее добавили новые функции bcceil(), bcdivmod(), bcfloor() и bcround() . snake_case отсутствует.
Не принято в пыхе функции писать в snake_case потому что есть яркие примеры: strtotime, intval, stripcslashes и т.д. Как можно равняться на стандартную библиотеку, если она сама не выдерживает единый стиль.
Мне сплит клава помогла избавиться от болей в запястьях при печати. Сперва собирал сам, а в итоге купил беспроводную сплит клаву (провода меня уже изрядно достали, но теперь достает постоянная необходимость заражать клаву)) Цены на такое удовольствие не маленькие (свою за 16 брал), но нисколько не жалею об этом.
Ошибку с неправильным написанием ловил, но исправлял. Действовал согласно вашим статьям. Но у меня сборка ругалась в итоге не на подключение в settings.gradle.kts. А в build.gradle.kts проекта. Когда надо добавить свой плагин в сборку: id("base.plugin")
Мне стало лень разбираться дальше с этим и откатился на buildSrc, так как понял что уже несколько часов занимаюсь обновлением конфигов сборки ))
Будет интересно за Вами понаблюдать.
Напишите, почему решили писать что-то свое? Есть же уже разные готовые решения.
Вообще-то внесла rename_refactoring называется. И еще куча всего есть.
Смотрю на версии PhpStorm 2026.1. В предыдущей версии был совсем скудный набор. Но тот же клод у меня чего из этого не использует.
Спасибо за плагин! Еще не познал весь дзен, но выглядит многообещающе, все проекты в одном месте, сгруппированы. Кайф.
Вы специально не используете корутины, а в следствии и сам swoole на полную?
Если включите все хуки для корутин, то у вас не будет блокирующих IO-операций.
А причем здесь symphony и php, речь в статье идет только об C#?
Увы, но это чудо в основном для красоты.
Можно и вручную добавить картинку, а потом сослаться на нее. Можно через
ctrl+vдобавить картинку в нужное место, она сама сохранится в файл и пропишется в файлике. Если скопировать кусок веб страницы и вставить в файл, то картинки тоже будут, не сохранятся в файл, но отображаться будут (вставится ссылка на картинку)Приложение для смартфона тоже есть, пользоваться можно. Насчет удобства не скажу, редко со смартфона оставляю заметки.
Посмотрите на хуки свойств в версии 8.4. Очень похоже на C#, Kotlin и т.д.
Динамические свойства - однозначное зло. Это как использовать ассоциативный массив. Кто знает что можно ожидать в этих сущностях
Что лишний раз подтверждает, что это не гласное правило, как правильно именовать функции в php (o чем Вы сами и упомянули). У всех своя спецификация и нет универсальной за несоблюдение которой были бы по рукам.
Все эти функции и другие подобные я вижу в версии 8.3.
Если вы подразумеваете, что новые функции добавляемые в новые версии php придерживаются этого негласного правила, то опять же нет.
Есть новая версия 8.4 и в нее добавили новые функции
bcceil(),bcdivmod(),bcfloor()иbcround(). snake_case отсутствует.Не принято в пыхе функции писать в snake_case потому что есть яркие примеры:
strtotime,intval,stripcslashesи т.д.Как можно равняться на стандартную библиотеку, если она сама не выдерживает единый стиль.
Мне сплит клава помогла избавиться от болей в запястьях при печати. Сперва собирал сам, а в итоге купил беспроводную сплит клаву (провода меня уже изрядно достали, но теперь достает постоянная необходимость заражать клаву))
Цены на такое удовольствие не маленькие (свою за 16 брал), но нисколько не жалею об этом.
Подозреваю, главная причина в том что человеку нужна IDE, но не текстовый редактор с подсветкой.
До просто
pluginя сокращал не помогло, а до простоbaseдаже не пробовал ))Если вдруг решу снова ковыряться в
gradle, то попробую так сделать...Никто и не пишет, что это страшно. Это странно выглядит и пример привел, если неучитывать все эти DI, а их не все используют.
А чем метод
invokeне нравится? Он же и так есть по умолчанию, как оператор, но вызывать явно можно.Что имеется в виду? Не понятно...
Согласен, что выглядит странно, особенно если так написать )):
SomeUseCase(someRepository)(someId)Но можно же и явно вызвать метод
invokeБоюсь с этим мало что можно сделать, современные тенденции, они такие )
Вы лукавите же? Вы разве не об этом вели речь в статье упоминая про toml-файл с зависимостями?
Ошибку с неправильным написанием ловил, но исправлял. Действовал согласно вашим статьям. Но у меня сборка ругалась в итоге не на подключение в settings.gradle.kts. А в build.gradle.kts проекта. Когда надо добавить свой плагин в сборку:
id("base.plugin")Мне стало лень разбираться дальше с этим и откатился на buildSrc, так как понял что уже несколько часов занимаюсь обновлением конфигов сборки ))