2009-09-16 87 views
1

我想編寫一個快速宏或加載項,讓我快速切換在TFS Solution Explorer中的「查看已刪除郵件」選項。外接設置TFS選項

我似乎無法找到用於以編程方式設置該選項的正確命令(在IDE中,可以在工具|選項|源代碼管理| Visual Studio Team Foundation Server |在源代碼管理資源管理器中顯示已刪除的項目) 。

誰能給我一些指點到哪裏找?我已經安裝了Visual Studio的SDK,但文檔似乎是不完整的 - 我對TeamFoundationServer對象的文檔,但沒有其他人(如版本控制類),所以我一直在用智能感知閒逛,並沒有祝你好運。

回答

1

聽起來像是你想要寫一個到Visual Studio插件來迅速影響此行爲,而不是每次都去的偏好。

我不認爲這是一個公開訪問類通過TFS對象模型暴露出來。看來,這種偏好最終存儲在HKCU \軟件\微軟\ VisualStudio的\ 9.0註冊表鍵\ TeamFoundation \ SourceControl - 但偏好出現在內存中緩存在運行的應用程序 - 這意味着,如果你直接設置註冊表項那麼您將不得不重新啓動Visual Studio才能獲取首選項。

通常這樣的喜好使用的是內部的「設置」樣式類的首選項對話框頁面將不得不使用的設置(如源代碼控制管理)的東西一起進入實施。由於首選項對話框和使用首選項的內容通常由同一個程序集貢獻到Visual Studio中,因此兩者都可以看到只有通過使用反射或類似的東西才能訪問的內部類。

+0

這是什麼樣的,我害怕。我希望能找到DTE.Properties中的設置 - 很多(但不是全部)環境選項都在那裏。下面是一個可以用來在VS中設置調試選項的例子:http://www.codepaste.net/rha8b5訣竅是,你必須知道要傳入的正確字符串。我要麼沒有使用正確的字符串,或者該選項不存在。 – JMarsch 2009-09-17 14:23:47