簡體   English   中英

可以將Intellisense從Visual Studio導出或提取到文本文件中嗎?

[英]Can intellisense be exported or extracted from Visual Studio to a text file?

我正在嘗試為我們正在集成的應用程序中的某個供應商提供的Web服務編寫一些文檔。 一堆接口是Web服務本身定義的自定義對象。 供應商已經對提供此應用程序的任何文檔提出了很大的阻力,所以我已經把它自己做為他們的工作[反對我更好的判斷]。

他們坦言提供的文檔尷尬,我試圖讓本作短暫工作,因為我可能可以把一些質量好的文檔在一起。 我知道,由於我無法訪問他們的源代碼,我不能通過nDoc / Sandcastle運行它來吐出API文檔,但我想知道是否(作為一個中途的房子)有一個簡單的方法將intellisense導出到文本文件而不必編寫實用程序來特定地迭代定義的每個對象類型並將成員反映到文本中?

如果我能做到這一點,至少可以確保我有一個高質量的文檔結構,我可以填寫空白。 必須來回跳過Visual Studio來檢查每個類成員的intellisense是一種非常費力的方法。

有沒有人有任何想法?

如果它是您嘗試記錄的Web服務,那么您是否無法解析出WSDL?

如果您正在訪問遠程Web服務,那么我認為您可以訪問相應的WSDL:如何解析它並查找您需要的信息? 或使用工具執行此操作(我用Google搜索“wsdl文檔生成器”)? 或者甚至使用WSDL.exe從WSDL生成一些虛擬代碼然后記錄它,也許是由GhostDoc幫助的? HTH

你能用反射來轉出方法等嗎?

反射是.Net中的功能,它使我們能夠在運行時獲取有關對象的一些信息。 該信息包含該類的數據。 此外,它還可以獲取類中的方法的名稱以及該對象的構造函數。

我認為VS.net會生成intellisense的文檔。 對於現有程序集,它已經在您的文件系統上(例如C:\\ Windows \\ Microsoft.NET \\ Framework \\ v2.0.50727 \\ en)

嘗試使用VS.NET中供應商的程序集。 使用進程資源管理器或sysinternals中的任何此類工具來查看正在加載的文件 我相信,您會發現為自定義程序集創建了一個xml文件(用於顯示Intellisense和隨其可用的文檔)。

希望有所幫助。

編輯:我認為相同的文件夾(您的自定義程序集所在的文件夾)將具有文檔的xml文件。

如果你有dll,你可以不反編譯然后重新編譯並使用nDoc嗎? 這應該給你一個合理的開始。

您是否可以使用反射器(來自redgate)來查看程序集(反編譯)而不是復制API文檔。 我不確定你還能得到什么反映和構建你不會在反射器中看到的文檔?當然這取決於他們的可編寫代碼

也許這很瘋狂,但是你可以截取完整列表的截圖,並通過OCR程序運行嗎?

暫無
暫無

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

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