我正在寫一個簡單的VS加載項,並且希望以編程方式調用代碼中的「文檔格式」選項(在編輯下)。谷歌今天對我不是非常友好......如何從C#中以編程方式調用「文檔格式」?
5
A
回答
5
Command cmd = _applicationObject.Commands.Item("Edit.FormatDocument", -1);
object dummy = null;
_applicationObject.Commands.Raise(cmd.Guid, cmd.ID, ref dummy, ref dummy);
+0
因爲這是第一次檢查它,我不明白。你可以指定'_applicationObject'的類型及其命名空間。我瀏覽了一下,我應該使用EnvDTE80命名空間,但我無法繼續。任何codenippet將非常有幫助。 – 2016-06-28 06:17:41
0
您需要使用標準命令編輯器,使用VSStd2KCmdId.FORMATDOCUMENT命令枚舉調用。
5
如果您有您的文檔(類型窗口)的引用,您必須將_DTE對象的引用,你可以這樣調用:
myDocument.Activate();
myDTE.ExecuteCommand("Edit.FormatDocument", string.Empty);
大部分時間裏,您可以通過傳入加載項的參數來獲取對_DTE對象的引用。
相關問題
- 1. 如何以編程方式在c中搜索PDF文檔#
- 2. 如何以編程方式在Google文檔中創建文檔?
- 3. C#RSS聚合,如何以編程方式格式化文本
- 4. 如何以編程方式使用c#從Word文檔中刪除一行?
- 5. 如何以編程方式從Sharepoint文檔庫下載文件
- 6. 以便攜式方式以編程方式打開文檔
- 7. 如何以編程方式上傳Google文檔上的文檔?
- 8. 如何以編程方式從ipad3訪問和顯示文檔?
- 9. 如何以編程方式調用Z3
- 10. 如何以編程方式調用ViewPagerOnTabSelectedListener?
- 11. 如何以編程方式調用treeView.SelectedItemChanged
- 12. 如何以編程方式調用onItemSelected?
- 13. 如何以編程方式調用InViewerSearch
- 14. 如何以編程方式向Word文檔添加樣式
- 15. 如何以編程方式在Linux中查找文件格式?
- 16. 如何從iPhone應用程序中以編程方式傳真文檔?
- 17. 以編程方式打印文檔
- 18. 以編程方式打印HTML文檔
- 19. 以編程方式下載Google文檔?
- 20. 以編程方式比較word文檔
- 21. 以編程方式生成Excel文檔
- 22. 以編程方式打印PDF文檔
- 23. 以編程方式更新excel文檔
- 24. 如何以編程方式編輯.NET應用程序中的PDF文檔?
- 25. 如何使用genshi.builder以編程方式構建HTML文檔?
- 26. 如何以編程方式使用TeX生成文檔?
- 27. 如何以編程方式將文檔保存在OpenOffice.org中?
- 28. 如何以編程方式在SharePoint中下載文檔?
- 29. 如何在Visual Studio中以編程方式訪問文檔?
- 30. 以編程方式在文檔庫中搜索特定文檔
你試過了Resharper嗎?它可以一次性爲您重新設置整個解決方案的格式。 (我認爲這沒有幫助,但我必須嘗試... ;-)) – Rashack 2009-05-01 20:51:50
那麼,只是試圖推出我自己的小工具來自動關閉大括號(是的,我知道Resharper也這樣做,但在那裏的樂趣在哪裏??) – BFree 2009-05-01 20:56:48