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

エディターで、パラメーターに置き換えられる式内にキャレットを置きます。
次のいずれかを実行します:
Ctrl+Alt+P を押す。
メインメニューから リファクタリング | 抽出 / 導入 | パラメーター を選択します。
コンテキストメニューから リファクタリング | パラメーターの導入 を選択します。
コード箇所を選択すると表示される フローティングツールバーで、 抽出 をクリックし、 パラメーター を選択します。
現在のキャレット位置に対して複数の式が検出された場合は、 式 リストが表示されます。 その場合は、式をクリックして選択してください。 または、 上へ または Down を押して目的の式に移動し、 Enter を押して選択します。
ボックスに赤い枠線でパラメーター名を入力します。
リファクタリングを完了するには、 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 のパラメーターを抽出するを参照してください。