博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新版.Net开发必备十大工具
阅读量:4128 次
发布时间:2019-05-25

本文共 3396 字,大约阅读时间需要 11 分钟。

  因为项目的需要,要使用Reflector ,从网上看到最新的.net开发工具,分享了先~

 

转载至 TerryLee  2008-06-19

 

 

几年前MSDN上的一篇文章《Ten Must-Have Tools Every Developer Should Download Now》中介绍了.NET开发中必备的十大工具,几年过去之后,.NET Framework发展到了3.5版本,这些工具中,有些已经转向商业化,有些因为推出了新的工具而已经停止了开发,有些则继续免费提供给开发者使用。

   笔者对.NET开发中必备的十大工具重新做了整理,推出新版.NET开发必备十大工具。本文只是简单的对其进行介绍,更加详细的用法我将会陆续进行讲解。
Snippet Compiler
   Snippet Compiler是一个基于 Windows 的小型应用程序,你可以通过它来编写、编译和运行代码。如果你具有较小的代码段,并且你不想创建完整的 Visual Studio .NET 项目(以及该项目附带的所有文件),则该工具会很有用。现在Snippet Compiler已经支持.NET Framework 3.5,最新版本为Snippet Compiler Live 2008 Ultimate Edition for Developers (Alpha),如下图所示:
   官方主页:
Microsoft Source Analysis for C#
   Microsoft Source Analysis for C#是一款C#(不支持VB.NET)代码规范检查工具,前身是微软内部代码规范检查和代码格式强制工具StyleCop,目的是帮助项目团队执行一系列常用的源代码格式规范,它会根据预定义的C#代码格式的最佳实践进行检查,与FxCop不同的是它直接对源代码进行检查,且并不提供灵活的规则设置,强制开发者使用相同的习惯进行C#代码的编写。如下图所示:
GhostDoc
   GhostDoc是Visual Studio的一个免费插件,可以帮助开发者生成比较完整规范的XML格式代码注释,如果你的代码遵循微软类库开发人员设计规范 ,由它自动产生的注释就已经完全可以很好地表达开发者创建的方法或者属性的意图,无需手工再进行修改。有了这些标准的XML注释,我们可以使用微软的文档工具Sandcastle生成专业级别的帮助文档。如我们有这样一段代码:

public bool Add(string item) { //...... } public void AppendHtmlText(IHtmlProvider htmlProvider) { //...... }

   使用GhostDoc生成的注释如下:

///  /// Adds the specified item. ///  /// The item. /// 
public bool Add(string item) { //...... } /// /// Appends the HTML text. /// /// The HTML provider. public void AppendHtmlText(IHtmlProvider htmlProvider) { //...... }

   官方主页:

Sandcastle
   Sandcastle是微软发布的一个帮助文档生成工具,它通过反射程序集中的源代码和添加代码到中的XML注释来创建专业级别的帮助文档。Sandcastle于2006年推出,它的面世也使得曾经列入.NET开发必备十大工具之一的文档生成工具NDoc的作者Kevin Downs在2006年7月宣告不再投入NDoc Open Source Project的开发。生成的文档效果如下图所示:

你可能感兴趣的文章
DeepLearning tutorial(6)易用的深度学习框架Keras简介
查看>>
DeepLearning tutorial(7)深度学习框架Keras的使用-进阶
查看>>
流形学习-高维数据的降维与可视化
查看>>
Python-OpenCV人脸检测(代码)
查看>>
python+opencv之视频人脸识别
查看>>
人脸识别(OpenCV+Python)
查看>>
PHP通过OpenSSL生成证书、密钥并且加密解密数据
查看>>
Javascript截图相关参考项目
查看>>
canvas保存为data:image扩展功能的实现
查看>>
JavaScript 图片切割效果
查看>>
使用Node.js+Socket.IO搭建WebSocket实时应用
查看>>
6个强大的AngularJS扩展应用
查看>>
AngularJS+Satellizer+Node.js+MongoDB
查看>>
AngularJS 应用身份认证的技巧
查看>>
angularjs给Model添加拦截过滤器,路由增加限制,实现用户登录状态判断
查看>>
使用 AngularJS & NodeJS 实现基于 token 的认证
查看>>
网站用户登录系统设计——jsGen实现版
查看>>
在AngularJS应用中实现认证授权
查看>>
Angularjs 通过asp.net web api认证登录
查看>>
那些支持着JobDeer的开源项目和云服务
查看>>