use

config

可以修改default.vcxproj,以便指定VS2013,VS2010使用不同的.user.props文件,否则将区分不开路径.

其中64位版本对应 Microsoft.Cpp.x64.user.props

VS路径保存位置: %userprofile%\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props

VS指定上面的路径: VC\VCWizards\default.vcxproj –> $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props

VS路径界面设置方法: 任载入一工程:[View-PropertyManager-Microsoft.Cpp.Win32.user]
个别情况设置后不生效请修改如下文件
Include Dirs=D:\lib;$(IncludePath)
Library Dirs=D:\lib;$(LibraryPath)

VS2010 config

环境 - 常规 :显示状态行 N
环境 - 常规 :视觉体验 N
环境 - 文档 :自动加载更改 Y
文本编辑器 :常规 - 设置 - 修订 N
文本编辑器 :所有语言-导航栏 N
调试 - 常规 :在删除所有断点前提示 N
项目解决方案 :EnableRefactoringOnRename N

去掉每次打开工程时,产生庞大的pch文件夹和.sdf文件
Tools -> Options -> Text Editor -> C/C++ -> Advanced ->
  Fallback Location  // 存放在临时目录
    Always Use Fallback Location  // 设置为true
    Do Not Warn If Fallback Location Used  // 设置为true
  Disable Database  // 最好不要关闭,否则可能造成类视图、资源视图无法解析
[Environment] - [Extensions and Updates] : Load per user extensions...
  此项不要禁用!不然VAX插件加载失败!

Setup

// 修该 Setup\vs_setup.pdi(locdata.ini为说明文件) 中 [Complete Dependency List]/[Microsoft Visual Studio 2010...] 为:
gencomp15
gencomp784
gencomp16
gencomp387,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}
gencomp384,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}
gencomp43,{5883FD8F-CE63-48BC-8A02-D1633E41F6C3}
gencomp64,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}
gencomp48,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}
vs_setup.dll
gencomp478,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}
gencomp108,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}
gencomp49,{12CDA52C-7A8F-4785-8A22-53C87393FEE0}
// 修改 Setup\baseline.dat,将 [vs_setup.dll] 中,
UseMediaFwlinks=1 后全部删除.(Framwork)
// -- 不能删除
1. Microsoft Visual Studio Macro Tools
2. Microsoft .NET Framework 4 Extended  // NET Framework 4扩展. 不能删除.
3. Microsoft Visual C++ 开发组件包
   Microsoft Visual C++ 2008 Redistributable
   Microsoft Visual C++ 2008 Redistributable
   Microsoft Visual C++ 2010 x64 Runtime
   Microsoft Visual C++ 2010 x86 Runtime
   Microsoft SQL Server Compact 3.5 SP2 CHS  // 删除会影响IntelliSence, WCU\SSCE\SSCERuntime_x86-enu.msi
   Microsoft SQL Server 2008 R2 Data-Tier Application Project //WCU\DAC\DACProjectSystemSetup_enu.msi
   CrystalReports //WCU\Crystal Reports\CrystalReportsTemplates.msi -->右键-卸载.
4. Microsoft .NET Framework 4 Client Profile  // 优化.net客户端的运行. "可以删除,但不建议删除".
   Microsoft .NET Framework 4 Multi-Targeting Pack //NET跨平台准备的东西. "可以删除,不建议删除".

vc6 Install

支持win7

安装时不要选择: [Tools]-[OLE/COM Object Viewer]

支持Unicode: VC++ MFC and Template Libraries - ..

使用 FileTool.dll 代替原有的添加到工程等功能

使用 BookMarkMgr.dll VC原有的书签编辑似乎不能记忆,下次打开后会丢失

修改 include,path,lib 系统变量(或者安装时不要注册,后续手动添加)

安装 VS6sp5 + vcpp5

支持汇编,用于某些编解码工程( sp5的安装请参考对应目录下的readme.txt )

修改双击启动新的VC6实例

如果打开方式里已经有了 “%1” 参数而不能奏效
请清空DDE中的Message选项内容(或者干脆不使用DDE)

修改使资源编辑器支持真彩色

D:\usr\Microsoft Visual Studio\Common\MSDev98\Bin\IDE\DEVRES.PKG

修改 美化编辑器界面

VA: HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X\VA6\Format

如果是黑色背景,VA中

  • Variables: DeepSkyBlue 00BFFF
  • Preprocessor Macros: C00000
  • Methods: Gold FFD700
  • Display Highlight matching: Chocolate(D2,69,1E) (dis:yellow)
  • Hightlight references: Indigo
  • VC设置: Number 改成 green; String 改成与 comment 相同

VS Shortcut

Alt + 1 Active工作空间, Alt+0:隐藏工作空间,并将焦点定位到编辑区
Alt + 2 toggle输出窗口( view:toggle OutputWindow )
Alt + F7 工程设置
Alt + F8 格式化一下乱七八糟的源代码
Alt + F11 编辑窗口全屏

Ctrl+shift+F 在文件中查找(提高到main级别)
Alt + R 列出引用( VA: FindReference )
Ctrl + ] 定位到下一个或上一个括弧
Ctrl + F3 定位到下一个光标所在处的字符
Alt + F2 书签
Alt + G 转到定义,F12也可以
Alt + M 列出当前文件所有方法( VA: ListMethodsInCurrentFile )
Alt + O 打开对应的实现或定义文件( VA: OpenCorrespondingFile )
F4 寻找下一个错误

Alt + hjkl 方向键(编辑-自定义), + shift:扩展
Alt + ,. 行首/尾
Alt + N/U 下/上翻页
Alt + E 删除(delete)
Alt + shift + , 剪贴至行首
alt + shift + . 剪贴至行尾

Ctrl + UP 向下滚屏
Alt + drag 选择文本块

Alt+shift+T 将当前行与上一行交换顺(Ctrl + T)
Ctrl + J 复制光标所在行到下一行,并移动光标到下一行行末( “MyMacros.dsm” )
Ctrl + C 复制光标所在行到剪贴板
Ctrl + D 复制光标所在单词
Ctrl + P 替换光标所在单词
Ctrl + L 剪贴当前行, +shift:删除
Ctrl + E 删除(delete)
Ctrl + Enter 智能新行(MyMacros.dsm, +shift:上开新行)

Ctrl+shift+I 添加一个新的类(需要自己定,insert菜单)
Alt+shift+R VA.RefactorRename
Atl+shitf+Q VA.RefactorContextMenu
Alt+shift+S VA.FindSymbolDialog
Ctrl + I 添加成员函数的实现,并跳转到实现处( VA: CreateImplemention )
Ctrl + / 注释或反注释块( VA: SelectionToggleLineComment )
Ctrl + B 设置高级断点, Ctrl+shift+F9:取消所有断点
Ctrl + ' 函数注释; ctrl+shift+':文件注释

alt + F11: 视图.全屏显示(alt+shift+enter)
alt + F7: 项目.属性
alt + 1: 视图-解决方案资源管理器, ESC:退出
alt + 2: 视图.输出
alt + 3: 已打开文档选择器(Ez,默认是 ctrl + alt + ↓)

F7: 生成.解决方案
shift + F7: 生成.清理解决方案
ctrl + 8: 设为启动项目
ctrl + alt + I: 项目.添加类
ctrl + shift + W: 文件.关闭解决方案