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

     前言:前段时间给部门做了一次技术培训,今日有空就整理一下写到博客里,希望更多人能够了解、更希望更多人能够交流更多的技巧。     

     VisualStudio虽然大家每天都在使用它,但是可能有些功能的使用大家并不清楚,甚至不知道有这项功能,下面这些技巧可能会对你有所帮助。

     先上目录:

     第一节:

     怎样给自己的代码添加版权信息。
     怎样给自己的代码添加代码段。
     怎样使用任务管理器。
     怎样使用发布网站功能。
     怎样把常用代码放到工具箱中的常规选项中。
     怎样怎样在多个窗口查看同一个文档。
     怎样创建区域,方便代码阅读及维护?
     怎样创建矩形选区?

     下面就一条一条来详解:

     1.怎样给代码添加版权信息。

     写代码经常会要写一些版权信息、或者一些常用的命名空间引用,如果每个页面都拷贝粘贴一遍,确实挺麻烦的。有什么可以让我们一劳永逸的办法呢?vs中的模板功能来可以帮助我们达到这个目的。

     解决办法:   直接把D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates文件夹中的相应的模板压缩包Copy到C盘的My Documents\Visual Studio 2005\Templates中的相应位置,然后修改添加上自己要添加的信息。 然后在添加新项的时候选择“我的模板”下面的项即可。

     示意图如下:

WebForm模板

 

  

注意:WebSite模板和Web应用程序模板是不一样的。   

2.怎样给代码添加代码段?

     编码过程中,经常会有一些常用的代码结果会反复使用,有没有一种办法把这些代码嵌套到VS IDE中呢?

     解决办法:完全没问题,使用snippet文件能很好的解决这一问题。打开\Program Files\Microsoft Visual Studio 8\VC#\Snippets\2052\Visual C#里面有很多VS自带的snippet文件,你只需要复制一下,然后把它修改成自己的代码段即可。

     见图示:

     

     代码如下:

     

Code

 

使用:

如上图:找到自己设置的代码段的别名,输入回车键,然后输入tab键,即可自动生成如下代码:

 

3.怎样使用任务管理器?

     假如我们开发的项目很大,在项目中有些代码没有完成,我们可以做一下标记,便于将来查找

     VS中的任务管理器能够很好地解决这一问题,使用方法:在要标志的地方输入://TODO:内容,然后在视图——任务列表中打开所有的任务列表。

4.怎样使用发布网站功能?

     在我们部署Web应用程序的时候,像.cs等文件因为已经生成了dll,对部署站点是没有什么用处的,这个时候一般都是手动去删除这些没用的文件,有没有更快捷的办法来完成这项工作呢?VS自带的发布功能能够很好地解决这一问题。

     选中项目——右键属性——发布(Publish) 或者选择生成(Build)——发布(Publish)打开如下对话框:

     

5.怎样把备份常用代码,快捷方便下次使用?

     在编码过程中我们会经常编写一些重复的代码,怎样把这些代码备份起来,下次使用的时候能够快捷地调用出来呢?

     工具箱中的常用选项能够达到这个功能,把我们常用的代码拖放到工具箱中的常用选项卡中,下次使用的时候直接双击就行了。如下图:

     

6.怎样在同一个窗口中查看一个文档的不同部分?

直接见图:

     

拖动后下效果见下图:

看到了吗?一个文档被分成了两个!你可以在一个窗口中同时查看这个文档的头部和尾部。

怎样还原过去呢?直接拖动那个小条条,恢复原位就行了。

7.怎样创建区域,方便代码阅读及维护?

     添加

     #region

     //代码区域

     #endregion

8.怎样创建矩形选区?

     有时候我们只想复制一段代码的前几列,后几列不想复制,怎样才能达到这种效果呢?

     很简单,摁住alt键,然后拖动鼠标即可,效果如下:

     

第一节完,第二节待续。

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


分享到:


posted on 2008-11-19 10:55 望穿秋水 阅读(9911) 评论(75) 编辑 收藏

 回复 引用   
