Visual StudioとSharpDevelopで、単語をクリックするだけでコードの別の部分につながる、ある種のハイパーリンクまたはショートカットを作成することは可能ですか?複数のリプライで、検索機能を使用せずにコード行をソリューションの別の部分にリンクしたいと思います(これには時間がかかります)。
これを実行したいもう1つの理由は、ソリューション内の目的のコードに直接アクセスできるようにする説明を含む、ある種の目次を作成したいということです。
Visual StudioとSharpDevelopで、単語をクリックするだけでコードの別の部分につながる、ある種のハイパーリンクまたはショートカットを作成することは可能ですか?複数のリプライで、検索機能を使用せずにコード行をソリューションの別の部分にリンクしたいと思います(これには時間がかかります)。
これを実行したいもう1つの理由は、ソリューション内の目的のコードに直接アクセスできるようにする説明を含む、ある種の目次を作成したいということです。
定義に移動機能を使用できますか?Visual Studioで、キーボードショートカットを使用してクラス、メソッド、プロパティなどの定義に移動するか、マウスまたはキーボードショートカットを使用してSharpDevelopに移動できます。
SharpDevelopの場合:
Ctrlキーを押しながら、項目(クラス、メソッド、プロパティなど)をマウスで左クリックします。次に、対応するファイルを開く必要があります。これを行うためのキーボードショートカットは、Ctrl+Enterです。
Visual Studioの場合:
アイテムをクリックし、F12を押してその定義に移動します。
Resharperを使用している場合は、Ctrlキーを押しながら左クリックして定義に移動できます。
XMLコメント内で、cref
属性を使用して他のクラス/メソッドへのリンクを設定できます。
例えば:
/// <seealso cref="OtherClass.OtherMethod"/>
void M() {}
残念ながら、Visual StudioもSharpDevelopも、これらのリンクの「定義に移動」機能をサポートしていないため、ナビゲーションには役立ちません。Resharperの方がうまくいくかもしれません。
これまでのところ、私の質問に対する最良の代替案は、タスクリストウィンドウを使用することです。新しいXMLトークンを追加したり、トピックごとに参照を並べ替えたりすることもできます。この問題に対してより良い解決策があることを望んでいたとしても、全体的には非常に役立ちます。
タスクリストは説明のアルファベット順に並べ替えることができるため、適切なトークンを使用してXMLコメントを追加しながら、数字を使用してある種の目次を作成することができます。IDEオプションから新しいトークンを追加できることに注意してください。Sharp Developで、[ツール]>[オプション]>[一般]>[タスクリスト]
例:
ソースコード内:
// MY_TOKEN:01-fooの動作の開始
コードまたは別のファイルの後半
// MY_TOKEN:02-fooの動作に関連するその他の情報
コードの後半(または別のファイル
// MY_TOKEN:03-fooの動作に関連するその他の情報
など。
IDEでは次のようになります。
したがって、タスクリストウィンドウから、参照にすばやくジャンプすることができます。
誰かがより良い解決策を持っていますか?