部分クラスを1つの非部分クラスにマージするツールはありますか?部分クラスを1つのクラスにマージするツールですか?
Reflectorは使用できません。これは、一致する変数名などが必要なためです。
EDIT:
私はマージしたい部分クラスの数百を持っているので、カット&ペーストは現実的ではありません。
部分クラスを1つの非部分クラスにマージするツールはありますか?部分クラスを1つのクラスにマージするツールですか?
Reflectorは使用できません。これは、一致する変数名などが必要なためです。
EDIT:
私はマージしたい部分クラスの数百を持っているので、カット&ペーストは現実的ではありません。
Edit -> Copy -> Paste.
これ以外の簡単なツールはありません。
@HenkHolterman:私は "これのための他の簡単なツールを知らない"を繰り返します。 – Tigran
@Tigran - 主に大部分の人がこれを行うことさえ考えていないため、理由のために部分クラスが.NETに追加されました。それらは常に存在するとは限りませんでした。 –
コードをあるファイルから別のファイルにコピーし、最初のファイルと部分的なキーワードを別のファイルから削除します。
あなたが何百もの部分クラスを持っているならば、ちょうどそれをやるためにボットを作るのは簡単で、x100回です。あなたは少なくとも1つのファイルを開く必要があるため、 http://www.jetbrains.com/resharper/documentation/reviewers_guide.html#refactorings
はしかし、関与手作業あり:
ReSharperのは、単一のファイルにタイプのすべての部分をコピーすることができ、「コピーの種類」機能を持っています各ファイルに対して実行し、機能を呼び出します。
私はReSharperを使って言及している人がいることを知っています。私はReSharper 6.1を使っています。部分クラスファイルのpartial
キーワードをクリックし、ALT + ENTERキーを押すとオプション 'Merge partial declarations'
かなり複雑なクラスであれば、これを行うのは難しいと思う。しかし、2つの異なるファイルと1つの部分クラスが異なるプロパティで定義された単純なバージョンでテストしたところ、それをうまくマージできました。
編集: これを行うカスタムツールは、わかりません。申し訳ありませんが、これはあなたの元の質問に答えることができない場合(あなたは今リフレクターを使用することができないことに気づいたので、ReSharperも問題ありません)。
コピー&ペースト? – Oded
あなたはクラスごとに1つのファイルにファイルをマージすることを意味しますか? –
なぜこれを行う必要がありますか? –