#1楼 2008-11-19 10:59 | paintshow.cn[未注册用户]
矩形选区 第一次知道能干这事
 回复 引用 查看   
#2楼 2008-11-19 11:04 | 岁寒づ古枫      
有几条,我真的一直还没用过!
顶一下!

 回复 引用   
#3楼 2008-11-19 11:11 | Jeffrey Chen[未注册用户]
装个Coderush_and_Refactor_3.05,很好用的,输入tcf就是try...Catch...Finally
 回复 引用 查看   
#4楼 2008-11-19 11:11 | baggiojing      
恩,有几个蛮不错的,转载了,thanks!
 回复 引用 查看   
#5楼 2008-11-19 11:19 | GUO Xingwang      
不错,比较有用
 回复 引用 查看   
#6楼 2008-11-19 11:39 | Astar      
有个电子版的VS工具技巧手册,大家可以看看.
 回复 引用 查看   
#7楼 2008-11-19 11:43 | 仁面寿星      
很好很NX
 回复 引用 查看   
#8楼 2008-11-19 11:53 | aspnetx      
这个系列我看好.
 回复 引用 查看   
#9楼 2008-11-19 11:56 | 菜无罪1      
第一次知道呀。
 回复 引用 查看   
#10楼 2008-11-19 11:57 | Yes!加菲猫      
6.怎样在同一个窗口中查看一个文档的不同部分?
修改代码必用!
8.怎样创建矩形选区?
很实用copy大法

 回复 引用 查看   
#11楼 2008-11-19 12:01 | 上不了岸的鱼{ttzhang}      
很好,有几条以前还真不知道,谢谢楼主
 回复 引用 查看   
#12楼 2008-11-19 12:02 | 星痕      
期待下文哦
 回复 引用   
#13楼 2008-11-19 12:05 | 我厂出品[未注册用户]
增加效率的小技巧很多
输入prop然后按两次tab即可插入自动属性public int MyProperty { get; set; },输入try,class,foreach...等等按两次tab也有类似效果;
对于引用了dll,但代码中没有引用其命名空间的类,输入类名后在类名上按ctrl+.,可以自动添加该类的命名空间引用语句
alt加鼠标拖放可以选矩形区域,shift+alt点击矩形的左上和右下位置也可实现此功能
光标只要在某行上,不用选中该行,直接按ctrl+c 或ctrl+x就可以拷贝或剪切该行

 回复 引用 查看   
#14楼 2008-11-19 12:16 | allahfan      
学习了~
 回复 引用   
#15楼 2008-11-19 12:21 | cqs263[未注册用户]
不错,有几个很经典
 回复 引用 查看   
#16楼 2008-11-19 12:32 | xiaopohai_long      
不错~~
 回复 引用 查看   
#17楼 2008-11-19 12:36 | 子逸      
这得顶啊!
 回复 引用 查看   
#18楼 2008-11-19 12:39 | Crazy7      
谢谢楼主~
 回复 引用 查看   
#19楼 2008-11-19 12:49 | Kevin Li      
@paintshow.cn
word中也有这个功能 呵呵

 回复 引用 查看   
#20楼 2008-11-19 13:02 | 玉开      
挺不错的,楼主辛苦。
 回复 引用 查看   
#21楼 2008-11-19 13:07 | flypiging      
谢谢楼主.不错的功能技巧..
 回复 引用 查看   
#22楼 2008-11-19 13:25 | dudu      
第6条:双击“那个小条条”就能恢复原们。
 回复 引用   
#23楼 2008-11-19 13:25 | herofox[未注册用户]
很好,很实用。顶呀!继续关注这个系列!
 回复 引用   
#24楼 2008-11-19 13:32 | copyjay[未注册用户]
不错,不错,支持!
 回复 引用 查看   
#25楼 2008-11-19 13:45 | Ivan-Yan      
哇塞,不错!
"偷懒大法~"

 回复 引用 查看   
