refactoring-conf.lua 682 B

123456789101112131415
  1. local refactoring = require('refactoring')
  2. refactoring.setup({})
  3. -- Use which-key to register the mapping explicitly
  4. local wk = require("which-key")
  5. wk.add({
  6. { "<leader>r", group = "refactor" },
  7. {
  8. mode = { "x" },
  9. { "<leader>re", function() require('refactoring').select_refactor() end, desc = "Refactor Menu" },
  10. { "<leader>rv", function() require('refactoring').refactor('Extract Variable') end, desc = "Extract Variable" },
  11. { "<leader>rf", function() require('refactoring').refactor('Extract Function') end, desc = "Extract Function" },
  12. { "<leader>ri", function() require('refactoring').refactor('Inline Variable') end, desc = "Inline Variable" },
  13. },
  14. })