有沒有一種方法可以從system.dll生成標記文件? 也許也有一些動作腳本,比如Display或Sprite。使用ctags從.net librarys(c#)生成標記文件
2
A
回答
3
宙斯編輯器可以生成ctags的任何C#程序集的信息,所以它實際上是可能的,但確實需要一點努力。
Zeus通過將彙編接口導出到psuedo C#文件來完成此操作,然後它運行ctags實用程序來對付此僞造的C#文件。
C#本身有幾個API,允許您查詢程序集的細節,因此編寫可導出程序集接口的C#工具並不困難。
1
c#是一種受支持的語言 - 至少在'exuberant ctags'下 - 但該工具的本質是它從源文件生成標籤。我不認爲ctags可以用任何語言生成.dll的標籤。 .net中包含system.dll的源代碼?
你可能想了解更多關於究竟C標籤以及它是如何工作的:
2
下載名爲Reflector for .NET的程序。
- 如何使用它:
- 啓動它。
- 選擇您的.NET版本
- 文件>打開,選擇您的DLL
- 在節點樹,在功能上右鍵點擊你想看 「拆卸」
- 享受;)
然後使用的ctags -R
0
如果你正在尋找一種方式來編寫一個腳本來做到這一點,那麼你可以使用Telerik的JustDecompile(這是免費的,並提供交流ommand line interface),然後在生成的目錄上運行ctags。
從他們的網站的一個例子:
JustDecompile.exe [/lang:csharp] /out:[OutputDirectory] /target:[PathAndAssemblyName].
相關問題
- 1. 使用ctags爲無後綴的文件生成C++標記
- 2. Vim和Ctags:在生成標記時忽略某些文件
- 3. 如何使用ctags爲c源代碼生成適當的標籤文件?
- 4. 從WSDL文件生成C#.net類
- 5. 無法爲vim生成C++ STL標記文件
- 6. 從HTML標記生成CSS文件
- 7. Vim和ctags:標記文件名
- 8. 如何修改CTAGS生成的標記文件的默認分隔符
- 9. C++ mysql ++ librarys
- 10. 生成C標籤標記內內OSX VIM不工作
- 11. gem-ctags不會生成任何標籤
- 12. 文本標記生成器 - 從文本
- 13. 如何在ubuntu的C/C++包含使用gvim的目錄中生成帶有繁瑣ctags的標籤文件?
- 14. 如何生成文檔集的ctags文件? (適用於vim)
- 15. kdevelop使用ctags
- 16. 如何爲無法通過Ctags處理的MSVC文件夾的所有C++頭文件生成標籤文件?
- 17. 在Oracle中生成.Net標記
- 18. Auto genarate /在.html文件中使用.net/C#寫入html標記
- 19. 如何爲CoffeeScript生成ctags?
- 20. 從目標文件生成頭文件
- 21. 宏標記生成的文件
- 22. Vim - ctags:找不到標記
- 23. 從.c文件生成.i文件
- 24. 如何爲未來的C++ STL模板文件生成標籤文件?
- 25. 從.NET組件生成SSD
- 26. 使用XStream生成標題標記
- 27. 如何使用Axis2c從WSDL文件生成C文件
- 28. 如何使用C#從Word/Excel文件生成PDF文件?
- 29. 從C#類代碼生成xsd註釋和文檔標記
- 30. 使用.Net標準生成代碼