随笔 - 201  文章 - 18  评论 - 273 

 

第一节地址:

工欲善其事,必先利其器——图文并茂详解VisualStudio使用技巧一

http://www.cnblogs.com/qqflying/archive/2008/11/19/1336094.html

直接先上第二节目录:

怎样使用书签?
怎样使用即时窗口来显示变量或执行方法?
怎样在硬盘中快速找到项目中的文件?
怎样快速调整文档或某段代码的格式?
怎样快速把文件加入到项目中?
怎样强制调用智能提示?
怎样强制调用参数信息?
怎样跳转到指定的行?

怎样使用向前定位及向后定位快捷键?
怎样快速切换不用的页面?
怎样快速隐藏或显示当前代码段?
怎样同时修改多个控件的属性?
怎样录制与播放临时宏?

 

9.怎样使用书签来快速找到自己的文件?

     如果你在开发一个中、大型项目,如果你的解决方案下面包含很多工程,如果你拥有很多的页面,那么要想快速找到想要的某个页面是不是很麻烦,层层目录去找?太慢了,何况要还要让你去找某个页面中的某段代码呢?!

     VS中的书签功能能够很好地解决这一问题。首先把光标放到需要标记书签的代码处,然后点击VS中的插入书签按钮,就完成了设置书签的操作。也可以使用设置书签的快捷键:Ctrl+B,Ctrl+T来完成书签的设置或取消。

见图:

书签设置好之后,直接在书签列表中双击你设置的书签就能直接跳转到想要的代码段了。提醒一下,你可以自己重命名书签的名字呀,很方便吧。

10.怎样使用即时窗口来调试程序?

     这个即时窗口的用途就不用说了,大家可能都知道,但是好多人却因为不小心关掉了这个窗口而再想使用它时却怎么找也找不到。

     想一想,既然是即时窗口肯定是在调试的时候才有用,那么怎样打开它呢?调试——窗口——即时窗口,或快捷键:Ctrl+D,I

11.怎样在硬盘中快速找到项目中的文件?

     如果你在使用VS,想拷贝项目中的某个文件,不要再去硬盘中一个目录一个目录深入了,在VS中打开该文件,然后右键该选项-打开所在的文件夹即可,见图:

     

     

12.怎样快速调整文档或某段代码的格式?

     现在大家写代码都喜欢拷代码,可是拷过来的代码有时候毕竟不像写的那样格式很正确,排的很整齐,怎麽办?手动一行一行地调整?不用!

交给VS来做这无聊的工作吧:选择编辑——高级——设置文档的格式 或 编辑——高级——设置选中代码的格式。有了它再也不怕代码排版不美观了。

13.怎样快速把文件加入到项目中?

     打开VS,直接把文件粘贴到想要放置的文件夹中即可。

14.怎样强制调用智能提示?

     如果没有VS的只能提醒,估计好多人都不会写代码了。可是智能提醒又不是能够让我们随心所欲地使用,过了那个时候你鼠标再怎么移动它都不会出来,搞的我们有时候不得不把原来写的代码删除一部分重新点个"."来调用智能提醒。

     其实VS中有个快捷键,能够真正让我们达到随心所欲,想什么时候看智能提醒就什么时候看。

     把光标放到想调用智能提醒的地方,然后输入Ctrl+J,看吧,熟悉的智能提醒又出来了。见图:

     

15.怎样强制调用参数信息?

     一个方法的参数信息也是很重要的,可是它有时候会使哦我们存在和14条中相同的困惑。怎样让我们“想看就看”呢?

     记住这个快捷键:Ctrl+Shif+空格,让你想看就看。 光标放到参数名上面,然后输入Ctrl+Shif+空格,看看什么出来了:

     

16.怎样跳转到指定的行?

     两种方法,能够快速定位到文档中的某一行:1.Ctrl+G  2.单击状态栏中的行号,如下图:

     

17.怎样使用向前定位及向后定位快捷键?

     相信VS中的“转到定义”大家都喜欢用,可是转到定义之后怎么能够快速地转回来呢?下面这个快捷键会节省你“转回来”的时间:

     Ctrl+_ 。如果你转回来之后还想转到定义,直接输入:Ctrl+Shif+_ 就好了。来回切换吧,想怎么看就怎么看。

     如果你说这样看着太累了,那再告诉你一个更简洁的方法:打开:视图——代码定义窗口,然后你再在页面中把鼠标点到某个方法上,看看代码定义窗口中显示的是什么:

     

18.怎样快速切换不用的页面?

     Window中切换不同的窗口的快捷键你知道吧:Alt+Tab,那么VS中也有:Ctrl+Tab,看看效果吧:

     

19.怎样快速隐藏或显示当前代码段?

     Ctrl+M,M
20.怎样同时修改多个控件的属性?

     选中多个控件,然后右键属性,这个时候这些控件共有的属性就会出现,修改之后所有的控件都会变化。
21.怎样录制与播放临时宏?

     如果你在VS中需要不断重复一系列键盘操作的时候,这个时候你可以考虑让VS自己写代码了。使用VS中的宏功能,把你的一系列需要不断重复的键盘操作给录制下来,然后直接执行宏就能让VS自己写代码了。

     录制:工具-宏-记录临时宏,Ctrl+Shif+R
     播放:工具-宏-运行临时宏,   Ctrl+Shif+P 
     保存:工具-宏-保存临时宏.,可以重命名宏

     

     后记:OK,这个系列写完了,对VisualStudio你更熟悉了吗?“工欲善其事,必先利其器”,让我们拿起VisualStudio这把利器,打造更美好的明天吧!That's all.

     原创文章,转载请注明出处。


分享到:


posted on 2008-11-24 09:40 望穿秋水 阅读(5768) 评论(57) 编辑 收藏

 回复 引用 查看   
#1楼 2008-11-24 09:46 | WilsonWu      
这么好的文章, 收藏了.
 回复 引用   
#2楼 2008-11-24 09:48 | SH11111111111111Y[未注册用户]
sf
 回复 引用 查看   
#3楼 2008-11-24 09:53 | 生鱼片      
博主这两篇文章不错
 回复 引用 查看   
#4楼 2008-11-24 09:56 | 林思衣      
很好 来过
 回复 引用   
#5楼 2008-11-24 09:57 | zzzz[未注册用户]
很不错!!
 回复 引用 查看   
#6楼 2008-11-24 10:18 | 江城子      
2篇文章写的真的不错,特别是ctrl+tab这个,一直没发现,头一次用
 回复 引用 查看   
#7楼 2008-11-24 10:37 | 木野狐(Neil Chen)      
Ctrl + Tab 是最大的发现。呵呵
 回复 引用 查看   
#8楼 2008-11-24 10:44 | 爱上北溟鸟      
en
nb
hehe

 回复 引用 查看   
#9楼 2008-11-24 10:47 | Q.Lee.lulu      
Ctrl + Tab 一直用不习惯,每次想换的时候都按成 Alt + Tab去了
 回复 引用 查看   
#10楼 2008-11-24 11:02 | 李路平      
很好~!原来有这些东西还不知道~!呵呵受教啦!~
 回复 引用 查看   
#11楼 2008-11-24 11:14 | Shouke_du      
好文~~~顶
 回复 引用 查看   
#12楼 2008-11-24 11:18 | 郄坚锐      
有些真的有大用处谢谢楼主了
 回复 引用 查看   
#13楼 2008-11-24 11:31 | Jeffrey Zhao      
不错不错,我一直觉得发图片是很困难的事情,辛苦楼主了
 回复 引用   
#14楼 2008-11-24 11:35 | ziyouyong[未注册用户]
实用啊,顶
 回复 引用 查看   
#15楼 2008-11-24 11:35 | Cheney Shue      
唉,vs都做了几代了,还是这个样子,而且越来越慢,资源消耗越来越多。指望它有eclipse这些ide的一半功能就开心死了。
 回复 引用 查看   
#16楼 2008-11-24 11:35 | zhchang      
楼主写的不错,很多快捷技巧我都已经知道,不过对于新手来说是很有帮助的,可以极大的提高生产效率!
 回复 引用 查看   
#17楼 2008-11-24 11:46 | Jeffrey Zhao      
--引用--------------------------------------------------
Cheney Shue: <span style="font-size: 14pt">唉,vs都做了几代了,还是这个样子,而且越来越慢,资源消耗越来越多。指望它有eclipse这些ide的一半功能就开心死了。</span>
--------------------------------------------------------
搞笑啊,我就是从Eclipse转来的现在还在用它看一些项目,VS的性能和功能比Eclipse好多了好不好……

 回复 引用 查看   
#18楼 2008-11-24 11:52 | 上不了岸的鱼{ttzhang}      
很不错,收藏了
 回复 引用 查看   
#19楼 2008-11-24 12:00 | 上不了岸的鱼{ttzhang}      
@Jeffrey Zhao
呵呵,其实,使用客户端【Live Writer或Office】发图片也是很方便的

 回复 引用 查看   
#20楼 2008-11-24 12:04 | Cheney Shue      
--引用--------------------------------------------------
Jeffrey Zhao: --引用--------------------------------------------------
Cheney Shue: &lt;span style=&quot;font-size: 14pt&quot;&gt;唉,vs都做了几代了,还是这个样子,而且越来越慢,资源消耗越来越多。指望它有eclipse这些ide的一半功能就开心死了。&lt;/span&gt;
--------------------------------------------------------
搞笑啊,我就是从Eclipse转来的现在还在用它看一些项目,VS的性能和功能比Eclipse好多了好不好……
--------------------------------------------------------


至少我常用的功能都没有,比如:
全局自动加亮,在VS中找一个变量名很困难;
Refactor,虽然VS08中已经可以有简单的refactor了,但是基本不能用。
Code History也没有,想看历史的编辑都不行。只有简单的Undo和Redo。
Debug中也不能改值……

用VS写代码工作量起码在两倍以上。

 回复 引用 查看   
#21楼 2008-11-24 12:12 | Cheney Shue      

VS Team Suite里面好像还有Tester的模块,我现在还不知道怎么用,能不能像eclipse里面那样,把每个页面加载时消耗的资源,执行的数据库查询量,等待事件和事件都归类用dashboard显示出来?


 回复 引用 查看   
#22楼 2008-11-24 12:37 | 韦恩卑鄙      
ctrl+tab vb6 测试通过

难道是mdi缺省的

 回复 引用 查看   
#23楼 2008-11-24 12:49 | jww      
格式化cs代码:ctrl+k+f
aspx代码:ctrl+k+d
我常用的两个快捷键,算是个补充~

 回复 引用 查看   
#24楼 2008-11-24 13:01 | 不懂.NET      
thanks for sharing

 回复 引用   
#25楼 2008-11-24 13:08 | 小猪猪[未注册用户]
楼主演示的是vs05还是vs08
 回复 引用 查看   
#26楼 2008-11-24 13:16 | xjb      
尽管很基础,但很实用
 回复 引用 查看   
#27楼 2008-11-24 13:35 | 华仔2008      
恩,谢谢,很实用的东西啊
 回复 引用 查看   
#28楼 2008-11-24 13:55 | 非主流程序员      
@Cheney Shue
VS也有plugin,这些功能就靠你实现了。

 回复 引用 查看   
#29楼 2008-11-24 13:57 | 二叉树      
谢谢楼主
 回复 引用 查看   
#30楼 2008-11-24 14:05 | airwolf2026      
ctrl+tab现在很多多标签的容器都支持,比如俺现在正在用的遨游,IE7等.都支持的.
另外楼上同学说debug不支持改值?好像可以吧?至少俺简单的就改过. ps:可怜俺键盘最快坏的键就是左下角的ctrl

 回复 引用 查看   
#31楼 2008-11-24 14:37 | 鹏鹏_Lovely      
Ctrl + Tab 是最大的发现。

谢谢楼主了。

 回复 引用 查看   
#32楼[楼主] 2008-11-24 15:06 | 望穿秋水      
@小猪猪
vs2008

 回复 引用 查看   
#33楼 2008-11-24 16:38 | 梁逸晨      
楼主,请教个问题:
我最近在弄Google Apps Engine,写python代码,因为也是才接触不到几天。也不知道用什么工具好,索性就还是用vistual studio,但是我就发现个问题了: 屏幕上显示的缩进等格式是完全正确的。执行的时候却始终出错,搞了半天一直无解,硬着头皮手动一个个单词再敲一遍,居然就能运行了。 才发现是VS写的文本里面包含有某些肉眼看不见的字符,在非WINDOWS系统上就会导致编译器出错(Google的服务器居然是纯ASCII环境的)。比如说:

def test() #按回车         #这一行是VS自动缩进的,这些自动缩进的空格里面肯定包含有不干净的东西
        #代码文件本身已经是UTF8格式存储,最顶部已经标明#---UTF8那一句

 
