7

私はよく、次のようなばかげたことを書いていることに気づきます。

String.Format("{1}: {0}", reason, message);

または似たようなものですが、はるかに多くの文字列プレースホルダーがあります。

プレースホルダーと引数の順序を変更するための ReSharper の自動リファクタリングはありますか? 手で順序を変更しようとすると、マッピングを台無しにする傾向があります。

明らかに、上記の例は些細なことです。私が実際に行っていることは、次のようなものを書いていることがよくあります。

String.Format("{0}.{2} = {1}.{3} AND {0}.{4} = {1}.{5} AND {6}.{7} = {1}.{8}",
  table1Alias, table2Alias, col1A, col2A, col1B, col2B, table3Alias, col3C, col2C);

そして、table3Alias を他のエイリアスの前に移動できれば素晴らしいと思いました。

(ReSharper 7.1.3)

4

3 に答える 3

1

カーソルを table3Alias に置き、Ctrl+ Alt+ Shift+ 左/右矢印を押します。これにより、関数呼び出しのパラメーターの順序が変更されます。

Ctrl+ Shift+を押したときに削除するオプションもありますR

ここに画像の説明を入力

フォーマット項目を追加するショートカットもあります。これらを組み合わせることで、やりたいことができるかもしれません。あなたが求める正確な機能は実装されていません。

于 2013-09-19T13:43:02.567 に答える
1

いいえ、そのような機能はありません。

于 2013-09-19T13:43:19.823 に答える