有没有办法从即system.dll生成标记文件? 也许有些动作也像Display或Sprite一样。
答案 0 :(得分:3)
Zeus编辑器可以从任何C#程序集生成ctags信息,因此它实际上是可行的,但它确实需要一些努力。
Zeus通过将程序集接口导出到psuedo C#文件来执行此操作,然后针对此伪造的C#文件运行ctags实用程序。
C#本身有几个API,允许您查询程序集的详细信息,因此编写可以导出程序集接口的C#工具并不困难。
答案 1 :(得分:2)
下载名为Reflector for .NET的程序。
然后使用ctags -R
答案 2 :(得分:1)
c#是受支持的语言 - 至少在'exuberant ctags'下 - 但该工具的本质是它从源文件生成标签。我不认为ctags可以用任何语言生成.dll的标签。 system.dll的源代码是否包含在.net?
中您可能希望详细了解ctags究竟是什么以及它是如何工作的:
答案 3 :(得分:0)
如果您正在寻找编写脚本的方法,那么您可以使用Telerik的JustDecompile(它是免费的并提供命令行界面),然后在生成的目录中运行ctags。
他们网站上的一个例子:
JustDecompile.exe [/lang:csharp] /out:[OutputDirectory] /target:[PathAndAssemblyName].