From c6fcf45e47299d862df6d0b834a4ede481882762 Mon Sep 17 00:00:00 2001 From: Mikael Kermorgant Date: Sun, 23 Sep 2018 00:07:28 +0300 Subject: [PATCH] add support for rename variable refactoring --- phpactor.el | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/phpactor.el b/phpactor.el index 47e1ae2..39c6543 100644 --- a/phpactor.el +++ b/phpactor.el @@ -567,6 +567,25 @@ function." (let ((arguments (phpactor--command-argments :source :path))) (apply #'phpactor-action-dispatch (phpactor--rpc "transform" (append arguments (list :transform "complete_constructor")))))) +;;;###autoload +(defun phpactor-rename-variable (&optional scope) + "Execute Phpactor PRC action to rename variable in SCOPE." + (interactive) + (let ((arguments (phpactor--command-argments :source :path :offset))) + (apply #'phpactor-action-dispatch (phpactor--rpc "rename_variable" (append arguments (list :scope scope)))))) + +;;;###autoload +(defun phpactor-rename-variable-local () + "Execute Phpactor PRC action to rename variable locally." + (interactive) + (phpactor-rename-variable "local")) + +;;;###autoload +(defun phpactor-rename-variable-file () + "Execute Phpactor PRC action to rename variable in whole file." + (interactive) + (phpactor-rename-variable "file")) + ;;;###autoload (defun phpactor-replace-references () "Execute Phpactor PRC replace_references command to complete_constructor."