在下面我将会以条目的形式为大家描述VC.net2003的各项使用技巧,你完全可以挑选你感兴趣的内容来看,甚至不看都无所谓哈,只求你的一点支持,up一下就好,算是对我工作的鼓励吧!
首先我是在VC.net2003的环境下使用这些技巧的,当然希望你也能有一套。当然,不是说VC6就完全不能使用,只是有部分功能不能使用罢了,具体还需要你自己来试吧! 一、环境设置部分 1. 主窗口内的每一个子窗口都是可以dock的,dock在边上的子窗口在右上角有两个按扭,一个是关闭,一个是图钉。当图钉按下时,子窗口就不会再自动缩回到边上,而且可以通过拖动子窗口的标题栏把它拉出来。我建议将所有不需要的子窗口都关掉,再将dock到底部和左边的所有子窗体也关掉,需要的子窗体全部放到右边,然后把图钉拔起来,要看的时候把鼠标移过去就可以看到了,滑动出来的时候不会挡住代码,给代码编辑留下最大的空间。 2. 工具条也具有和子窗口类似的dock属性,要关掉工具条,可以把它拖出来,然后关闭。工具条和菜单的每一项都可以设置,方法是在工具条或菜单条上单击右键,然后在弹出菜单里点自定义,这时你可以通过在工具条和菜单条上拖动,很方便的完成自定义的部局。你还可以选中某一项后按右键,来设置这一项的详细属性。我建议关掉所有的工具条,因为一般常用的命令都有快捷键,不常用的就用菜单吧,这样可以省出来地方给代码编辑。 3. 键盘的快捷键设置可以在工具菜单->选项->环境->键盘里设置。上面有一些预设的键盘映射方案,你可以选择其中一项,然后在下面加以修改后另存为自己的方案。我强烈推荐使用Visual C++6.0的键盘映射方案,很顺手哈! 4. 在工具菜单->选项->环境->字体和颜色里可以设置代码编辑中各类标识符的字体和颜色。在这里你可以把字体调大一点,因为默认的9号字太小了,看不清楚。我的设置是11号幼圆。对于字体颜色的详细设置,你可以使用颜色后面的自定义,来选择你喜欢的颜色,我还是很喜欢整编代码五颜六色的样子! 二、代码编辑部分 1. 如果一段代码的缩进很乱,空格、TAB一大堆杂乱无章,那么选中这一段代码,在编辑菜单->高级中按格式化选定内容。这一段代码就被自动整理好了。如果一段代码中空格和TAB交错使用,但格式似乎是整齐的,你可以到编辑菜单->高级->查看空白,查看代码中的空格和TAB。 2. 在工具菜单->选项->文本编辑器->C/C++->常规中把启动单击URL定位清除掉,这一项在C/C++代码编辑中没什么用,反而会引起一些误会。再把行号勾上,我认为这虽然占一些空间,但是非常方便。在文本编辑器->C/C++->制表符中把制表符大小和缩进大小都调整为4,这样有助于编译整齐的代码。如果你打开了行号,建议在文本编辑器->常规中,把选定内容的边距关掉,因为这就有点多此一举了。 3. 在工具菜单->选项->项目->VC++目录中设置工程文件的路径。一般设置包含文件和库文件就可以了。 4. 在代码编译窗口的上面有两个下拉列表框,左边的是可见域,右边的是函数,你可以通过这两个下拉框在一个很大的源文件中实现准确的定位。用好这个功能可以极大的提高编程效率。 5. 大纲显示是一个非常好的功能,只是可能很多人都不习惯。可以在编辑->大纲显示->停止大纲显示来关掉它。如果想不在启动时就启用大纲显示,则可以在工具菜单->选项-> C/C++->格式设置中把打开文件时进入大纲模式去掉。 6. 选中一段代码后按tab可以增加它的缩进;按住Alt可以竖选一段代码;鼠标放在行号栏或代码左边距上(如果你启用了)会变成向反方向的指针,这时你可以选中对应的一行;选中代码后可以拖动选中的代码到合适的位置;按住Ctrl再按左右方向键可以移动光标并跳过关键字;Ctrl+Home和Ctrl+End分别是到达文件顶部和底部;接住Shift再按方向键可以选中光标略过的字符,可以和Ctrl一起使用;Ctrl+A可以选中全部代码;Ctrl+=和Ctrl+-可以返回到你刚刚查看的代码的位置;可以利用括号匹配功能来帮助写完整的代码,括号匹配时会加粗显示,这一点可以在工具菜单->选项->环境->字体和颜色里设置。 7. 查找和替换功能非常强大,可以选择使用通配符和正则表达式。由于篇幅关系,关于通配符和正则表达式的说明请参阅MSDN,我在此就不多说了。在文件中查找或替换,可以方便的编辑查找范围。 你可以使用预定的几个查找范围,包括整个解决方案、VC++包含目录等,你也可以点后面的按扭来编辑详细的查找范围。对于文本文件的查找,VC++带的查找工具,要比Windows的文件查找那个效率高太多了。 8. 按下面的顺序包含头文件: #define CRTDBG_MAP_ALLOC
#include
#include
然后在程序开始的时候写上
|
这样在调式程序结束后,内存泄露就会转储到输出子窗口的调试模式中。
三、编译部分
1. 如果一个很大的工程,需要包含大量的系统头文件,那么你可以把这些包含的头文件全部写到一个StdAfx.h的文件里,然后再建一个StdAfx.cpp,里面就一句代码,#include “StdAfx.h”,接着在解决方案管理器->你的工程上单击右键,然后按属性->配置属性->C/C++->预编译头,把创建/使用预编译头设为:创建预编译头,下面两向会自动填写,如果没有,那就填上StdAfx.h.然后把你的工程完全重新生成一编,再进入刚才的选项,把创建/使用预编译头设为:设用预编译头。好了,你的工程现在的编译速度应该超极快了。
2. 如果你的程序需要引入特定的库,那么可以在需要引用的源文件里写上:#pragma comment( lib, “xxx.lib” ) 这样就不需要到配置属性->链接器->输入里去设置了,这样还可以提高你的代码的兼容性。
| 共2页: 1 [2] 下一页 | ||
|
|
|||
| · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. · 51CTO技术自测 挑战自.. · CISSP认证成长之路 · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 |
· 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 · RIP路由协议专栏 · MPLS路由协议专栏 · OSPF路由协议专栏 · 思科路由器产品 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · Solaris 10 配置管理 · C#技术开发指南 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·拯救系统管理员 ·美国选民:我为什么选布什 |
·VMware公司中文命名挑战赛 ·我们真缺乏创新吗? |
| ·J0ker的CISSP之路:复习-.. ·J0ker的CISSP之路:复习-I.. |
·9月第3周安全回顾 内网安.. ·教你几招识别和防御Web网.. |
| · NGN:下一代网络 · 网络访问中断大排查 · FTTx光纤接入 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· 费力不讨好 数据中心主.. · AMD Phenom三核处理器解.. · 51CTO主编推荐经典专题 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. · 双机热备技术 |