#27楼 2008-11-19 14:13 | 骨头      
在强了,特地登录上来顶你下
 回复 引用 查看   
#28楼 2008-11-19 14:19 | Dreaming      
矩形区域我是在editplus里看到了,再vs里无意间用了,竟然可以……
 回复 引用 查看   
#29楼 2008-11-19 15:05 | flankerfc      
alt+选择 建立矩形选区这个很强大
以前总要到别的编辑器中改, 原来VS也有, 一直都不知道...

 回复 引用 查看   
#30楼 2008-11-19 15:16 | 红魔      
vs真是很强大啊
 回复 引用   
#31楼 2008-11-19 15:28 | My Dream[未注册用户]
向楼主学习
 回复 引用 查看   
#32楼 2008-11-19 15:34 | Muse      
创建矩形选区太牛了
选择一个矩形区在别的地方粘贴下来也是矩形的...

 回复 引用 查看   
#33楼 2008-11-19 15:44 | 一舟      
贊一個,很酷很強大

KiloNet.CN技术服务网
http://www.kilonet.cn

 回复 引用   
#34楼 2008-11-19 15:49 | ziyouyong[未注册用户]
非常实用啊,期待下一篇
 回复 引用 查看   
#35楼 2008-11-19 15:56 | gogoplayer      
学习
 回复 引用 查看   
#36楼 2008-11-19 16:02 | willieQ      
学习~~~~~~很实用
 回复 引用 查看   
#37楼 2008-11-19 16:32 | 牛腩      
绝对有用的技巧...多谢...楼主....
 回复 引用 查看   
#38楼 2008-11-19 17:15 | 刘守照      
.............
 回复 引用 查看   
#39楼 2008-11-19 18:02 | …懿上壹下℡      
哈哈 好东西·
藏之·
谢谢~

 回复 引用 查看   
#40楼 2008-11-19 18:18 | kamal      
收到,这些技巧配上图片,很快就能掌握了,
 回复 引用 查看   
#41楼[楼主] 2008-11-19 18:33 | 望穿秋水      
喜欢就顶吧:)
我会抽时间继续把这个系列写完的!谢谢大家的支持。

 回复 引用 查看   
#42楼 2008-11-19 18:46 | bluesky4485      
很好,很强大,待会试验一把。最后一个我知道,貌似微软很多软件里面都有那个功能。
期待更强大的。

 回复 引用 查看   
#43楼 2008-11-19 18:46 | 陛下      
一直开车,突然发现这玩意居然偶尔能敞篷!大家的心情大概就是这样的吧?真是没有做不到,只有想不到啊!
 回复 引用 查看   
#44楼 2008-11-19 19:38 | airwolf2026      
收藏下.期待楼主的下篇.不错...知道了几个以前自己没有用到的.
 回复 引用 查看   
#45楼 2008-11-19 20:58 | lazylu      
非常好~顶一下~~
使用ALT键画方块是很多文字处理软件都支持的,不妨在Editplus上也试一下~~:)

 回复 引用 查看   
#46楼 2008-11-19 21:01 | 潘安+宋玉      
有几条还真是第一次听说
 回复 引用 查看   
#47楼 2008-11-19 22:25 | xuliping      
果然啊,不错啊楼主,深夜来顶
 回复 引用   
#48楼 2008-11-19 22:47 | lizh0103[未注册用户]
3.怎样使用任务管理器?

我用的vs2008 怎么没有在视图中找到 任务管理器啊??

 回复 引用 查看   
#49楼 2008-11-19 22:48 | 代码乱了      
第3还没有用过,其他的都知道了,呵呵
还是要感谢楼主

 回复 引用 查看   
#50楼 2008-11-19 22:53 | 啊不才      
对第八条的补充:
必须在非自动换行的模式下才可以。

 回复 引用 查看   
#51楼 2008-11-19 23:26 | 舵手      
@allahfan
牛人 谢谢了

 回复 引用   
