Visual Studio 2008中FormatX源代码格式化插件
原地址:http://www.cr173.com/html/15492_1.html
我总是对组里的兄弟代码规范性近乎完美的要求,举个简单的例子:
1、 每个方法必须有注释,方法参数详细说明
2、 第个方法、事件、函数必须具有统一的可折叠代码块
3、 每个属性以及枚举必须具有单独的注释和说明
对于程序员来说,这基本算是个恶梦,重要的参数注明就可以了,没必要全部都写(我也时常这样安慰自己),但最后发现其实真是一来自己懒二来非常的烦琐,虽然可以通过自定义文本工具来拖拽式生产,但始终是苦力啊。
于是乎这两天闲来无事就有了这个插件,用了以后谁再说你的代码不漂亮你跟我急。我负责面壁好了。
主要功能
闲话少说,插件主要有下面的一些小功能(砖头神马的扔来,最近盖房急需,哈哈)
自动识别namespace , class , struct , enum , property ,方法和函数以及事件(以下统一称为Function)统一被识别为Function,但方法名保持不变。
自动识别嵌套类、结构等等。
自动识别Function中的参数并自动生成参数的xml化注释,但是这里有一个BUG,不能识别Function返回值。
自动为 class , struct , enum , property , Function添加#region #endregion折叠代码块。
自动判断Property 和 Function 类型来生成注释,如Property的注释以“获取或者设置 ”开头。
先来张对比图


自动识别重载方法

使用方法
下载本插件dll和引导文件,解压缩后将FormatX.dll和FormatX.AddIn放入C:\Users\[UserName]\Documents\Visual Studio 2008\Addins 文件夹(推荐设置),特别是windows7下无法找到Document and Setting文件夹的情况下(也是安全性考虑),将插件放入

文件夹中,对应的文件夹一般是:C:\Users\[UserName]\Documents\Visual Studio 2008\Addins,这可能会由于visual studio版本不同而路径不一,但总体来说应该是一致的。或者在visual studio中将外部连接添加到visual studio中(不推荐)

关于外接程序和安全性,MSDN上有专门的解释,不推荐添加外部插件链接,具体参考这里:
http://technet.microsoft.com/zh-cn/library/1326zbk3%28v=vs.90%29
以上设置完成后,打开visual studio,将会看到主菜单上多了一个FormatX按钮

打开工具>外接程序管理器

可以看到插件已添加到visual studio里。现在打开你的项目,爽一下吧。
插件下载:FormatX.rar
Visual Studio 2008中FormatX源代码格式化插件的更多相关文章
- Visual Studio 2008中添加运行按钮 转载
在Visual Studio 2008中添加运行按钮 默认情况下,VS2008中的工具栏上没有运行按钮,只有调试(Debug)按钮,可按照以下方法添加 1.点击菜单Tools(工具)->Cust ...
- [转]Visual Studio 2008中如何比较二个数据库的架构【Schema】和数据【Data】并同步
使用场景: 在团队开发中,每一个人都有可能随时更新数据库,这时候数据库中数据和架构等信息都会发生变化.如果更新不及时,就会发生数据错误或数据丢失的风险,影响团队的开发效率和 项目进度,这时候我们该怎么 ...
- Visual Studio 2008中控制台程序一闪而过的解决方法
VS2008中编写C/C++的程序时,调试运行,控制台窗口会在执行完毕后立即关闭,这样就无法看到运行的结果.为了解决这个问题,可以使用①system("pause"); ②getc ...
- visual studio code 中 debugger for chrome 插件的配置
安装 debugger for chrome 插件后,把默认的 launch.json 改成: { "name": "谷歌浏览器", "type&qu ...
- 在 Visual Studio Code 中使用 PoweShell - CodeShell
一直希望在 Visual Studio Code 中使用 PowerShell,插件 CodeShell 提供了对于 PowerShell 的支持. 安装 首先按 F1,打开命令窗口,输入安装插件的命 ...
- 使用Visual Studio 2008创建你的第一个Windows Mobile程序介绍
使用Visual Studio 2008创建你的第一个Windows Mobile程序介绍 Windows MobileMobileWindowsMicrosoftWinForm 介绍 Microso ...
- Visual studio 2008 的语法高亮插件 NShader
前段时间一直在使用matlab,今天需要使用vs2008,而用惯了matlab,习惯了其中一项选中变量高亮的设置,突然回来使用VS,感到各种不适应,顿时想到了一个词:矫情 呵呵,于是在网上找各种插件, ...
- Visual studio 2008 的语法高亮插件 WordLight
前段时间一直在使用matlab,今天需要使用vs2008,而用惯了matlab,习惯了其中一项选中变量高亮的设置,突然回来使用VS,感到各种不适应,顿时想到了一个词:矫情 呵呵,于是在网上找各种插件, ...
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
Visual Studio 2017中使用正则修改部分内容 最近在项目中想实现一个小工具,需要根据类的属性<summary>的内容加上相应的[Description]特性,需要实现的效 ...
随机推荐
- encode_json 会对给定的Perl的数据结构转换为一个UTF-8 encoded, binary string.
use JSON qw/encode_json decode_json/ ; use Encode; my $data = [ { 'name' => 'Ken' , 'age' => 1 ...
- 50个Android开发技巧(11 为文字加入特效)
问题:怎样构建一个模拟LED数字时钟的页面?效果例如以下图所看到的: (原文地址:http://blog.csdn.net/vector_yi/article/details/24460227) 分析 ...
- MFC类中获得其它类指针
当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类.文档类.主帧窗口类.应用程序类等等.一般来说,程序的核心数据及操作在文档类中 ...
- Win2003 Server磁盘配额揭密之补遗篇
Win2003 Server磁盘配额揭密之补遗篇 [ 作者:茶乡浪子 转贴自:it168.com 点击数:5011 更新时间:2005-1-17 ] 执行查看用户的磁盘配额信息 ...
- JSP:JAVA Bean在JSP中的运用
目录结构,如图: index.jsp <%@ page language="java" import="java.util.*" pageEncoding ...
- SQL 2008 数据库迁移
1,改动迁移路径 USE master GO ALTER DATABASE 数据库名 --主数据 MODIFY FILE(NAME='数据库名', FILENAME='F:\DataBase\数据库 ...
- Swift - 使用socket进行通信(附聊天室样例)
在Swift开发中,如果我们需要保持客服端和服务器的长连接进行双向的数据通信,使用socket是一种很好的解决方案. 下面通过一个聊天室的样例来演示socket通信,这里我们使用了一个封装好的sock ...
- 大豆生物柴油驱动的大巴斯(Bus)
请看下图: 这是大豆生物柴油(Soybean biodiesel)驱动的大巴斯(Bus)的外观,感觉非常有劲. 回想历史,1893年,德国学者Rudolf Diesel(1858-1913)发明了一种 ...
- Effective C++_笔记_条款01_视C++为一个语言联邦
(整理自Effctive C++,转载请注明.整理者:华科小涛@http://www.cnblogs.com/hust-ghtao/) C++的各种能力和特性使它成为一个无可匹敌的工具,但也可能引发某 ...
- linux:sed高级命令之n、N(转)
sed的语法格式: sed [option] {sed-command} {input-file} sed在正常情况下,将处理的行读入模式空间(pattern space),脚本中的“sed-comm ...