我已經看到尋找一種方法來獲取一個已知類的ProjectItems(文件)列表,該類已經從幾個部分類生成。我使用CodeModel來搜索一個類並訪問ProjectItem來執行一些東西,這對於普通的類來說工作得很好。但是當涉及部分類時,ProjectItem屬性會給出一個文件,但不會提供其他文件來創建這個部分類。 如何通過部分類訪問組成類的其他ProjectItems通過CodeModel獲取部分類的ProjectItems
1
A
回答
0
你是否正在遞歸?如果你只是查詢EnvDTE.Project.ProjectItems,你將只能得到第一級的項目項目,你也必須使用EnvDTE.ProjectItem.ProjectItems。
0
看起來像原始海報確實找到了對MSDN Forum問題的答案。將其鏈接回來以供參考。
給定一個EnvDTE.CodeClass,將它轉換爲EnvDTE80.CodeClass2和使用CodeClass2.Parts屬性來獲取其他(類)碼元,其項目項屬性爲您提供了部分類的文件。
相關問題
- 1. 通過類屬性的部分匹配獲取所有元素
- 2. 通過WSO2 DSS獲取部分響應
- 3. 通過bookshelf.js分類獲取帖子
- 4. 如何通過部分類名獲取元素列表?
- 5. 如何獲取CodeModel中的Assert JClass?
- 6. 通過url獲取url的特定部分後的值
- 7. 通過部分
- 8. 如何從ProjectItems獲取完整的文件名?
- 9. 通過AJAX獲取頁面HTML的部分
- 10. 錯誤獲取URL的一部分通過blackslash
- 11. 獲取current_user的總和,可通過js.erb部分訪問
- 12. 通過Interop獲取Microsoft Publisher中的不同樣式部分
- 13. 如何通過UIButton標籤獲取UITableView的行和部分?
- 14. 通過索引獲取字符串的特定部分?
- 15. NetSuite - 通過SOAP/WS獲取部門,類別,貨幣的internalId
- 16. 獲取部分
- 17. 通過引用獲取子類的值
- 18. 通過URL獲取的MIME類型
- 19. 通過VB.net獲取DIV的類
- 20. Django與IOS:通過POST獲取多部分數據(json +圖像)
- 21. 通過AJAX在Rails中獲取HTML部分內容
- 22. 獲取部分通過參數函數定義
- 23. 通過字符串獲取小部件
- 24. javascript通過內部ID獲取元素
- 25. 通過部分分區鍵
- 26. 通過反射獲取所有內部類
- 27. 通過global.asax從外部類獲取web.config請求
- 28. 通過ID獲取內部部分標籤的所有跨度使用jQuery
- 29. 通過獲取
- 30. 瀏覽器不區分通過AJAX獲取的部分HTML和整頁
是的,我正在做遞歸迭代通過項目中的所有項目(正如你所提到的,與EnvDTE.ProjectItem.ProjectItems)。但我最初的問題是關於通過CodeModel引用到達項目項目。對於普通的類,一旦我們在代碼模型中找到類,我們就可以獲得它的ProjectItem屬性。但對於部分類,我希望該屬性提供該類的項目列表。 – 2010-11-17 03:54:05