Visual Studio使用经验

Visual Studio使用经验右击属性管理器窗口,在弹出菜单中选择“可停靠”项拉动窗口,此时屏幕会出现两个十字架图标不同图标代表不同停靠方式,将鼠标移动到期望的图标上再放手,即可将窗口停靠到期望位置2 文件换行符设置问题如果默认的以\r\n为换行符不符合要求,可以在“文

大家好,欢迎来到IT知识分享网。

“工欲善其事必先利其器”,一个好的程序员肯定要熟悉自己经常使用的IDE操作。

本文记录一些自己使用vs的经验和技巧,希望对大家有用。

1 属性窗口停靠问题

个人比较喜欢属性窗口停靠左边,可是默认的却是停右边。经过鼓捣,终于弄清怎么快速设置窗口依靠方式。

首先,打开vs2005,此时不要打开其它工程。

右击属性管理器窗口,在弹出菜单中选择“可停靠”项

拉动窗口,此时屏幕会出现两个十字架图标(一大一小)

不同图标代表不同停靠方式,将鼠标移动到期望的图标上(中间过程不要放开鼠标)再放手,即可将窗口停靠到期望位置

2 文件换行符设置问题

如果默认的以\r\n为换行符不符合要求,可以在“文件”菜单->“高级保存选项”->“行尾” 片修改设置(此处还可以修改编码)

3 vs属性变量问题

在工程属性中,可以看到$(SolutionDir)这样的设置,这些变量代表的实际值可以在“项目属性”->“预处理器” 窗口中展开下方的宏定义窗口看到。

我们也可以自己配置一个类似的变量,方法有两个

a 在系统环境变量中添加

b 在“属性管理器”窗口添加一张新的项目属性表,在里面的“用户宏”选项处进行设置

4 程序启动目录及运行参数设置问题

vs2005运行程序时默认的启动目录时工程目录(注意,不是项目目录),这是可以修改的

在“项目属性”->“调试”处可以设置工作目录

同样地方还可以修改程序运行参数

5 预编译头文件问题

编译vs默认需要在cpp文件前加上stdafx.h中才可以编译

如果有某个cpp文件不能加上stdafx.h,可以关闭工程的预编译头文件配置(“工程属性”->“配置属性”->“预编译头”->“不使用预编译头”)

但是这样编译程序时会很慢,所以推荐只是修改该cpp的位置(“右击文件”->“属性”->“预编译头”->“不使用预编译头”)

另外,预编译文件头不一定要叫stdafx.h,通过修改“预编译头”属性的配置,你可以改成任意名字,如lzdev.h

为了使用方便,可以用/FI指令让每个cpp文件隐式包含指定的头文件(“工程属性”->“ c/c++ ”->“高级”->“强制包含”)

6 stdafx.h头文件修改后不生效问题

修改stdafx.h后建议强制编译stdafx.cpp,不然有时修改无效,不知道是不是bug

7 几个非常常用的快捷操作方式:

代码块缩进注释:

选中代码块,按/,可以在每行前面加上//。按Tab可以把代码整体右移,Shift+Tab可以左移。

  • 格式化代码:

圈选要格式化的代码,按Alt+F8

  • 列编辑模式:

按住Alt键选择文本

  • 放大缩小代码:

按住ctrl键滚动滑轮

  • 返回上一个/后一个光标位置:

Alt+left/Alt+right

8 vs非常有用扩展项:

网上有很多vs的插件,可以大大提高开发效率。我这里简单介绍几个(扩展插件下载和安装方法在我cnblogs博客有)

  • vs助手

这个大家应该很多人知道。非常有用的c++代码开发辅助插件。据说ReSharper C++比它好,但我没有用过。

  • highlightmultiword/StickyHighlight

这两个是设置关键字高亮的插件,前者适用于vs2010,后者适用于vs2012。关键字高亮在浏览代码时很有用,可以把重要的变量标记高亮,方便关注相关代码。

使用方法:选中需要高亮的单词,点击编辑->Highlight Word即可。我给它设置了快捷键ctrl + c, ctrl + l (color),这样用起来方便点。需要 取消高亮时只要重复操作即可。

  • Highlight all occurrences of selected word

这个插件也是跟单词高亮有关,不过它只高亮当前选中的单词,并且会在左侧滚动条添加绿色方块以标记包含该单词的代码行。

  • Productivity Power Tools

这款插件是微软推出的,功能特别多。我比较喜欢它提供的增强搜索窗口,原来的搜索窗口太占空间了,老是不知道把它放到哪。

  • VS10x CodeMAP/VS10x Comments Extender/VS10x Editor View Enhancer

这三个插件感觉好像是同个公司开发的,目的都是为了辅助代码浏览。可以自定义各种语法/注释高亮

————————————————

不知道你有没有其他好的使用经验分享呢?欢迎留言评论

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/85492.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信