博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十个必备的.NET开发小工具(1):Snippet Compiler
阅读量:5316 次
发布时间:2019-06-14

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

 

作者:James Avery 翻译:

lucentoff

 

出处:

声明:版权属原作者所有,转载请注明出处!

 

本文将介绍下列工具:

 

·  代码片段编译工具:Snippet Compiler

·  正则表达式构建工具:Regulator

·  代码生成工具:CodeSmith

·  单元测试工具:NUnit

·  代码分析与检查工具:FxCop

·  .NET程序集检查工具:.NET Reflector

·  代码文档创建工具:NDoc

·  解决方案编译工具:NAnt

·   版本切换与转换工具: ASP.NET Version SwitcherVisual Studio .NET Project Converter

 

 

没有好的工具,就写不出好的程序。除了众所周知的工具(例如,Visual Studio? .NET)以外,.NET社区里还有许多声名未广的小工具。本文将简单介绍一些很好的针对.NET开发的免费工具及其使用方法,它们有的会从方方面面节省你编程的时间,有的则可能会彻底改变你编写代码的方式。由于在一篇文章中谈及这么多工具,所以我无法作全面的介绍,但你应当充分了解它们,确定哪些对你的项目有用。

Snippet Compiler
Snippet Compiler是一个基于Windows?的小应用程序,利用它能够编写、编译和运行. NET代码。如果你有小段代码需要测试而又不想专门为它专门创建完整的Visual Studio .NET 项目时,这个工具很有用。

例如,我要向你展示如何从Microsoft? .NET Framework调出Notepad应用程序,代码片段如下:

 
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName= "notepad.exe";
proc.Start();
proc.WaitForExit();
 

我可以在Snippet Compiler中新建一个默认的控制台应用程序(译注:代码框架已生成),然后在它的Main方法中写入代码片段,如图1所示。

 

 

 

1 Snippet Compiler

 

要测试这段代码,只需按工具条上的start按钮(绿色三角),它就会运行在调试方式下。该段代码产生一个控制台窗口,然后调出Notepad。关闭Notepad,控制台窗口也随之关闭。

我发现为求助者编写小例程时,Snippet Compiler非常有用。通常,我必须先创建一个项目,保证所有代码编译成功后,把代码片段发给求助者,然后再删除项目。有了Snippet Compiler,这个过程就很容易。

 

Snippet CompilerJeff Key编写,可以从这里下载:

 

 

[ 以下内容为译者补充,摘自: ]

Snippet Compiler主要功能:

  • 编译和运行一个或多个C#VB.NETASP.NET代码片段
  • 可选择编译WinForm EXE文件、控制台EXE文件或DLL文件
  • 用户可存储模板库
  • 显示编译错误和警告,包括在编辑器中以波浪线提示
  • 智能感应(IntelliSense)静态成员、方法及构造器签名
  • 导入VS.NET项目
  • 可方便置入任务栏通知区
  • 将代码片段导出为HTML文件或RTF文件

转载于:https://www.cnblogs.com/luoyaoquan/archive/2011/05/16/2047649.html

你可能感兴趣的文章
使用pager进行分页
查看>>
UVA - 1592 Database
查看>>
Fine Uploader文件上传组件
查看>>
javascript中的传递参数
查看>>
objective-c overview(二)
查看>>
python查询mangodb
查看>>
驱动的本质
查看>>
Swift的高级分享 - Swift中的逻辑控制器
查看>>
Python数据分析入门案例
查看>>
vue-devtools 获取到 vuex store 和 Vue 实例的?
查看>>
内存地址对齐
查看>>
JavaScript介绍
查看>>
yum 命令跳过特定(指定)软件包升级方法
查看>>
创新课程管理系统数据库设计心得
查看>>
Could not resolve view with name '***' in servlet with name 'dispatcher'
查看>>
pandas 修改指定列中所有内容
查看>>
lua语言入门之Sublime Text设置lua的Build System
查看>>
vue.js基础
查看>>
电脑的自带图标的显示
查看>>
[转载] redis 的两种持久化方式及原理
查看>>