Как я могу рефакторинг положения параметров функции во всей программе - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть такая функция:

function doSomething(A, B, C) {
}

Я использовал эту функцию несколько раз в программе, как это:

doSomething(input1, input2, input3) 

Есть ли способ рефакторинга этой функциитак что это выглядит так:

function doSomething(B, A, C) {
}

doSomething(input2, input1, input3) 

Вы можете спросить, зачем мне это нужно, эта функция принимает гораздо больше параметров, чем я показала, и размещение не имеет смысла! Я должен всегда передавать ноль вдостичь наиболее часто используемых параметров, было бы замечательно, если бы я мог просто поменять местами положение этих параметров в функции и, конечно же, во всей программе!
Я не против использования стороннего программного обеспечения, если оно способносделать что-то вроде этого
Спасибо.

1 Ответ

1 голос
/ 06 ноября 2019

Вы можете использовать регулярные выражения, чтобы заменить их. Нажмите Ctrl+shift+F, затем разверните панель. Напишите doSomething\((.*?),(.*?),(.*?)\) это в первую строку. Тогда это один на второй ряд doSomething($2,$1,$3). Затем вы можете быстро заменить их один за другим или заменить их все (я бы этого не делал).

...