VC++6.0 VS 插件系列(绝对经典)

来源:互联网 发布:舞美专业需要软件 编辑:程序博客网 时间:2024/05/10 19:26

Visual C++ 插件系列介绍说到Visual C++的插件,大家可能只有想到Visual Assist吧。天真!行内开发的插件可只有这个!?下面介绍一下vc6.0的其他插件。

Visual Assist(强烈推荐)网址:http://www.wholetomato.com/ 功能:VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等以外,最新的版本中还在WorkSpace窗口中加入一个VA View,可以更方便的查找工程中的文件、类和变量。

 

Xoreax IncrediBuild IncrediBuild是一款编程开发工具,可加快C/C++ 的编译和创建速度。能无缝集成到Visual Studio开发环境中,采用Xoreax 的多线程处理技术,不必改变项目文件的代码。编译速度慢向来是C++/C程序语言的一个最大的弱点.开发者花费几个小时在工作站上等待整个产品的创建,或者一天好多次花十分钟等待不断增加的编译的完成—工作效率很低而且浪费时间.
IncrediBuild对此首次提供了独特有效的解决方案.通过使用Xoreax分布式编译(多线程处理)技术, Visual Studio project的编译速度将大大提高,而且不必改变项目文件代码
IncrediBuild无缝集成到Visual Studio开发环境,并且有很强的命令行界面,大大增强了Microsoft Visual Studio开发环境.

DoxygenDoxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以从一套归档源文件开始,生成HTML格式的在线类浏览器,或离线的LATEX、RTF参考手册。

 BoundsChecker

BoundsChecker 是一个Run-Time错误检测工具,它主要定位程序在运行时期发生的各种错误。BoundsChecker能检测的错误包括:

1、指针操作和内存、资源泄露错误,比如:内存泄露;资源泄露;对指针变量的错误操作。

2、内存操作方面的错误,比如: 内存读、写溢出;使用未初始化的内存。

3、API函数使用错误,BoundsChecker安装成功后,在你的VC++集成开发环境中,会多出了一个名为BoundsChecker的菜单,如下所示:BoundsChecker 已经非常完好的集成到VC++集成开发环境中了。使用BoundsChecker对程序的运行时错误进行检测,有两种使用模式可供选择。一种模式叫做ActiveCheck,一种模式叫做FinalCheck


WndTabs(强烈推荐)网址:http://www.wndtabs.com/ 功能:WndTabs主要是在编辑窗口中显示了所有已经打开的文件,在VC中能够更方便的操作这些文件,比如修改文件属性,copy文件路径、文件名等,并且还开放源代码,你要是愿意的话,可以添加自己很兴趣的功能。

 

LineCounter 网址: http://www.wndtabs.com/ 功能:用来统计整个工程的代码行数,包括总行数、代码行数、注释行数、空行数等,并且对多个工程一起统计时,不会把相同的文件计算多次.

 

Spelly 网址:http://www.wndtabs.com/ 功能:一个拼写检查的插件,可以对整个文件或所选部分进行拼写检查,支持C/C++/C#, VB, Fortran 和HTML。

 

SourceStyler C++ 网址:http://www.sourcestyler.com/ 功能:此插件是针对C++的一个格式化工具,可以针对自己的编码习惯,选择一种编码风格,也可以自己定义,而且定义非常详细,有表达式、指针、模板、类、枚举等十几种,肯定能满足你的需要。

 

Numega BoundsChecker(强烈推荐)功能:是针对Visual C++6.0应用程序的最为全面的错误检测工具。BoundsChecker 能自动指出静态,堆栈内存错误和资源泄漏问题。BoundsChecker 能够校验最新的 Windows APIs,包括 ActiveX, DirectX, OLE/COM, ODBC等等。能够发现与 Windows 平台兼容性。

 

BCGControlBar Library 功能:非常好的一套应用于vc6的界面扩展类库,轻松的作出 vc2003 的界面。并且给了各种界面例子,如vc.net、outlook、更换皮肤等等。

 

