Inline
WebStorm provides the following inline refactorings:
 The Inline Variable refactoring replaces redundant variable usage with its initializer. This refactoring is opposite to Extract Variable.
 The Inline Function/Method refactoring results in placing the method's or function's body into the body of its caller(s); the method or function is deleted. This refactoring is opposite Extract Method.
Inline variable
Javascript example
Before  After 

Parenizor.method('toString', function ()
{
var string = '(' + this.getValue() + ')';
return string;
}

Parenizor.method('toString', function ()
{
return '(' + this.getValue() + ')';
}

Inline method or function
Before  After 

function sum(a, b){
return a + b;
}
function multiplication(a, b){
c = sum(a, b);
d = c * c;
return d;
}
function division(a, b){
result = sum(a, b) / multiplication(a, b);
return result;
}

function multiplication(a, b){
c = a + b;
d = c * c;
return d;
}
function division(a, b){
result = a + b / multiplication(a, b);
return result;
}

To perform the inline refactoring
 Place the caret in the editor at the desired symbol to be inlined.
 Do one of the following:
 On the main menu or on the context menu of the selection, choose .
 Press Ctrl+Alt+N.
 In the Inline dialog box that corresponds to the selected symbol, confirm the inline refactoring.
See Also
Procedures:
Web Resources:
Last modified: 25 July 2015