refactor!(php): remove phpactor.el
BREAKING CHANGE: This removes the phpactor.el package in favor of LSP support via lsp-mode/eglot. Use `+lsp` with the `:lang php` module instead (with one of the supported LSP servers). This was done because phpactor.el is on the way out of maintainership, is redundant with pre-existing phpactor support in lsp-mode/eglot (or the other, possibly superior LSP servers), and to simplify modules for whom LSP/Eglot is *the* way to get these features.
This commit is contained in:
parent
b69e7d1780
commit
fbfed24167
3 changed files with 6 additions and 32 deletions
|
@ -50,7 +50,7 @@
|
|||
:yield "use")
|
||||
|
||||
(if (not (modulep! +lsp))
|
||||
;; `+php-company-backend' uses `company-phpactor', `php-extras-company' or
|
||||
;; `+php-company-backend' uses `php-extras-company' or
|
||||
;; `company-dabbrev-code', in that order.
|
||||
(when +php--company-backends
|
||||
(set-company-backend! 'php-mode
|
||||
|
@ -78,24 +78,6 @@
|
|||
"s" #'phpunit-current-test))
|
||||
|
||||
|
||||
(use-package! phpactor
|
||||
:unless (modulep! +lsp)
|
||||
:after php-mode
|
||||
:init
|
||||
(add-to-list '+php--company-backends #'company-phpactor nil 'eq)
|
||||
:config
|
||||
(set-lookup-handlers! 'php-mode
|
||||
:definition #'phpactor-goto-definition)
|
||||
(map! :localleader
|
||||
:map php-mode-map
|
||||
:prefix ("r" . "refactor")
|
||||
"cc" #'phpactor-copy-class
|
||||
"mc" #'phpactor-move-class
|
||||
"oi" #'phpactor-offset-info
|
||||
"t" #'phpactor-transform
|
||||
"ic" #'phpactor-import-class))
|
||||
|
||||
|
||||
(use-package! php-refactor-mode
|
||||
:hook php-mode
|
||||
:config
|
||||
|
@ -111,13 +93,12 @@
|
|||
(use-package! php-extras
|
||||
:after php-mode
|
||||
:preface
|
||||
(setq php-extras-eldoc-functions-file
|
||||
(concat doom-profile-cache-dir "php-extras-eldoc-functions"))
|
||||
;; We'll set up company support ourselves
|
||||
(advice-add #'php-extras-company-setup :override #'ignore)
|
||||
:init
|
||||
(add-to-list '+php--company-backends #'php-extras-company)
|
||||
:config
|
||||
(setq php-extras-eldoc-functions-file
|
||||
(concat doom-data-dir "php-extras-eldoc-functions"))
|
||||
;; Silence warning if `php-extras-eldoc-functions-file' hasn't finished
|
||||
;; generating yet.
|
||||
(defun php-extras-load-eldoc ()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue