From bbbea08db23019c683cdd428eab6ea514ddaee6c Mon Sep 17 00:00:00 2001 From: Roberto Previdi Date: Thu, 1 Dec 2022 23:25:22 +0100 Subject: [PATCH] add binding for all the awesome tide refactorings (#15836) * add binding for all the awesome tide refactorings I just discovered that with tide and tsserver we have access to many more refactorings than simple rename, like extract constant/function, convert lambda to function, just to name a couple... Let's add a keybinding so everybody can use them easily! * Update CHANGELOG --- CHANGELOG.develop | 2 ++ layers/+tools/tide/funcs.el | 1 + 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.develop b/CHANGELOG.develop index 88d76e554..be7643080 100644 --- a/CHANGELOG.develop +++ b/CHANGELOG.develop @@ -130,6 +130,8 @@ the [[file:CHANGELOG.org][CHANGELOG.org]] file. in Emacs 24.3 to ~timeclock-mode-line-display~ (thanks to Zach Pearson) - Added =vim-style-enable-undo-region= style variables to enable undo-region in Vim editing style; disabled by default. (thanks to Benedict HW) + - Added ~SPC m r R~ to show tide refactorings submenu (thanks to Roberto + Previdi) - Other: - Support for multiple cursors using =evil-mc= is now encapsulated in the =multiple-cursors= layer (thanks to Codruț Constantin Gușoi) diff --git a/layers/+tools/tide/funcs.el b/layers/+tools/tide/funcs.el index da98547e3..b183dad3b 100644 --- a/layers/+tools/tide/funcs.el +++ b/layers/+tools/tide/funcs.el @@ -40,6 +40,7 @@ "ri" #'tide-organize-imports "rr" #'tide-rename-symbol "rf" #'tide-rename-file + "rR" #'tide-refactor "S" "server" "Sr" #'tide-restart-server "Sj" #'spacemacs//tide-create-jsconfig-file))