メソッドから定義に移動し、インターフェイスではなく具体的な実装に直接ナビゲートすることができるビジュアルスタジオの拡張機能はありますか?私のコードの大部分は、面に基づいていますし、正しい場合は、定義に移ります。意味のあるインターフェイスにまっすぐに行きます。コンクリートの実装に行くのがうれしいです.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. 定義へ移動(CSSファイルにジャンプ)
- 4. インラインCSSを定義に移動
- 5. AptanaでPHP定数の定義に移動
- 6. SQL SERVERの定義に似た機能に移動
- 7. のRails:未定義のメソッドエラー時に移動コードビューからヘルパーファイルへ
- 8. Visual Studioの角HTMLファイルの定義に移動します。コード
- 9. @AnalyzerDefアナライザの定義を区切りのクラスに移動
- 10. svgイメージのベース64の定義を外部ファイルに移動
- 11. WebStormのようなディレクティブ定義VS2015に移動
- 12. VBA - 選択した行を定義済みのリストに移動
- 13. javascript用のEclipseで "定義に移動"しますか?
- 14. クラス定義の外に関数を移動
- 15. Visual Studio v15.4.1 - 元に戻す機能[Ctrl] + [クリック]「定義に移動」
- 16. 「定義に移動」/「宣言に移動」はVS2010で確実に動作しませんか?
- 17. へ移動定義へジャンプ静的ライブラリプロジェクトの代わりに静的ライブラリのヘッダファイルの派生データフォルダに移動
- 18. ステップ定義内からSpecflowステップに移動
- 19. ユーザ定義関数からmain()に移動
- 20. vscodeのrequireステートメントでの定義への移動方法
- 21. Leksahのユーザー定義関数の定義に移動するにはどうすればよいですか?
- 22. コンパイラ定義の移動コンストラクタを持たないコンテナ内に明示的な移動コンストラクタが必要ですか?
- 23. テストモジュールを別のファイルに移動したときにマクロが未定義
- 24. 分度器キュウリフレームワークのフィーチャファイルからステップ定義に移動するには
- 25. MOSSサイト定義、機能および移動サイトコレクション
- 26. SubSonic 3 ActiveRecordの移行の定義
- 27. 文字列配列の定義をメインファイルから別のファイルに移動する
- 28. 定義に移動すると、失敗する - のVisual Studio 2008の
- 29. webglで定義済みのパスに沿ってオブジェクトを移動する
- 30. Openglのユーザ定義行に沿ってオブジェクトを移動する方法
に行くためにはCtrl + Alt + Nを使用することができます。 –
もちろん、それは可能かもしれませんが、それは "Go to definition"という名前と矛盾します。このメソッドはインタフェースで定義されているため、その理由を示しています。 – Femaref
私はGo to Implementを挙げたのですが、複数の人がいれば、メソッドを右クリックしてから、コンテキストのメニューに移動する実装ソースがあります。 – user282807