Description
Prerequisites
- I have written a descriptive issue title.
- I have searched all issues to ensure it has not already been reported.
Summary
Add code refactoring features to improve code maintainability and readability. Specifically, allow users to inline variables or extract code blocks into separate functions.
Proposed Design
Inline Variable Refactoring:
Provide an option to inline variables directly where they are used.
When selecting a variable, the user can trigger the refactoring action to replace all occurrences of that variable with its value.
This helps reduce clutter and makes the code more concise.
Extract as Function Refactoring:
Allow users to select a code block (e.g., a series of statements) and extract it into a separate function.
The user can specify the function name, parameters, and return type.
The extracted function should be added to the script/module, and the original code replaced with a function call.
This promotes code reusability and modularization.
note
there might be possibility to include the module FriedrichWeinmann/Refactor
/
Refactor