试过几个开源社区的开发环境,用着太恶心,还是VS好。不知道对于这些看不见的字符,有没有解决方案?不打算换环境,再说,即使我换了别的来开发,VS本身的这个问题还是有可能会导致开发些别的什么东西时也会有类似的错误发生的。



 回复 引用 查看   
#34楼 2008-11-24 17:41 | 叶宁      
感谢楼主,确实很实用
 回复 引用 查看   
#35楼 2008-11-24 20:01 | 潘安+宋玉      
最大收获是Ctrl+M
eclipse感觉用起来比较困难,主要是智能提示不够,呵呵

 回复 引用 查看   
#36楼 2008-11-24 20:27 | 心悦      
整理得不错!
 回复 引用 查看   
#37楼 2008-11-24 21:02 | o﹎箜絔┌↘      
学习啦。感谢楼主
 回复 引用 查看   
#38楼 2008-11-24 22:19 | xiao_p      
其实vs在ide方面只能说是不错,还是有很多的缺点的。

最大的缺点就是什么东西都是集成安装的,无论你选择与否,比如你是开发winform的,可是你安装vs,什么web开发的,device开发的,都通通默认给你安装上,弄的vs像个庞大的怪物,打开控制面板的程序,一大半都是各种vs的开发工具。这点明显不如eclips的plugin来的好。

楼主的耐心很好,但是有些地方感觉说的还是有些漏洞,有些更常用的也没有提及,如果真的想全面的了解vs的话,有一本书,专门是写vs的,O'Reilly出的,有详细的介绍。

 回复 引用 查看   
#39楼 2008-11-24 22:30 | 王国金      
实用!谢谢偻主!
 回复 引用 查看   
#40楼 2008-11-24 23:12 | canbeing      
呵呵,其中很多都非常好用啊,谢谢
 回复 引用 查看   
#41楼 2008-11-24 23:12 | canbeing      
@xiao_p
Eclipse找插件也挺麻烦的
VS安装时也可以定制啊,

 回复 引用 查看   
#42楼 2008-11-24 23:50 | 问天何必      
等待更多。。
 回复 引用 查看   
#43楼 2008-11-25 09:35 | Daniel-Zhang      
第12项可以使用快捷键CTRL+K,CTRL+D
另外,如果想要生成当前可以使用快捷键ALT+B,U
生成解决方案使用快捷键CTRL+SHIFT+B
使用快捷键可以减少操作时间,只要熟悉了就会很快了。^_^

 回复 引用 查看   
#44楼 2008-11-25 09:42 | AlexLiu      
nice!!
 回复 引用 查看   
#45楼[楼主] 2008-11-25 09:52 | 望穿秋水      
@梁逸晨
可以使用编辑-高级-查看空白 或删除水平空白试一试

 回复 引用 查看   
#46楼 2008-11-25 10:19 | 飞得更高      
收藏先,啥也不说
 回复 引用   
#47楼 2008-11-25 11:24 | www.***[未注册用户]
感谢楼主,确实很实用

更多相关:http://www.***

 回复 引用 查看   
#48楼 2008-11-25 13:23 | 毁于随      
非常实用.谢谢.
 回复 引用   
#49楼 2008-11-26 08:47 | 雕牌[未注册用户]
感谢楼主,确实很实用 收藏先,啥也不说
 回复 引用 查看   
#50楼 2008-11-26 09:26 | 朝晖的.net      
GOOD JOB!
 回复 引用   
#51楼 2008-12-23 23:38 | irruptor[未注册用户]
非常的实用, 学习下技巧
 回复 引用   
#52楼 2008-12-24 11:15 | good[未注册用户]
收藏
 回复 引用 查看   
#53楼 2009-11-09 17:38 | 永远的阿哲      
很不错的东东,学习了!
 回复 引用 查看   
#54楼 2009-11-10 18:19 | 鹤冲天      
好文章,顶!
 回复 引用 查看   
#55楼 2010-08-06 11:39 | zdleek      
不错,顶一个
 回复 引用 查看   
#56楼 2011-08-24 14:57 | zuohuiming      
顶一个 实用
 回复 引用 查看   
#57楼 2011-09-08 11:13 | 火星大能猫      
vs2010不就有全局高亮功能了么
vs2005也可以通过插件来实现.总体来说,vs还是非常强大的.
尤其是调试,那个输出窗口非常爽啊.