簡體   English   中英

是否可以在Visual Studio中修改導航欄,或者以其他方式向代碼編輯器添加類似的圖形元素?

[英]Is it possible to modify the Navigation Bar in Visual Studio, or to otherwise add a similar graphical element to the code editor?

我喜歡區域在C#代碼中提供的分組和可瀏覽性,但不喜歡維護它們的手動過程(即使自動格式化工具也不是完美的,因為它們需要花費一些時間處理大文件),而其他開發人員也不喜歡它們在所有這些,因此更好的解決方案是由IDE自動完成而無需接觸代碼。 Visual Studio在導航欄中已經具有類似的功能,可以按字母順序瀏覽類和成員,但是它沒有按代碼元素類型進行分組。 我想做的是讓導航欄有三個部分,而不是兩個部分:第一個顯示類,第二個顯示成員按字母順序排序,第三個顯示按元素類型嵌套的成員,就像區域提供的(例如,Fields,Properties ,公共方法,事件處理程序等)。 是否可以通過Visual Studio SDK以任何方式訪問此導航欄,如果不能,可以向代碼編輯器添加類似的圖形元素並從頭開始構建它嗎? 替代方法是在工具窗口中實現我的想法並將其停靠,類似於ReSharper的“文件結構”窗口,這不太理想。 謝謝!

我認為您無法為所需的內容擴展內置導航欄,但是在Visual Studio 2010中,您可以創建自己的導航欄作為視圖邊距IWpfTextViewMargin 在實現中,您將需要使用代碼模型API掃描當前文件中的類和成員,並將顯示的內容與插入符號移動同步。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM