メソッドから定義に移動し、インターフェイスではなく具体的な実装に直接ナビゲートすることができるビジュアルスタジオの拡張機能はありますか?私のコードの大部分は、面に基づいていますし、正しい場合は、定義に移ります。意味のあるインターフェイスにまっすぐに行きます。コンクリートの実装に行くのがうれしいです.Thankxコンクリートタイプの定義に移動
6
A
答えて
4
あなたがresharper
を使用している場合には、実装に行くと異なる実装がある場合は、別のインプリメンテーションの中から選ぶことができます提供しています。
また、ビジュアルスタジオでfind all references
を使用すると、メソッドアイコンが通話と異なり、F8でナビゲートすることもできます。
ビジュアルスタジオ2010以降では、このアクションに表示されるウィンドウで「ctrl」+「」を使用して名前を入力し、表示された候補の中から選択することができます。この場合は、 ....
2
これは不可能です。メソッドを右クリックしたときにどの実装が使用されているかわかりません。この例を考えると、その方法IDEがに移動する必要があります
public interface IGreeterService
{
string Greet(string person);
}
public class EnglishGreeterService : IGreeterService
{
string Greet(string person)
{
return "Hello, " + person + ".";
}
}
public class GermanGreeterService : IGreeterService
{
string Greet(string person)
{
return "Guten Tag, " + person + ".";
}
}
public class PersonGreeter
{
private readonly IGreeterService _Service;
public PersonGreeter(IGreeterService service)
{
_Service = service;
}
public void SayHallo()
{
_Service.Greet("user282807");
}
}
クラスPersonGreeter
で使用された実装を知ることは不可能です。これがインターフェイスのポイントなので、特定の実装に依存しません。もちろん、これは開発中に面倒なことがあります。
0
こんにちは「のすべての参照を検索する」アシスト私はそれは便利であってもなくてもよい知らないが、私は、Visual使用
0
ビジュアルアシストには、ビルド1836(2010年11月10日)時点のalt + g(go to)コマンドのインターフェイス実装が含まれています。
1
あなたがCodeRushを使用している場合は、ナビゲーションの選択肢を持ち出すと、それは実装を提供することができ、実装
関連する問題
- 1. 定義に移動geditプラグイン
- 2. F#ライブラリの定義に移動
- 3. AptanaでPHP定数の定義に移動
- 4. SQL SERVERの定義に似た機能に移動
- 5. javascript用のEclipseで "定義に移動"しますか?
- 6. 「定義に移動」/「宣言に移動」はVS2010で確実に動作しませんか?
- 7. へ移動定義へジャンプ静的ライブラリプロジェクトの代わりに静的ライブラリのヘッダファイルの派生データフォルダに移動
- 8. ユーザ定義関数からmain()に移動
- 9. Leksahのユーザー定義関数の定義に移動するにはどうすればよいですか?
- 10. MOSSサイト定義、機能および移動サイトコレクション
- 11. SubSonic 3 ActiveRecordの移行の定義
- 12. 文字列配列の定義をメインファイルから別のファイルに移動する
- 13. 定義に移動すると、失敗する - のVisual Studio 2008の
- 14. webglで定義済みのパスに沿ってオブジェクトを移動する
- 15. 動的に定義された属性のDTD定義
- 16. UITextViewの特定の行に移動
- 17. CSS定義リスト - 順序付けられていないリストでインラインに移動
- 18. メソッドに移動すると「未定義メソッド」が返されます
- 19. レコード+特定のタブに移動
- 20. レールで特定のデータベースバージョンに移動
- 21. RDLC動的サブレポートの定義
- 22. 未定義のインデックス動作
- 23. CSSトランスフォーム:移動の移動postion:固定された内部Div
- 24. JTextAreaの移動をキャレットに移動
- 25. アンドロイド - 設定画面に移動
- 26. NHibernate設定 - web.configファイルに移動
- 27. jquery - 動的にオプションを定義する
- 28. 特定のSyncAdapterアカウントのアカウント設定に移動しますか?
- 29. 固定幅の区切りに固定幅のテーブルを移動
- 30. 複数のコンクリートタイプにIOCコンテナを使用する
に行くためにはCtrl + Alt + Nを使用することができます。 –
もちろん、それは可能かもしれませんが、それは "Go to definition"という名前と矛盾します。このメソッドはインタフェースで定義されているため、その理由を示しています。 – Femaref
私はGo to Implementを挙げたのですが、複数の人がいれば、メソッドを右クリックしてから、コンテキストのメニューに移動する実装ソースがあります。 – user282807