簡體   English   中英

強制解決方案資源管理器在visual studio 2005的編輯器中選擇文件

[英]Forcing the Solution Explorer to select the file in the editor in visual studio 2005

在Visual Studio 2005中,每當我在主編輯器中查看文件時,解決方案資源管理器都會找到並突出顯示該文件。 前段時間,這停止了工作,解決方案資源管理器什么都不做。

這已經變得非常痛苦,因為遵循一系列“轉到定義”可以引導您解決所有問題。 重新啟用此設置的設置在哪里?

單擊工具→選項菜單。 選擇項目和解決方案→常規選項頁面。

確保選中“在解決方案資源管理器中跟蹤活動項目”。 應該這樣做。

我喜歡關閉此選項(特別是在處理大型項目時),但是能夠偶爾在樹中找到該文件很有用。 我在這里找到了一種方法。

我希望我在這里不是太冗長,但這里是我為我的工作維基寫的這項工作的指南:

  1. 轉到工具 - >宏 - >宏資源管理器。
  2. 在出現的宏資源管理器樹中,右鍵單擊MyMacros,然后右鍵單擊New Module ....
  3. 調用新模塊SyncItem(如果需要)。
  4. 右鍵單擊新模塊,然后單擊“編輯”。
  5. 將其粘貼到代碼窗口中。 (我不知道或不關心Imports行是否必要;默認情況下它們就在那里。)

碼:

Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics

Public Module SyncItem

    Sub SyncSolutionExplorer()
        DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
        DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
    End Sub

End Module

如果將它綁定到擊鍵,則該宏最有用。 以下是如何做到這一點:

  1. 轉到工具 - >選項,然后選擇環境 - >鍵盤。
  2. 在列表中找到新宏(在搜索框中開始鍵入“syncitem”或類似內容)。
  3. 我選擇Alt - Shift - T (這個對話框喜歡調用Shift - Alt - T ),嗯,“樹”,我猜? 如果你是Edit.LineTranspose的粉絲,無論那是什么(我認為它將當前行與下一行交換),那么你可能想選擇一個不同的快捷方式。

我剛剛發現ReSharper可以做到歐文建議的那樣。 我已經禁用了“在解決方案資源管理器中跟蹤活動項目”設置,當我在源文件中工作時,我按Shift + Alt + L並在解決方案資源管理器中選擇該文件。 我沒有改變綁定,所以我猜這是默認的。 這樣做的好處是你不必創建一個宏然后將它綁定到擊鍵(雖然不是很困難,但仍然需要完成)。 缺點是ReSharper不是免費的,所以它可能不適合所有人。

  1. 導航到工具 - >選項
  2. 在左側的樹視圖中選擇“項目和解決方案”
  3. 選擇“在解決方案瀏覽器中跟蹤活動項”

工具 - >選項 - >項目和解決方案 - >常規

選中“在解決方案資源管理器中跟蹤活動項”框

工具 - >選項 - >環境 - >鍵盤

分配命令

View.TrackActivityinSolutionExplorer

(我用Alt + L)

然后使用總是按Alt + L,然后按Alt + L.

打開該功能並在源樹中找到該文件,然后再將其關閉以停止該位置在您不希望它時彈跳。

暫無
暫無

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

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