[转贴]VC++ IDE 设置技巧

VC++ IDE 设置技巧

rick1126

C、C++ (2002-06-03 12:13:49)


1. 识别自定义的文件后缀名
HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Text Editor\Tabs/Language Settings\C/C++

这里显示:
数据名称:FileExtensions
数据数值:cpp;cxx;c;h;hxx;hpp;inl;tlh;tli;rc;rc2

VC++ IDE就是通过这个定义,来识别源文件后缀的。

2. External 文件
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin 有一个SYSINCL.DAT文件,用文本编辑器打开,它的内容是:
_DBDAO.H
_ENTRYID.H

ACTIVECF.H
ACTIVEDS.H
ACTIVEX.MAK
ACTIVEX.RCV
ACTIVEX.VER
ACTIVSCP.H
ACTIVSCP.IDL


下面做一点粗浅的解释:
在编译的过程中,编译器纪录下所有被”#include”的头文件,但是要刨掉下面两种头文件:
在SYSINCL.DAT文件中提到的头文件,如:ACTIVEDS.H;
那些以//{No_DEPENDENCIES}}的头文件。譬如说,一个VC工程中的Resource.h的开头就写着这样的话:
//{{NO_DEPENDENCIES}}。

记录下来之后,编译器在Build过程中,就会检查”#include”的头文件是否被改变;是否应该重新编译源文件。

其实这些”#include”的文件有许多可能永远不会改变,这时应该告诉编译器忽略对这些文件的Dependency Check,这样可以节省许多编译时间。

这样编译器的“Minimal Rebuild”设置就可以充分发挥作用了。

SYSINCL.DAT文件中保存的就是所有微软认为要排除在Dependency Check之外的头文件。你也可以添加自己的头文件到这个列表。你也可以删除这个文件,并不会有什么麻烦。

添加了自己的头文件之后,一定要重新启动Visual Stdio IDE才能生效。

注意:运行VC的Rebuild命令时,并不启动Dependency Check。

有一些其他的标准文件,微软没有放在这个SYSINCL.DAT中,所以就显示在WorkSpace的External Dependencies文件夹下了。常见的文件如:basetsd.h、 guiddef.h、msxml.dll等等。

External Dependencies的文件列表是系统自动生成的,你无法显式地添加。但是你可以拖着其中的文件到其他文件夹下,比如你可以把basetsd.h拖到Header Files文件夹下。这样,编译器将Dependency Check这个文件了。

4. 显示自定义关键字
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin 新建一个usertype.dat文件,用文本编辑器打开,加入下列文字:
; UserType.Dat - for defining your own keywords to use in Visual C++
; Copyright(c) 1997 Microsoft Corporation. All Rights Reserved.
;---------------------------------------------------------------

CMyClass

需要重新启动VC IDE,使设置生效。

这样,当你在*.cpp等文件中输入CMyClass后,VC++IDE将显示它为蓝色

5. Macrocpp.dat
打开你的Vstdio工作路径:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin

有一个MACROCPP.DAT文件,用文本编辑器打开,它的内容是:

__RPC_FAR
CALLBACK
EXPORT
FAR
far
FASTCALL __fastcall
NEAR
PASCAL
SIZE_T_MAXUINT_MAX
UNALIGNED
ATL_NO_VTABLE __declspec(novtable)
AFX_API_EXPORT __declspec(dllexport)
AFX_API_IMPORT __declspec(dllimport)
AFX_CDECL __cdecl
AFX_CLASS_EXPORT __declspec(dllexport)
AFX_CLASS_IMPORT __declspec(dllimport)
AFX_COMDAT __declspec(selectany)


这个文件原用作:预编译器用来理解和处理宏的。
在最新的VisualStudio中,这个文件的功能被集成到feacp.dll中了。
所以,现在编辑这个文件不会有什么影响。
因此,在MSDN上是查不到这个文件的介绍的。

转载自CSDN.NET
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值