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

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

Странно конечно начинать статью с послесловия. Эту статью надо с конца читать?

Treesitter нужно ставить обязательно с markdown и markdown_inline, это необходимо чтоб корректно отображались подсказки документации по методам, аргументам и тд. Для того чтоб показывались подсказки в режиме ввода можно использовать ray-x/lsp_signature.nvim

Intelephense умеет в автоматическое форматирование php файлов и в исправление форматирования, можно сделать например так:

function PhpFormatting()
    if &ft == 'php'
        lua vim.lsp.buf.format()
    endif
endfunction

autocmd BufWritePre *.php call PhpFormatting()

Для приятно работы с references и implementations можно использовать dnlhc/glance.nvim ну это субъективно.

Помощником с проектами на php может стать ta-tikoma/php.easy.nvim : создание классов с учетом области имен из composer.json и упрощение работы с удалением\копированием\добавлением методов\свойств\констант.

И в финале: пригодится L3MON4D3/LuaSnip для ускорения написания кода через снипеты.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории