• 做一个幸福的人,读书,旅行,努力工作,关心身体和心情。
  • 不管有没有人爱,也要努力做一个可爱的人。不埋怨谁,不嘲笑谁,也不羡慕谁,阳光下灿烂,风雨中奔跑,做自己的梦,走自己的路。

Visual Studio 使用小技巧(持续更新)

分享 lcq 4年前 (2015-04-25) 604次浏览 0个评论

最近又用上Visual Studio 2013这个开发工具开发Qt程序了。之前用的QtCreator开发的Qt,后面又用过Eclipse开发Android应用程序。用下来还是Eclipse感觉比较用起来比较爽。但是上了微软这条大船,没办法的事情。将Visual Studio的用过的一些技巧准备都放在这篇文章下面,供自己以后方便查阅,提高自己的开发效率。

1、书签BookMark功能。
这个功能是我搜索了很久的功能。大概原因是这样的,有的时候写代码跳转来跳转去,上面的导航栏打开了N个源码文件,然后我需要快速的跳到某一个文件的某一行代码。此时:我需要在项目里面找到这个文件打开,然后用鼠标滚轮滚动定位到我需要找的代码位置。如果源代码比较长,自己又不记得具体在哪一行,来来回回找的话极大的降低了自己的效率。使用书签这个功能,能一下定位到想要的代码段。具体使用方法如下:
在“视图”选项下面点击“打开书签”即可打开书签的视图(当然,你从我的截图下面也可以看出,按Ctrl+K,Ctrl+W也是能快速打开的)。

打开书签窗口之后,会有如下视图。这样,我用红色框起来的,就是你可以操作的功能。放上去就有说明与快捷方式。比如:想要增加一个书签或者取消一个书签,按Ctrl+K,Ctrl+K即可。里面还可以对书签做文件夹。但是这个高级功能感觉用不上了。

2、Visual Studio的一些常用快捷键

Ctrl + K,Ctrl + O 有的时候想要在类的”.h”文件与”.cpp”来回切换,这个快捷键能帮助到你
Ctrl + F3 | Sheif + F3 将光标放在单词上,按Ctrl+F3即可以搜索下一个单词,按Sheif + F3即可以搜索上一个单词。当然,按了一次Ctrl+F3之后,想要搜索下一个单词,只需要按F3即可。
Ctrl + C,X,L 依次为复制光标所在行,剪切行,删除行。在该行点右键也可以操作。但是好像没有删除行选项。
Shift + Alt + T 交换光标所在的上下行。
Ctrl + K,Ctrl + F 格式化选中的代码
Ctrl + M,Ctrl + M 展开代码,折叠代码。不过Ctrl + M,Ctrl + O只有折叠的功能。Ctrl + M,Ctrl + M在折叠的时候按下,则代码展开。Ctrl + M,Ctrl + L跟Ctrl + M,Ctrl + M功能一样。也是折叠展开代码
Alt + ↓ | Alt + ↑ 我说咯。在Eclipse中间移动行代码用的是Ctrl + Alt + ↑(↓),到了Visual Studio 中怎么不起作用了,我还一度沮丧的认为Visual Studio不提供这个功能呢,原来不要按Ctrl就可以了。
Ctrl + Shift + U | Ctrl + U 将小写字母全部转为大写字母,将大写字母全部转为小写字母。

BTW,通过选项–>环境–>键盘,在这个里面你可以看到所有的快捷操作方式,如果你不喜欢系统设定的快捷方式,你可以自定义。

3、编译错误不启动旧程序
最近做项目的时候,按F5调试的时候,有的时候明明编译有错误,但是Visual Studio却将上一次编译生成的exe启动,导致有的时候改了一个功能,编译错误启动旧程序之后,但自己以为启动的是改过后的程序。百度的时候不知道如何找关键字,今天无意中找到了。具体操作:工具–>选项–>项目和解决方案–>生成并运行–>运行时,当出现生成或部署错误时,在选线列表里面选择不启动即可

4、Dos窗口一闪即逝,不显示任意键退出
现在VS新建的空工程,默认不会在Ctrl+F5的时候出现“按任意键退出”了,需要你手动给工程做如下设置:右键单击工程–>属性–>配置属性–>链接器–>系统–>子系统,选择下拉的第一个“控制台 (/SUBSYSTEM:CONSOLE)” 就可以了。

5、如何添加项目
今天早上有个项目无缘无故没在解决方案里面显示。按照如下步骤即可添加到解决方案中:在解决项目上点右键–>添加–>现有项目–>然后找到vcxproj等解决方案的项目文件添加即可。

6、解决“Could not connect to AppWrapper…”的问题。
今天我在Visual Studio上进行打开Qt的ui文件的操作,提示如下问题:

百度一下,找到如下解决方案(链接):
在安装目录下新建一个文件,重命名为 qtappwrapper.exe.config,在copy如下内容,保存重启vs。

虽然问题解决了,但不知道具体原因。。。。。

6、如何新建空白解决方案
是这样的,我在测试ZeroMQ的时候,想在一个TestZeroMQ的解决方案下面写一个客户端项目,一个服务端项目。如下图所示:
bank_solution

操作步骤如下:
1 在文件菜单上,单击新建,然后单击新建项目。
2 在左窗格中,选择“已安装”,再选择“其他项目类型”,然后从展开的列表中选择“Visual Studio 解决方案”。
3 在中间窗格中,选择空白解决方案。
4 为您的解决方案设置名称和位置值,然后单击确定。
5 在创建一个空白解决方案后,您可以通过在项目菜单上单击添加新项或添加现有项,把新的或现有的项目或项添加到解决方案中。

7、未能创建此平台,因为已存在同名的解决方案平台。
如果当你选择需要编译x64版本,但是不能从当前的x86版本复制过来的话
可以选择先将“生成”的选项去掉,接着再将其选上

8、实现大括号的折叠 如for循环、if语句
这项功能默认是关闭的。选项–> 文本编辑器–> C/C++ –>查看 –> 大纲显示 –> 大纲语句块。将False改为True。即可实现for循环、if语句等的折叠!
VS_code

参考文章:

1、超级简单:在Visual Studio中使用Bookmark

2、提高你开发效率的十五个Visual Studio 2010使用技巧

3、创建解决方案和项目


乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Visual Studio 使用小技巧(持续更新)
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址