10

IDE でコードを操作するときによくある問題があります。

string.Concat("foo", "bar");

そして、私はそれを次のように変更する必要があります:

string.Concat("bar", "foo");

多くの場合、一度に交換する必要があるこれらのものがいくつかあります。私はすべてのタイピングを避けたいと思います。これを自動化する方法はありますか?どこから始めればよいかわかっている場合は、ショートカットまたはある種のマクロのいずれかが最適です。

編集: string.Concat に変更して、メソッド シグネチャを常に変更できるとは限らないことを示します。メソッド呼び出しでパラメーターの順序を変更するだけで、他には何もありません。

4

2 に答える 2

8

VS には C# コード用のオプションが組み込まれています。メソッド定義に移動し、その名前を右クリックして、[リファクタリング]、[パラメーターの並べ替え] をクリックします。

C++ でこれが必要な場合は、正規表現の検索と置換を使用する必要がある場合があります。その場合は、 のようなケースに注意してくださいsomeMethod("bar", GetOtherThingy("foo", "rofltron"))

于 2010-07-20T16:48:35.073 に答える
5

<Ctrl>+ <Shift>+<t>は2つの単語を転置するので、あなたの場合にはうまくいくでしょう。残念ながら、より大きなパラメーターリストを持つ関数では、これが(複数回押すことなく)機能しているとは思えません...

于 2010-07-20T16:53:47.250 に答える