パラメーターの導入
パラメーターの導入リファクタリングは、関数宣言に新しいパラメーターを追加し、それに応じて関数呼び出しを更新するために使用されます。

エディターで、パラメーターに置き換えられる式内にキャレットを置きます。
以下のいずれか 1 つを実行します:
Ctrl+Alt+P を押す。
メインメニューから リファクタリング | 抽出 / 導入 | パラメーター を選択します。
コンテキストメニューから リファクタリング | パラメーターの導入 を選択します。
コードフラグメントを選択すると表示される フローティングツールバー で、 抽出 をクリックし、 パラメーター を選択します。
現在のキャレット位置に対して複数の式が検出された場合は、 式 リストが表示されます。 その場合は、式をクリックして選択してください。 Alternatively, press Up or Down to navigate to the expression of interest, and then press Enter to select it.
ボックスに赤い枠線でパラメーター名を入力します。
リファクタリングを完了するには、 Tab または Enter を押します。
リファクタリングを完了しておらず、変更を取り消したい場合は、 Escape を押します。
場合によっては、対応するキーを複数回押してください。
PHP の例
以下の例では、 10 を置き換えるために、 Calculate() 関数に新しいパラメーター $c が追加されています。
JavaScript の例
前 | 後 |
|---|---|
1 を置き換えるために、この関数に新しいパラメーターが追加されます。
function calculate_sum(i) {
alert('Adding ' + 1 + ' to ' + i);
return (1 + i);
}
function show_sum() {
alert('Result: ' + calculate_sum(5));
}
| 新しいパラメーター i2 がオプションのパラメーターとして追加されました。
function calculate_sum(i, i2) {
i2 = i2 || 1;
alert('Adding ' + i2 + ' to ' + i);
return (i2 + i);
}
function show_sum() {
// The function call has not changed:
alert('Result: ' + calculate_sum(5));
}
|
1 を置き換えるために、この関数に新しいパラメーターが追加されます。 新しいパラメーターを追加するときは、それが必須のパラメーターであることを指定します。
function calculate_sum(i) {
alert('Adding ' + 1 + ' to ' + i);
return (1 + i);
}
function show_sum() {
alert('Result: ' + calculate_sum(5));
}
| 新しいパラメーター i2 が必須パラメーターとして追加されました。
function calculate_sum(i, i2) {
alert('Adding ' + i2 + ' to ' + i);
return (i2 + i);
}
function show_sum() {
alert('Result: ' + calculate_sum(5, 1));
}
|
詳細は、 JavaScript のパラメーターを抽出するを参照してください。