开发工具 - 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,感觉不是很方便,我不怎么喜欢用。
Ø .NET Reflector
这个我用下来感觉最好用,6.0之前的版本还是免费的,现在已经收费了。收费了我就没用过新的版本,也没去研究过他加了什么新的功能。但是6.0版对于我来说已经足够了,方便好用。同时他还能Decompile出一些代码的实现来,通过看这些代码也能对API的实现有些了解。
推荐使用这个版本作为日常查找API的工具。
最新版的下载地址是:
http://www.red-gate.com/products/dotnet-development/reflector/
Ø JustDecompile
这也是一个免费工具,界面简洁清晰,不好的地方是他的查找需要在一个单独跳出的对话框中操作,而查找对我来说是用的最多的功能,因此用起来感觉比较繁琐麻烦。给他们反馈过这个问题,一直没有解决。
软件的下载地址是:
https://www.telerik.com/download-trial-file/v2/justdecompile
Ø JetBrains dotPeek
dotPeek也是免费软件。JetBrains是非常知名的IDE厂商,它推出的产品在非Windows平台都有极高的声望。
软件的下载地址是
https://www.jetbrains.com/decompiler/?fromMenu
结论:用.NET Reflector 6.0来查找API。
转载于:https://www.cnblogs.com/civil3ddevelop/p/6622429.html
开发工具 - Reflector相关推荐
- .NET 程序员十种常用辅助开发工具
.NET 程序员十种常用辅助开发工具 一: .NET 程序员十种工具 - Visual Studio Converter(转换器工具) Visual Studio .NET 项目转换器(参 ...
- 七种武器武装.NET(常用开发工具介绍)(转)
我学习.Net快一年了,偶然间发现大家用的开发工具很多我都没见过,于是暗中的进行收集(呵呵,夸张了),现在收集满七种特来做此总结!我称他们为"七种武器"\(^o^)/ 第一种武器长 ...
- Android 开发工具集合 - (Android Dev Tools)
收集整理Android开发所需的Android SDK.开发中用到的工具.Android开发教程.Android设计规范,免费的设计素材等. 欢迎大家推荐自己在Android开发过程中用的好用的工具. ...
- SharePoint 常用开发工具
SharePoint 2010 Platform 开发工具 1. Visual Studio 2010 VS2010 中集成了很多SharePoint 开发相关的工具和模板, 比如你可以直接在VS20 ...
- 【转】Android开发工具--android-studio-bundle-141.2288178
原文网址:http://www.androiddevtools.cn/ AndroidDevTools简介 Android Dev Tools官网地址:www.androiddevtools.cn 收 ...
- [转帖]程序开发工具
转载来自: https://www.cnblogs.com/wangjiming/p/7647623.html 1 概述 本篇文章主要介绍,笔者在开发工作中,常用的开发工具,见下表: 2 工具 ...
- .NET必备开发工具
代码段编译工具:Snippet Compiler 尝试为某位有求于你的人士创建一个小型示例时,才发现 Snippet Compiler 是个无价之宝--如果不使用该工具,那么你通常必须新建一个项目,确 ...
- android 开发工具
549 Star3,430 Fork 1,325 inferjay/AndroidDevTools Code Issues 4 Pull requests 0WikiPulseGraphs 收集整 ...
- Silverlight开发工具汇总
Silverlight开发工具汇总 随着Silverlight技术的逐步完善,Silverlight应用大批的涌现,近期的2010年冬季奥运会,Silverlight作为首选视频播放技术,为全球提供在 ...
最新文章
- Python基础15-函数闭包与装饰器
- linux撤销以硬件时钟作为UTC,linux时钟基本概念、CST与UTC、以及NTP简单设置
- 手把手教你代码重构,是时候告别屎一样的代码了!
- C#线程同步(1)- 临界区&Lock
- jooq映射原理_JOOQ事实:从JPA批注到JOOQ表映射
- php设置session 生命周期,设置session的生命周期(php)
- xpress-mp优化实例精选_量化研究每周精选-20170711
- 我在博客园写博客的原因
- flask html 得到文本框 input的内容_Python的Web框架Flask + Vue 生成漂亮的词云
- atol、atoll、atof函数
- 【Android】局域网屏幕共享与反向控制功能的实现
- JVM高性能调优宝典【包含VisualVM工具下载安装教程】持续更新优化
- PL/SQL基础入门,史上最全的教程
- 火山图 volcano
- 迁移学习—Geodesic Flow Kernel for Unsupervised Domain Adaptation
- Excel快速填充列
- Last-Modified和Etag
- linux常用之必备基础命令一
- 库克谈人工智能:增长飞快 兼具颠覆性和创造性
- Web前端开发项目(记忆卡片)