日期:2014-05-20  浏览次数:20780 次

[一个不错的工具推荐] 提高开发效率 之 代码段 使用
代码段是微软提供的众多帮助开发的功能之一,非常方便,将我们复用的代码都写成代码段,用到时候敲几个简单的缩写或简写就可以了。
比如你添加构造函数,类中输入ctor,按下tab,就自动的会生成构造函数。
方法中输入mbox,按Tab,就会生成MessageBox.Show("");
还有很多,你可以在D:\Program Files\Microsoft Visual Studio 9.0\VC#\Snippets\2052\Visual C#目录下找找,或是在代码段编辑器中,选择c#,看到所支持的代码段。

言归正传,我们自己能不能创建代码段呢?可以,微软已经给我们方法了,Creating Code Snippets。自己创建xml文件,自己编写每个节点。
有没有更简单的方法?有。
Snippet Designer
Creating A Snippet From Scratch in VS 2010
The following describes how to create a new snippet file from scratch using the Snippet Designer
Open up the new file dialog

Select the Code Snippet

This will open up a blank snippet editor

Enter the code which you would like to become your snippet

Right click on the variables/symbols you would like to be replacements and choose make replacement

Afterwards you will see this

Repeat this process for all variables/symbols you would like to be replacements

Set your snippet's name and set the shortcut with which you would like to access your snippet

Then Save your snippet and you are done!!


下载地址:
SnippetDesignerFor2008
SnippetDesignerFor2010

------解决方案--------------------
????
------解决方案--------------------
好NB呀
------解决方案--------------------
晕死,我咋老发不出去,沙发板凳都被抢了。。
------解决方案--------------------
怎样给代码添加代码段?

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

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

-----------------------
虽然我知道有这个方法,但是我很少用。。。
------解决方案--------------------
学习了
------解决方案--------------------
好资料!收藏学习了.
------解决方案--------------------
学习了
------解决方案--------------------
ddddddddddddd
------解决方案--------------------
好强啊~~~
------解决方案--------------------
学习了
------解决方案--------------------
我 一直用老版本的 看看新版咋样
------解决方案--------------------
“代码段”……这翻译的……
------解决方案--------------------
谢谢分享!~~
------解决方案--------------------

------解决方案--------------------
我还是喜欢用coderush
虽然是不和谐版
------解决方案--------------------
学习了
------解决方案--------------------
3q,3q
------解决方案--------------------
有没2005的啊。
------解决方案--------------------
学习,不错 哈哈。
------解决方案--------------------
呵呵。。收藏
------解决方案--------------------
色色分享
------解决方案--------------------