开发工具 - Reflector

Civil3D二次开发主要有两份参考文档,只有英文版没有中文版

Ø API Developer's Guide

Developer’s Guide主要是像教程一样的介绍了Civil3D API的情况并且对于一些典型API给出了示例。对于初学者来说,这份文档需要仔细完整的阅读完,对于自己可能会用到的Feature例如PipeNetwork,更是需要仔细的把所有示例程序阅读完并且理解里面的所有语句。

Ø Developer Reference Help

Developer Reference Help基本上是一份Civil3D API的参考手册,在基本入门了Civil3D 二次开发之后开始实际编程的时候,经常需要去查看这份文档,了解API的功能,返回值,Exception等信息。

在我们比较了解了Civil3D二次开发的时候,我们用的更多的可能是Reflection工具来查找我们所需要的API。

大概有这么几个工具可以选择

Ø Visual Studio 自带的Object Browser

这个只能看当前Project reference的DLL,感觉不是很方便,我不怎么喜欢用。

clip_image002

Ø .NET Reflector

这个我用下来感觉最好用,6.0之前的版本还是免费的,现在已经收费了。收费了我就没用过新的版本,也没去研究过他加了什么新的功能。但是6.0版对于我来说已经足够了,方便好用。同时他还能Decompile出一些代码的实现来,通过看这些代码也能对API的实现有些了解。

推荐使用这个版本作为日常查找API的工具。

最新版的下载地址是:

http://www.red-gate.com/products/dotnet-development/reflector/

clip_image004

Ø JustDecompile

这也是一个免费工具,界面简洁清晰,不好的地方是他的查找需要在一个单独跳出的对话框中操作,而查找对我来说是用的最多的功能,因此用起来感觉比较繁琐麻烦。给他们反馈过这个问题,一直没有解决。

软件的下载地址是:

https://www.telerik.com/download-trial-file/v2/justdecompile

clip_image006

Ø JetBrains dotPeek

dotPeek也是免费软件。JetBrains是非常知名的IDE厂商,它推出的产品在非Windows平台都有极高的声望。

clip_image008

软件的下载地址是

https://www.jetbrains.com/decompiler/?fromMenu

结论:用.NET Reflector 6.0来查找API。

posted @ 2017-03-26 12:43  BIMKF  阅读(388)  评论(0编辑  收藏  举报