JavaScript developers can can refactor their code in Brackets. Download out the latest version here.
You can now intelligently rename functions and variables with scope awareness. You can select a piece of code and create a Try/Catch block for it. Convert anonymous expression/function block to an arrow expression in a click. Create Get/Set functions for the selected identifier in context of a class/construct. You can now extract an expression as a variable in the current scope.
Selected code blocks can be extracted as a function in a selectable scope chain with Brackets taking care of dependency symbols parameterization.
Happy Coding !!!