#52楼 2008-11-19 23:53 | xmq[未注册用户]
哈哈哈 用动软生成的代码吧
 回复 引用 查看   
#53楼 2008-11-20 09:11 | gguowang      
好东西,谢谢分享 !
 回复 引用 查看   
#54楼[楼主] 2008-11-20 09:21 | 望穿秋水      
@代码乱了
视图(View)——任务列表(Task List)打开任务列表就行了。

 回复 引用 查看   
#55楼 2008-11-20 09:47 | Sail      
不错
 回复 引用 查看   
#56楼 2008-11-20 09:54 | 问天何必      
学了几招。 真管用!
 回复 引用 查看   
#57楼 2008-11-20 11:21 | YJJ      
感谢分享
 回复 引用 查看   
#58楼 2008-11-20 13:09 | 5yplan      
//TODO:这项还真没留意过,
一直用#warning还做提示 - -#,
-------------
顺带做了个todo的代码片段,呵呵。
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>TODO:</Title>
<Shortcut>td</Shortcut>
<Description>TODO: 的代码段</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>message</ID>
<Default>需要补充</Default>
<ToolTip>注释</ToolTip>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[//TODO:$message$]]></Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>

 回复 引用 查看   
#59楼 2008-11-20 13:33 | 上海本帮菜      
不错..
 回复 引用 查看   
#60楼 2008-11-24 13:57 | 二叉树      
收藏了。。。
 回复 引用 查看   
#61楼 2008-11-24 14:17 | 鹏鹏_Lovely      
怎样给自己的代码添加版权信息。

我怎么没有发现这个文件夹呀,呜呜。菜鸟一只。期待解决,谢谢楼主。

俺装的是VS2008

 回复 引用 查看   
#62楼[楼主] 2008-11-24 15:32 | 望穿秋水      
@鹏鹏_Lovely
VS2008的目录:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates
请确认你的VS安装在哪个盘了?

 回复 引用 查看   
#63楼 2008-11-24 15:36 | Ryanism      
好多有用的技巧,收藏了,谢谢博主了,期待下文~
 回复 引用 查看   
#64楼 2008-11-24 23:17 | canbeing      
前两个非常棒,是我一起想要的,但都没有找到办法,多谢啊,
 回复 引用   
#65楼 2008-12-03 14:37 | _鬼幻天使[未注册用户]
不错啊.谢谢了
 回复 引用 查看   
#66楼 2008-12-04 16:13 | Nickelzhang      
为什么我的发布网站功能和博主的不一样啊?
 回复 引用 查看   
#67楼 2008-12-05 11:56 | 鹏鹏_Lovely      
直接把D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates文件夹中的相应的模板压缩包Copy到C盘的My Documents\Visual Studio 2005\Templates中的相应位置,然后修改添加上自己要添加的信息。 然后在添加新项的时候选择“我的模板”下面的项即可。

相应位置 是指的是哪里呀,谢谢指教。

我把压缩包放在里面的好多文件夹都不行呀,不知道 “我的模板”里的选项是读取的哪个文件夹下面的内容呢????



谢谢了

 回复 引用 查看   
#68楼 2008-12-05 11:57 | 鹏鹏_Lovely      
等待~~~~
 回复 引用 查看   
#69楼 2008-12-23 19:36 | kkun      
经典,收藏了
 回复 引用   
#70楼 2008-12-24 09:31 | hjq[未注册用户]
学习了. 很好. 谢谢楼主.
 回复 引用   
#71楼 2008-12-24 16:35 | letwego.cn[未注册用户]
不错了
 回复 引用   
#72楼 2009-02-06 16:19 | lh[未注册用户]
有一些真是没用过,收藏下,谢谢
 回复 引用 查看   
#73楼 2009-11-10 18:15 | 鹤冲天      
不错,非常实用的
 回复 引用 查看   
#74楼 2010-08-06 10:39 | zdleek      
顶楼主,学习了一些技巧
 回复 引用 查看   
#75楼 2010-11-09 12:45 | jia_vip      
好东西