Comment Wizard 网址:http://www.cppblog.com/fwxjj/ 功能:Visual C++插件,提供了Visual C++源代码注解标准化与自动化功能。在它的帮助下,您可快速创建标头文件信息注解,文件中模块注解, C++处理方式,以及C语言功能与历史校正功能注解,等等。

 

String watch Microsoft Visual Studio add-in 网址:http://www.codeguru.com/cpp/v-s/devstudio_macros/debugging/article.php/c5989 功能:调试时查看字符串的。

 

Tabbar插件网址:http://www.winmsg.com/cn/tabbar.htm 功能:显示多tab的插件



补充:

1 文档类  

   (1) Doxygen  

   参考站点:http://www.doxygen.org  

   Doxygen是一种适合C风格语言(如C++、C、IDL、Java甚至包括C#和PHP)的、开放源码的、基于命令行的文档产生器。  

   (2) C++2HTML  

   参考站点:http://www.bedaux.net/cpp2html/  

   把C++代码变成语法高亮的HTML  

   (3) CodeColorizer  

   参考站点:http://www.chami.com/colorizer/  

   它能把好几种语言的源代码着色为HTML  

   (4) Doc-O-Matic  

   参考站点:http://www.doc-o-matic.com/  

   Doc-O_Matic为你的C/C++,C++.net,Delphi/Pascal, VB.NET,C#和Java程序或者组件产生准确的文档。Doc-O-Matic使用源代码中的符号和注释以及外部的文档文件创建与流行的文档样式一致的文档。  

   (5) DocVizor  

   参考站点:http://www.ucancode.net/Products/DocBuilder/Features.htm  

   DocVizor满足了面向对象软件开发者的基本要求——它让我们能够看到C++工程中的类层次结构。DocVizor快速地产生完整可供打印的类层次结构图,包括从第三方库中来的那些类,除此之外DocVizor还能从类信息中产生HTML文件。  

   (6) SourcePublisher C++  

   参考站点:http://www.scitools.com/sourcepublisher_c.html  

   给源代码产生提供快速直观的HTML报表,包括代码,类层次结构,调用和被调用树,包含和被包含树。支持多种操作系统。  

   (7) Understand  

   参考站点:http://www.scitools.com/ucpp.html  

   分析任何规模的C或者C++工程,帮助我们更好的理解以及编写文档。  

   2 代码类  

   (1) CC-Rider  

   参考站点:http://www.cc-rider.com  

   CC-Rider是用于C/C++程序强大的代码可视化工具,通过交互式浏览、编辑及自动文件来促进程序的维持和发展。  

   (2) CodeInspect  

   参考站点:http://www.yokasoft.com/  

   一种新的C/C++代码分析工具。它检查我们的源代码找出非标准的,可能的,以及普通的错误代码。  

   (3) CodeWizard  

   参考站点:http://www.parasoft.com  

   先进的C/C++源代码分析工具,使用超过500个编码规范自动化地标明危险的,但是编译器不能检查到的代码结构。  

   (4) C++ Validation Test Suites  

   参考站点:http://www.plumhall.com/suites.html  

   一组用于测试编译器和库对于标准吻合程度的代码库。  

   (5) CppRefactory  

   参考站点:http://cpptool.sourceforge.net/  

   CPPRefactory是一个使得开发者能够重构他们的C++代码的程序。目的是使得C++代码的重构能够尽可能的有效率和简单。  

   (6) Lzz  

   参考站点:http://www.lazycplusplus.com/  

   Lzz是一个自动化许多C++编程中的体力活的工具。它能够节省我们许多事件并且使得编码更加有乐趣。给出一系列的声明,Lzz会给我们创建头文件和源文件。  

   (7) QA C++ Generation 2000  

   参考站点:http://www.programmingresearch.com/solutions/qacpp.htm  

   它关注面向对象的C++源代码,对有关于设计,效率,可靠性,可维护性的部分提出警告信息。  

   (8) s-mail project - Java to C++DOL  

   参考站点:http://sadlocha.strefa.pl/s-mail/ja2dol.html  

   把Java源代码翻译为相应的C++源代码的命令行工具。  

   (9) SNIP from Cleanscape Software International  

   参考站点:http://www.cleanscape.net/stdprod/snip/index.html  

   一个填平编码和设计之间沟壑的易于使用的C++开发工具,节省大量编辑和调试的事件,它还使得开发者能够指定设计模式作为对象模型,自动从对象模型中产生C++的类。  

   (10) SourceStyler C++  

   参考站点:http://www.ochresoftware.com/  

   对C/C++源代码提供完整的格式化和排版控制的工具。提供多于75个的格式化选项以及完全支持ANSI C++。  

   3 编译类  

   (1) Compilercache  

   参考站点:http://www.erikyyy.de/compilercache/  

   Compilercache是一个对你的C和C++编译器的封装脚本。每次我们进行编译,封装脚本,把编译的结果放入缓存,一旦编译相同的东西,结果将从缓存中取出而不是再次编译。  

   (2) Ccache  

   参考站点:http://ccache.samba.org/  

   Ccache是一个编译器缓存。它使用起来就像C/C++编译器的缓存预处理器,编译速度通常能提高普通编译过程的5~10倍。  

   (3) Cmm (C++ with MultiMethods)  

   参考站点:http://www.op59.net/cmm/cmm-0.28/users.html  

   这是一种C++语言的扩展。读入Cmm源代码输出C++的源代码,功能是对C++语言添加了对multimethod的支持。  

   (4) The Frost Project  

   参考站点:http://frost.flewid.de/  

   Forst使得你能够在C++程序中像原生的C++特性一样使用multimethod以及虚函数参数。它是一个编译器的外壳。  

   4 测试和调试类  

   (1) CPPUnit  

   CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程。主要功能就是对单元测试进行管理,并可进行自动化测试。  

   (2) C++Test  

   参考站点:http://www.parasoft.com/  

   C++ Test是一个单元测试工具,它自动化了C和C++类,函数或者组件的测试。  


   (3) Cantata++  

   参考站点:http://www.iplbath.com/products/tools/pt400.shtml  

   设计的目的是为了满足在合理的经济开销下使用这个工具可以让开发工程师开展单元测试和集成测试的需求.  

   (4) Purify  

   参考站点:http://www-900.ibm.com/cn/software/rational/products/purif  
yplus/index.shtml  

   IBM Rational PurifyPlus是一套完整的运行时分析工具,旨在提高应用程序的可靠性和性能。PurifyPlus将内存错误和泄漏检测、应用程序性能描述、代码覆盖分析等功能组合在一个单一、完整的工具包中。  

   (5) BoundsChecker  

   BoundsChecker是一个C++运行时错误检测和调试工具。它通过在Visual Studio内自动化调试过程加速开发并且缩短上市的周期。BoundsChecker提供清楚,详细的程序错误分析,许多是对C++独有的并且在static,stack和heap内存中检测和诊断错误,以及发现内存和资源的泄漏。  

(6) Insure++  

   参考站点:http://www.parasoft.com/  

   一个自动化的运行时程序测试工具,检查难以察觉的错误,如内存覆盖,内存泄漏,内存分配错误,变量初始化错误,变量定义冲突,指针错误,库错误,逻辑错误和算法错误等。  

   (7) GlowCode  

   参考站点:http://www.glowcode.com/  

   GlowCode包括内存泄漏检查,code profiler,函数调用跟踪等功能。给C++开发者提供完整的错误诊断,和运行时性能分析工具包。  

   (8) Stack Spy  

   参考站点:http://www.imperioustech.com/  

   它能捕捉stack corruption, stack over run, stack overflow等有关栈的错误。

原创粉丝点击