2

有没有办法从 ie system.dll 生成标签文件?也许一些动作脚本也像 Display 或 Sprite。

4

4 回答 4

3

Zeus 编辑器可以从任何 C# 程序集生成 ctags 信息,所以这实际上是可能的,但确实需要一些努力。

Zeus 通过将程序集接口导出到伪 C# 文件来执行此操作,然后针对该伪 C# 文件运行 ctags 实用程序。

C# 本身有几个 API 可以让您查询程序集的详细信息,因此编写可以导出程序集接口的 C# 工具并不难。

于 2010-12-15T23:43:48.143 回答
2

下载名为Reflector for .NET的程序。

  • 如何使用它 :
    1. 启动它。
    2. 选择您的 .NET 版本
    3. 文件>打开,选择你的dll
    4. 在节点树中,右键单击要查看的功能“反汇编”
    5. 请享用 ;)

然后使用 ctags -R

于 2014-08-18T22:34:08.650 回答
1

c# 是一种受支持的语言——至少在“exuberant ctags”下——但该工具的本质是它从源文件生成标签。我不认为 ctags 可以从任何语言的 .dll 生成标签。system.dll 的源代码是否包含在 .net 中?

您可能想详细了解 ctags 到底是什么以及它是如何工作的:

ctags 的维基百科条目

于 2010-12-14T00:46:55.213 回答
0

如果您正在寻找一种编写脚本来执行此操作的方法,那么您可以使用 Telerik 的 JustDecompile(它是免费的并提供命令行界面),然后在生成的目录上运行 ctags。

他们网站上的一个例子:

JustDecompile.exe [/lang:csharp] /out:[OutputDirectory] /target:[PathAndAssemblyName].
于 2017-08-11T02:49:46.360 回答