Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何重构函数参数在整个程序中的位置_Reactjs_Visual Studio Code_Refactoring - Fatal编程技术网

Reactjs 如何重构函数参数在整个程序中的位置

Reactjs 如何重构函数参数在整个程序中的位置,reactjs,visual-studio-code,refactoring,Reactjs,Visual Studio Code,Refactoring,我有这样一个功能: function doSomething(A, B, C) { } 我在整个程序中多次使用此功能,如下所示: doSomething(input1, input2, input3) function doSomething(B, A, C) { } doSomething(input2, input1, input3) 有没有办法重构此函数,使其变成这样: doSomething(input1, input2, input3) function doSomet

我有这样一个功能:

function doSomething(A, B, C) {
}
我在整个程序中多次使用此功能,如下所示:

doSomething(input1, input2, input3) 
function doSomething(B, A, C) {
}

doSomething(input2, input1, input3) 
有没有办法重构此函数,使其变成这样:

doSomething(input1, input2, input3) 
function doSomething(B, A, C) {
}

doSomething(input2, input1, input3) 
你可能会问我为什么需要这个,这个函数需要比我展示的更多的参数,而且位置没有意义!,我必须始终传递null以获得最常用的参数,如果我可以在函数中交换这些参数的位置,当然也可以在整个程序中交换这些参数的位置,那将是非常棒的
我不介意使用任何第三方软件,如果他们能够做这样的事情

谢谢。

您可以使用正则表达式替换它们。单击
Ctrl+shift+F
,然后展开面板。将
doSomething\(.*)、(.*)、(.*)、(.*)\)写入第一行。然后这一行转到第二行
doSomething($2,$1,$3)
。然后,您可以快速地逐个替换它们或全部替换它们(我不会这么做)。

我知道在replace和etc中使用regex,但我不知道我可以使用带有
${groupNumber}
的组,并将它们放在任何我想放的地方!,谢谢