LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

В PhpStorm нету LSP, у них свой движок который очень хорошо работает с динамическим кодом. Для PHP есть только один более менее нормальный LSP, Intelephense, но он тоже платный.

Не знаю что конкретного написать, суть в том что только PhpStorm адекватно может проиндексировать проекты на PHP, и предоставить правильное автодополнение учитывая контекст, и динамику. Остальные испытывают с этим проблемы в разных местах. Простой код уровня php до классов, где нету динамики, Intelephsense разберет так же хорошо, но он не заменяет IDE, это лишь автокомплит.

Помимо того что в LSP подхватывается не все, и качество автокомплита никакое, PhpStorm имеет плагин для Laravel который дает инструменты и автодополнение учитывая фреймворк. + Интеграция с инструментами, artisan, pint, pest. Если обсуждать применение за пределами Laravel, то можно указать подключение к БД для автодополнения полей когда пишешь SQL, работает даже если это строка в PHP коде, и есть хороший отладчик сразу показывающий чем закончится if, профайлер. Теперь еще и встроенное локальное, бесплатное, автодополнение ИИ per-line которое я сразу отключил. Хорошо работает когда в одном файле css, js, php, html/шаблонизатор, автодополнение не прекращается, настраивать подобное в neovim сложно (neo)vim, разные отступы для html, css, js, php в одном файле php

А в neovim как с этим дела?

В нем самом ничего нету, сейчас все кроме IDEA живут на заимствовании плагинов от VSCode.

Исправление MOPKOBKA, :

В PhpStorm нету LSP, у них свой движок который очень хорошо работает с динамическим кодом. Для PHP есть только один более менее нормальный LSP, Intelephense, но он тоже платный.

Не знаю что конкретного написать, суть в том что только PhpStorm адекватно может проиндексировать проекты на PHP, и предоставить правильное автодополнение учитывая контекст, и динамику. Остальные испытывают с этим проблемы в разных местах. Простой код уровня php до классов, где нету динамики, Intelephsense разберет так же хорошо, но он не заменяет IDE, это лишь автокомплит.

Помимо того что в LSP подхватывается не все, и качество автокомплита никакое, PhpStorm имеет плагин для Laravel который дает инструменты и автодополнение учитывая фреймворк. + Интеграция с инструментами, artisan, pint, pest. Если обсуждать применение за пределами Laravel, то можно указать подключение к БД для автодополнения полей когда пишешь SQL, работает даже если это строка в PHP коде, и есть хороший отладчик сразу показывающий чем закончится if, профайлер. Теперь еще и встроенное локальное, бесплатное, автодополнение ИИ per-line которое я сразу отключил.

А в neovim как с этим дела?

В нем самом ничего нету, сейчас все кроме IDEA живут на заимствовании плагинов от VSCode.

Исправление MOPKOBKA, :

В PhpStorm нету LSP, у них свой движок который очень хорошо работает с динамическим кодом. Для PHP есть только один более менее нормальный LSP, Intelephense, но он тоже платный.

Не знаю что конкретного написать, суть в том что только PhpStorm адекватно может проиндексировать проекты на PHP, и предоставить правильное автодополнение учитывая контекст, и динамику. Остальные испытывают с этим проблемы в разных местах. Простой код уровня php 5.6 где нету динамики, Intelephsense разберет так же хорошо, но он не заменяет IDE, это лишь автокомплит.

Помимо того что в LSP подхватывается не все, и качество автокомплита никакое, PhpStorm имеет плагин для Laravel который дает инструменты и автодополнение учитывая фреймворк. + Интеграция с инструментами, artisan, pint, pest. Если обсуждать применение за пределами Laravel, то можно указать подключение к БД для автодополнения полей когда пишешь SQL, работает даже если это строка в PHP коде, и есть хороший отладчик сразу показывающий чем закончится if, профайлер. Теперь еще и встроенное локальное, бесплатное, автодополнение ИИ per-line которое я сразу отключил.

А в neovim как с этим дела?

