私のコードには、現在パラメーターを取得している get メソッドがあります。このメソッドからこのパラメーターを削除したいと思います。このために、このメソッドが使用されているすべてのコードを更新する必要があります。get(?*) から get() のワイルドカード オプションを使用して、VS2008 で検索と置換を試みました。残念ながら、これは if( get() > 1 ) タイプの文字列にも一致します。これを行うために使用できる他の文字列。私の要件が明確であることを願っています。基本的に、すべての get(blah) を get() に置き換えたいと考えています。これどうやってするの?
2059 次
3 に答える
3
@Gerrie Schenck の回答を拡張するには、get(blah)メソッド定義に移動します。定義をクリックし、パラメーターの削除を選択します。不要なパラメーターを削除します。コードを調べて、メソッドを使用するすべての参照を更新し、対応する引数を削除する必要があります。
メソッドを既に更新していて、この機能を使用できなくなった場合は、 を使用してみてくださいget\([^)]+\)。手元に正規表現チート シートはありませんが、一致する必要がありget(、その後に閉じ括弧ではないものが 1 つ以上続き、最後に閉じ括弧が続きます。括弧内の閉じ括弧もエスケープする必要があるかもしれません。
于 2009-02-10T12:31:56.990 に答える
2
探している
得る([!)]*)
于 2009-02-10T12:46:32.510 に答える
1
Visual Studio のリファクタリング機能を使用します。
于 2009-02-10T12:20:12.307 に答える