使用Vs.Net 的一些小技巧(不断更新中)

                               
              使用Vs.Net 的一些小技巧

 

1、注释或重复代码片断
   
在我们写代码的往往要写代码注释,可是在每个类中写这些注释的文字是不是很烦,如果你每次用复制,粘贴的花是不是也是很麻烦,如果我们能想拖控件一样,拖到代码文件中多好啊,其实在在Vs中是可能的,我们只要把我们的代码块选中,然后在代码模式中向工具箱中把这个代码快直接拖到工具箱中就行了,接下来,我们在要注释的地方直接把这个“控件”拖到我们的代码中就行了,是不是很酷! 
            

 

2、格式化整个块

    我们在编写代码,或者从别人的Html源文件中粘贴一段Html代码粘到我们的Vs中的设计模式中的时候,是不是格式都是原模原样的,编写代码的时候,Vs可以很好的给我们用很整齐的格式排列好,方便阅读,可是粘到vs设计模式下的Html代码的就不能保证这么有格式了,以至于我们在查找某个标记是否关闭的时候,全部都是红色的波浪线,特别的头痛。现在有一个方便的方法,让vs为我们做这个排版的工作,我们可以从编辑高级下点击设计文档的格式,那么我们的代码或者Html就很整齐的排版好了。快捷键:Ctrl+K+D
                   
                                            (html混乱)
用Ctrl+K+D后
                
         现在的Html标记是不是按着层次排好了!同样适用于cs代码
 

3、创建区域选择
  
VS.NET中通过按住Alt键,拖运鼠标在一个矩形区域上来做一个区域选择。不知道你是否这样选择过区域?这个技巧允许你创造一个区域并不包含其间的行(见图)。通过这个方法非常容易拷贝,剪切,粘贴矩形区域块。   
                         
                  

      你可能惊奇为什么有人需要这个深奥的特性。事实上,我经常使用它在上特定的文档段落中作一个目标查找-替换操作,但是由于常规的自动换行选项使得我没有办法这样作。我相信你会发现这个特性是非常方便的。

 

4、查找匹配的标记
    
某些标识总是成对出现。例如,“{”标识必须用对应的“}”标识关闭。虽然在Vs2005你点击一个{,和他匹配的}就会高亮显示,但是如果代码过长的话就不好找了,同样,编译器指示符“#region”必须有对应的“#endregion”指示符。当导航你的代码时,你有时需要查找对应的标识。通过按Ctrl-]你可以这样做。这个快捷键只有当光标在这些标识符的任何一个的下面时才起作用,它会立即跳转到对应的标识符而不管它是开的或闭的标识。
    
如果你想显亮两个匹配的标识之间的所有代码时,按Ctrl-Shift-]显亮整个块,并移动光标到开的标识处。这个快捷键只有当光标在任意的标识的下面时才起作用(如光标在区域内它就不会起作用了)。

5、跳转的方法的定义
   
当你看到你一个类的方法调用时,你极有可能想看看方法体。在VS.NET中通过上下文菜单实现。在文本编辑器中在方法名称内右击,从弹出菜单中选择到定义。VS.NET立即跳转到这个方法的定义处。这个特性的缺省的快捷键是F12。

6、实用预定义的代码片断
   
代码片断是流行的,预定义的文本模板,开发者能够选择,而不是手工敲入。例如,对Foreach循环,代替敲你需要的所有代码,你能简单地敲foreach。智能感知用新的代码片断图标显示Foreach项(见图)。如果你从智能感知列表中选择代码片项,接着按TabVS会插入对于“foreach”的预定义的代码片断。
                  

     由于园里的朋友不断的介绍自己在用Vs的一些技巧,所以这篇文章也在不断的更新,并且在这谢谢这些朋友们!
2007-10-30号更新

  7、设计视图和代码(cs)文件切换
     我们在添加一个.aspx文件的时候,要想切换到后台代码,可以在设计视图下,右击鼠标右键,有一个“查看代码”选项,我们就可以很容易的切换到后台代码中,我们也可以用快捷键F7,来相互切换。
  8、自定义的字符串大小写切换
     可能这个小标题命名的不太确切,这里的意思就是如果我们定义了一个想这样的字符串:

string strValue = "aaaaaaa";

   如果我们想让这个aaaaa变成大写的AAAAAA怎么办呢?删掉在重写?其实有个方便的变法就是用Ctrl+Shift+U,这个只能是小写转换成大写,如果我们把大写转换成小写的话就用Ctrl+U.
2007-10-31
   9、整行剪切,复制
     如果我们在对整行进行剪切,复制的时候,在不选中的情况下怎么复制或剪切呢?我们可以把鼠标移到这一行的前面,然后按下Ctrl+X,或者Ctrl+C,就可以对这整行进行复制,剪切了。(同样适用于粘贴)
     
期望以上的能给你带来写代码上的方便

posted @ 2007-10-29 13:56 兴百放 阅读(2322) 评论(25)  编辑 收藏 所属分类: [8].Net Framework

  回复  引用  查看    
#1楼 2007-10-29 14:09 | 弘道      
谢谢
  回复  引用  查看    
#2楼 2007-10-29 14:39 | 1-2-3      
哦哦哦,原来还有这样的技巧。
写得即简洁又清楚,插图也恰到好处,向楼主学习。
  回复  引用  查看    
#3楼 2007-10-29 14:43 | 想想      
谢谢楼主,我们非常受益。
  回复  引用  查看    
#4楼 2007-10-29 14:48 | Justin      
不错!

另:园子里有人翻译过《VS.NET使用技巧》感兴趣的可以搜一下
  回复  引用  查看    
#5楼 2007-10-29 14:50 | GoGoSonny      
第四个不知道,谢谢楼主了,第五个用右键跳转比F12实在。

测试下博客园AJAX的收藏功能。。。
  回复  引用    
#6楼 2007-10-29 15:00 | 9527 [未注册用户]
晕 这几个都知道
希望博主继续深入一些
  回复  引用  查看    
#7楼 2007-10-29 15:02 | 公木子      
收藏
  回复  引用  查看    
#8楼 2007-10-29 15:27 | Schoollong      
很实用,呵呵
  回复  引用  查看    
#9楼 2007-10-29 16:16 | 清凉tea      
在加一个 当你在.aspx页面时想查看对应的.cs文件时 直接按F7
还有 你想把字符串"aaa"改成大写 "AAA" 你可以先选中"aaa" 然后 Ctrl+Shif+U 如果想把大写改成小写 Ctrl+U
还有就是你刚刚浏览了一个页面 然后在浏览另一个 你想回到原来的页面
Ctrl+Tab 可以自己选
还有谁有更多的东东拿出来分享啊!
  回复  引用    
#10楼 2007-10-29 16:37 | sjin0606 [未注册用户]
多谢楼主传授,学下拉
  回复  引用  查看    
#11楼 2007-10-29 17:35 | 猪怕壮      
学习不刻苦不如卖红薯
  回复  引用    
#12楼 2007-10-29 18:08 | 大狗 [未注册用户]
谢谢博主
  回复  引用  查看    
#13楼 [楼主]2007-10-29 18:14 | 兴百放      
@All
谢谢各位的支持
大家共同进步
  回复  引用  查看    
#14楼 2007-10-29 18:42 | Anders Cui      
挺实用的
希望能再详细点
  回复  引用  查看    
#15楼 2007-10-30 09:10 | Sink      
 Ctrl + PageDown  切换"源","代码"视图        在Html设计器中,用于"设计"与"源"(html代码)视图的切换

另:VS2005常用快捷键
http://www.cnblogs.com/sinkzephyr/archive/2007/08/20/862707.html

vs2005小技巧
http://www.cnblogs.com/sinkzephyr/archive/2007/10/24/862621.html

  回复  引用  查看    
#16楼 2007-10-30 10:26 | 冬冬      
除了矩形选框那个,其他都知道。不过还要谢谢楼主。

PS:整理代码格式还有个快捷键是:ctri+E,D。我一般是Ctrl+E,D,S三个连着按,整理格式,顺便保存:)
  回复  引用    
#17楼 2007-10-30 11:57 | zzz [未注册用户]
哈,区域选择那个真太贴心了。

不小心在Notepad2上试了一下,竟然也支持这个,太爽了

整理代码感觉还是用xml或html工具栏那个按钮快一点
  回复  引用  查看    
#18楼 2007-10-30 14:56 | Anders Cui      
@冬冬
这个快捷键的不同应当是因为键盘布局不同所致.
  回复  引用    
#19楼 2007-10-30 22:18 | zzz [未注册用户]
VS.NET使用技巧 这本书中文版 infoq上有的下载,内容很详细
  回复  引用  查看    
#20楼 2007-10-31 15:29 | 韩现龙      
在不选择任何东西的情况下,在某一行上直接按下Ctrl+X看看会出现什么效果,然后按Ctrl+V。
或者Ctrl+C,Ctrl+V


哈哈,它是直接将当前行剪切或复制
  回复  引用  查看    
#21楼 2007-11-01 08:29 | 林正建      
谢谢楼主
  回复  引用  查看    
#22楼 2007-11-01 09:25 | 置身珠海,学习与奋斗      
也说几个Vs.Net的小技巧

1. 界面,代码切换 F7 和 Shift+F7
F7是由界面切换到代码
Shift + F7 是由代码切换到界面

2. 了窗体切换 Ctrl + F6 与 Ctrl + Shift + F6

Ctrl + F6 到下一个子窗体
Ctrl + Shift + F6 到上一个子窗体

3. 查找 与 替换
Ctrl + F 查找
Ctrl + H 替换

4. Ctrl + 方向
Ctrl + 左/右键头 是当票向左/右跳到词头
Ctrl + 上/下键头 是代码窗体整体上/下移动


  回复  引用  查看    
#23楼 [楼主]2007-11-01 20:37 | 兴百放      
@置身珠海,学习与奋斗
这几个一般的都是太熟悉的,如果我发到上面,会不会有人说我多费笔墨呢
呵呵
  回复  引用  查看    
#24楼 2007-11-02 09:08 | 置身珠海,学习与奋斗      
@兴百放
呵呵,所以我也没有发新的Post上。

有时候,有些小功能,能做成VS的小插件的话,效率会更高。
  回复  引用  查看    
#25楼 [楼主]2007-11-12 18:11 | 兴百放      
这到是
有时候快捷键能给我们带来很大的帮助,省了好多时间

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-10-31 16:40 编辑过


相关链接: