代码段编译工具

1. 工具概述

Snippet Compiler是一个基于 windows 的小型应用程序,你可以通过它来编写、编译和运行代码。现在Snippet Compiler已经支持.NET Framework 3.5,最新版本为Snippet Compiler Live 2008 Ultimate Edition for Developers (Alpha)。
官方主页:http://www.sliver.com/dotnet/SnippetCompiler/

2. 应用场景

如果你具有较小的代码段,并且你不想创建完整的 Visual Studio项目以及该项目附带的所有文件,此时就是Snippet Compiler的用武之处。假如我们要用记事本编写该代码段,不仅没有智能提示功能,容易出错,编写完成后还需要使用命令行进行编译,是一件非常麻烦的事情;而如果创建Visual Stuido项目,又觉得为了一段很小的代码段创建一个Visual Studio项目有些不值得,这正是Snippet Compiler的强大之处。

3. 使用简介

在下载Snippet Compiler后,无需进行安装,直接运行可执行文件即可。在第一个运行时,它会提示你如何创建快捷方式,运行后默认的语言是C#,可以直接在RunSnippet()方法中编写你的代码片段,如下图所示:

编写代码完成后,如果要进行测试,直接点击工具栏上Start按钮,如下图所示,并且将会在Errors和Output窗口中显示编译错误或者输出结果:

如果我们想编写VB.NET语言的代码片段,而不是C#的话,可以在Option选项卡中进行设置,如下图所示:

Snippet Compiler还有一个新的特性是,它可以支持两个版本的.NET Framework,分别为.NET Framework 2.0 with SP1和.NET Framework 3.5,在编译时可以根据实际情况而选用:

在默认情况下,Snippet Compiler添加了一些常用的程序集,如果我们编写的代码片段中需要用到其它的程序集,可以通过引用管理器来实现,选择Tools->References菜单项,我们可以添加或者删除程序集,如下图所示:

代码分析工具

1. 工具概述

microsoft Source Analysis for C#是一款C#(不支持VB.NET)代码规范检查工具,前身是微软内部代码规范检查和代码格式强制工具StyleCop,目的是帮助项目团队执行一系列常用的源代码格式规范,它会根据预定义的C#代码格式的最佳实践进行检查,与FxCop不同的是它直接对源代码进行检查,且并不提供灵活的规则设置,强制开发者使用相同的习惯进行C#代码的编写。
   2. 应用场景

当在团队中需要执行源代码规范时,并且这个规范不能是自定义的,而是完全符合微软.NET类库设计原则。

3. 使用简介

Source Analysis for C#的使用,非常的简单,在Solution Explorer中选择要分析代码的文件,选择右键菜单Run Source Analysis菜单 。

提示:或者直接按下快捷键Shift + Ctrl + Y即可运行代码分析。

在对源代码进行分析后,会在Source Analysis结果窗口中给出分析结果,哪些代码不符合.NET类库设计准则,以及不符合的描述等信息。

本文先介绍新版.NET开发必备十大工具中的两种,这两个工具相对来说使用比较简单,接下来的文章我将会介绍其它工具的使用,希望大家继续关注。

转载于:https://www.cnblogs.com/djbone/archive/2008/08/19/1271685.html

