Skip to main content

コマンド:リファクタリング-変数の追加

シンボル_cds_icon_refactoring_add_variable.png

関数:このコマンドを使用すると、新しい変数をPOUで宣言し、それに応じてPOUの使用時に自動的に更新できます。

電話:メニュー 編集→リファクタリング、 コンテキストメニュー

要件:焦点はPOUの宣言部分にあります。

このコマンドは、変数を宣言するための標準ダイアログを開きます。

対話:リファクタリング

で宣言ダイアログを閉じた後 わかった 2部構成のダイアログが表示されます リファクタリング

_cds_img_refactoring_view.png

対話の右側

宣言部分と、変数が追加された宣言のPOUの実装

変更点の色分け:青い文字と黄色の背景で新しく追加された宣言(1)

対話の左側

プロジェクトのデバイスツリーまたはPOUツリー

POUが使用されているブロックの色分け:赤いフォントと黄色の背景(2)

POUオブジェクトをダブルクリックすると、詳細ビューが開きます。

適用する変更と場所を決定する前に、右上の選択リスト(3)から目的のオプションを選択します。

プレースホルダーテキストを使用して入力を追加する

デフォルトのプレースホルダーテキスト

_REFACTOR_;編集可能

ここで定義されたプレースホルダーテキストは、実装コードに新しく追加された変数の使用ポイントに表示されます。影響を受ける位置を検索するために使用されます。

次の値で入力を追加します

新しい変数の初期化値

ダイアログの左側と右側の両方の変更点のコンテキストメニューに、変更を承認または拒否するためのコマンドがあります。コマンドの説明も参照してください リファクタリング→名前の変更

540.
  1. 建築用ブロック fun リファクタリングを介して新しい入力変数を受け取ります input3 初期化値付き 1

    この変更には次の効果があります。

前:

fun(a + b, 3, TRUE);
fun(input1:= a + b , input2 :=3 , inputx := TRUE);

その後:

fun(a + b, 3, 1, TRUE);
fun(input1:= a + b , input2 :=3 , _REFACTOR_, inputx := TRUE);
  1. 建築用ブロック fun リファクタリングを介して新しい入力変数を受け取ります input3 プレースホルダーテキスト付き _REFACTOR_

前:

inst(input1 := a + b, input2 := 3, inputx := TRUE);
fun(a + b, 3, TRUE);

その後:

inst(input1 := a + b, input2 := 3, input3 := _REFACTOR_, inputx := TRUE);
fun(a + b, 3, _REFACTOR_, TRUE);


詳細については、以下を参照してください。 リファクタリング