В нем самом ничего нету, сейчас все кроме IDEA живут на заимствовании плагинов от VSCode.

Исправление MOPKOBKA, :

В PhpStorm нету LSP, у них свой движок который очень хорошо работает с динамическим кодом. Для PHP есть только один более менее нормальный LSP, Intelephense, но он тоже платный.

Не знаю что конкретного написать, суть в том что только PhpStorm адекватно может проиндексировать проекты на PHP, и предоставить правильное автодополнение учитывая контекст, и динамику. Остальные испытывают с этим проблемы.

Помимо того что в LSP подхватывается не все, и качество автокомплита никакое, PhpStorm имеет плагин для Laravel который дает инструменты и автодополнение учитывая фреймворк. + Интеграция с инструментами, artisan, pint, pest. Если обсуждать применение за пределами Laravel, то можно указать подключение к БД для автодополнения полей когда пишешь SQL, работает даже если это строка в PHP коде, и есть хороший отладчик сразу показывающий чем закончится if, профайлер. Теперь еще и встроенное локальное, бесплатное, автодополнение ИИ per-line которое я сразу отключил.

А в neovim как с этим дела?

В нем самом ничего нету, сейчас все кроме IDEA живут на заимствовании плагинов от VSCode.

Исправление MOPKOBKA, :

В PhpStorm нету LSP, у них свой движок который очень хорошо работает с динамическим кодом. Для PHP есть только один более менее нормальный LSP, Intelephense, но он тоже платный.

Помимо того что в LSP подхватывается не все, и качество автокомплита никакое, PhpStorm имеет плагин для Laravel который дает инструменты и автодополнение учитывая фреймворк. + Интеграция с инструментами, artisan, pint, pest. Если обсуждать применение за пределами Laravel, то можно указать подключение к БД для автодополнения полей когда пишешь SQL, работает даже если это строка в PHP коде, и есть хороший отладчик сразу показывающий чем закончится if, профайлер. Теперь еще и встроенное локальное, бесплатное, автодополнение ИИ per-line которое я сразу отключил.

А в neovim как с этим дела?

В нем самом ничего нету, сейчас все кроме IDEA живут на заимствовании плагинов от VSCode.

Исправление MOPKOBKA, :

В PhpStorm нету LSP, у них свой движок который очень хорошо работает с динамическим кодом. Для PHP есть только один более менее нормальный LSP, Intelephense, но он тоже платный.

Помимо того что подхватывается не все, и качество автокомплита никакое, PhpStorm имеет плагин для Laravel который дает инструменты и автодополнение учитывая фреймворк. + Интеграция с инструментами, artisan, pint, pest. Если обсуждать применение за пределами Laravel, то можно указать подключение к БД для автодополнения полей когда пишешь SQL, работает даже если это строка в PHP коде, и есть хороший отладчик сразу показывающий чем закончится if, профайлер. Теперь еще и встроенное локальное, бесплатное, автодополнение ИИ per-line которое я сразу отключил.

А в neovim как с этим дела?

В нем самом ничего нету, сейчас все кроме IDEA живут на заимствовании плагинов от VSCode.

Исходная версия MOPKOBKA, :

В PhpStorm нету LSP, для PHP есть только один более менее нормальный LSP, Intelephense, но он тоже платный.

Помимо того что подхватывается не все, и качество автокомплита никакое, PhpStorm имеет плагин для Laravel который дает инструменты и автодополнение учитывая фреймворк. + Интеграция с инструментами, artisan, pint, pest. Если обсуждать применение за пределами Laravel, то можно указать подключение к БД для автодополнения полей когда пишешь SQL, работает даже если это строка в PHP коде, и есть хороший отладчик сразу показывающий чем закончится if, профайлер. Теперь еще и встроенное локальное, бесплатное, автодополнение ИИ per-line которое я сразу отключил.

А в neovim как с этим дела?

В нем самом ничего нету, сейчас все кроме IDEA живут на заимствовании плагинов от VSCode.