【转】新.Net开发必备工具详解之Snippet Compiler。相关推荐

  1. IE 8 开发人员工具详解 【转载】

    我的体会,IE 8 较之前面的的版本还是有不少改进的.使用体验上好很多,速度也不错.IE 要继续加油, 对于网页开发人员,IE8也提供了一个所谓的开发人员工具,通过F12可以调用出来 关于这套工具的使 ...

  2. php 8 jit,PHP JIT 是什么?PHP8 新特征之 JIT 图文详解_后端开发

    PHP8 alpha1已经在昨天宣布,置信关于JIT是人人最体贴的,PHP8 JIT是什么,又怎样用,又有什么要注意的,以及机能提拔究竟咋样? 视频教程引荐:<PHP编程从入门到通晓> 起 ...

  3. Linux驱动开发必看详解神秘内核(完全转载)

    Linux驱动开发必看详解神秘内核 完全转载-链接:http://blog.chinaunix.net/uid-21356596-id-1827434.html IT168 技术文档]在开始步入Lin ...

  4. Mac开发必备工具(二)—— iTerm 2

    iTerm 2 简介 iTerm 2 is a terminal emulator for Mac OS X that does amazing things. iTerm 2 有很多能够提升效率的实 ...

  5. Android网络开发技术实战详解

    <Android网络开发技术实战详解> 基本信息 作者: 朱桂英 丛书名: Android移动开发技术丛书 出版社:电子工业出版社 ISBN:9787121173493 上架时间:2012 ...

  6. python嗅探工具详解附源码(使用socket,带tkinter界面)

    python嗅探工具详解(带tkinter界面) 点击详见原理 点击详见原理 TCP/IP协议号补充 必备基础知识 IP数据包格式 详见点此 TCP报文格式 详见点此 struct模块 在Python ...

  7. Mac开发必备工具(一)—— Homebrew

    Homebrew 简介 macOS 缺失的软件包管理器.使用 Homebrew 安装 Apple 没有预装但 你需要的东西.官网有中文说明. 安装与配置 Homebrew 的安装非常简单,将下面这条命 ...

  8. [转帖]前端-chromeF12 谷歌开发者工具详解 Sources篇

    前端-chromeF12 谷歌开发者工具详解 Sources篇 原贴地址:https://blog.csdn.net/qq_39892932/article/details/82498748 cons ...

  9. ownCloud/Nextcloud OCC命令行工具详解

    OCC命令行工具详解 ownCloud/Nextcloud OCC命令行工具详解(1) ownCloud/Nextcloud OCC命令行工具详解(2) ownCloud/Nextcloud OCC命 ...

最新文章

  1. 多线程不重复读取数据_用 PHP 实现多线程编程
  2. 寻找数组中的最大值和最小值
  3. buu robomunication
  4. 设置磁盘配额(第二版)
  5. php怎么处理一对多,php - 如何处理内部连接以及与OOP的一对多关系? - SO中文参考 - www.soinside.com...
  6. python正则表达式处理文本内容_Python处理txt文本
  7. 华为路由器isis配置实例_华为isis协议配置实例
  8. 【翻译】【词典】【词库】(PC版)离线词典GoldenDict+离线词库--地表最强 (by shany shang)
  9. 双光子成像和近红外二区荧光共聚焦成像/树状大分子CT/MRI双模态成像造影剂/锰螯合物磁共振成像(MRI)
  10. 服务器被黑客攻击快速解决方案
  11. python gpio 接口_树莓派python中gpio库有哪些
  12. 学学拍照姿势!(别只懂得插裤袋,哈哈)
  13. 向左还是向右,网约车聚合平台还是高精度地图数据收集站
  14. 有功功率、无功功率 和 视在功率之间的关联
  15. C++ pair的常见用法(详细)
  16. 培养下属的12条黄金法则
  17. ECharts 安装和实现-echarts.min.js
  18. MCTP协议和NCSI
  19. 用 CSS 从零写一个时间轴效果
  20. 新手购买了服务器怎么进入

热门文章

  1. 堆栈在DNA计算机中的应用,堆栈和二叉树数据结构在DNA计算机中的设计与实现
  2. matlab语音去除白噪声_全国首款“AI语音电梯”亮相海淀医院、北医三院
  3. WINDOWS SERVER 2008/2008 R2/2012 最大内存支持
  4. Spring-自定义类实现AOP(八)
  5. python常用模块之requests
  6. PHP:Iterator(迭代器)接口和生成器
  7. Docker入门与应用系列(二)镜像管理
  8. servlet串行拦截器实现例子
  9. 可以获取get post url 传递参数的统一方法
  10. Flutter ValueNotifier 异步通信、ValueListenableBuilder异步更新数据