対象を指すコード内のリンクを使用してドキュメントの種類を作成したいと考えています。ターゲットはClass
またはMethod
または特定のコード行になります。 (特定のコード行を指しているが最も重要です)
私はVS2010の拡張または特定のコメントタグを考えました。
この種のリンクを作成する方法はありますか?C#のクラス、メソッド、特に特定のコード行にリンクする方法
8
A
答えて
9
Xmlコメント+砂時計が必要な場合があります。あなたは
<see cref=".."/>
と
<paramref name=".."/>
を使用して参照パラメータを使用して、指定されたクラスやメソッドを参照することができますしかし、そこにコードの特定の行を参照するための直接的な方法ではありませんが、あなたは
を使用して、特定の#regionを参照することができ<code source="$sourcefile$" region="$regionname$"/>
を参照してください:XML Comments Guide 20ページ
あなたが参照するコードは、リンクではなくその場所に直接表示されることに注意してください。完璧ではありませんが、それが助けてくれることを願っています
+0
かなり役に立ちました。ありがとう – HichemSeeSharp
関連する問題
- 1. テーブル行に特定のCSSクラスのリンクを作成する
- 2. javacript配列に特定のクラスのリンクを設定する
- 3. 特定のセレクタは/特定のクラスに
- 4. Javaクラスに特定のメソッドがあるかどうかをチェックする方法?
- 5. タブバーコントローラ内の特定のタブにリンクする方法
- 6. メソッドのパラメータに特定のオブジェクトを適用する方法
- 7. を実行し、特定のコード別のページへのリンクが
- 8. Mercurial - 特定のコード行の履歴を見る方法
- 9. クラスのインスタンスの特定のメソッドを動的に検出して実行する
- 10. document.getElementsByClassName内のクラスの特定のセレクタに関数を実行する方法
- 11. LuaBind:クラスの特定のインスタンスをLuaにバインドする方法は?
- 12. C/C++で特定のURLから動画リンクを取得する方法
- 13. 特定のjQueryアコーディオンUIにリンクする
- 14. コアデータを特定のデータベースにリンクする
- 15. 特定のタブにリンクする
- 16. Grailsのスポークは、特定のクラスのメソッドをモック/スタブする方法です。
- 17. 特定のコード/ javascriptのスニペットを特定して削除する方法
- 18. Zend Gdataクラス:カレンダーアイテムを特定のカレンダーに保存する方法
- 19. Java:メソッドの特定のクラスへのアクセスを制限する方法は?ここ
- 20. 特定の動作を特定のクラスのインスタンスのサブセットに限定する方法はありますか?
- 21. PHP変数のリンクを特定の行にする
- 22. サンドボックスJava/Groovy/Freemarkerコード - 特定のメソッドの実行を防ぐ
- 23. doxygenのドキュメントファイルの特定の行へのリンクを作成する方法
- 24. 特定のオーディオサンプルを増幅する方法、特に特定の周波数を増幅する方法
- 25. C#で数秒ごとに特定のメソッドを呼び出す方法は?
- 26. 特定のクラス
- 27. 特定の行をリンクするEclipseにコメントを書く
- 28. ポストを特定のリンクに開く方法
- 29. 特定の親クラスで宣言されたメソッドを取得する方法は?
- 30. 特定のMKAnnotationに固有のイベントを実行する方法
Javadocはこの種のことを正確に行うことができました。 Microsoftが.Net 1.1をリリースしたとき、Javadocを「NDoc」で模倣しようとした。それから、「Sandcastle」のためにNDocを殺害した:http://weblogs.asp.net/fmarguerie/archive/2006/02/16/ndoc-project-stalled-no-version-2-microsoft.aspx。彼らの現在のXMLのことは、率直に言って、混乱です...お勧め:代わりに[Doxygen](http://www.stack.nl/~dimitri/doxygen/)の使用を検討してください。 – paulsm4
@HichemC、try [this](http://hyperaddin.codeplex.com/) –
私はそれを試してみましたが、うまくいくと思います - アドインを登録し、Help.htmを使ってその使い方を学んでください。何か問題がある場合(VS 2005および2008用に構築されているため)、ソリューションを再構築できます(オープンソースです)。正常に動作するはずです。 –