首页 > 学院 > 开发设计 > 正文

C#高效开发的小技巧——为常用语句添加代码段

2019-11-14 09:19:43
字体:
来源:转载
供稿:网友
1.前言为什么要研究这个呢?是这样的,我属于那种特别懒得人,有省劲的办法一定不会去用麻烦的办法,好听点叫不将就,所以当听到讲c#老师说用cw就打出cosole.wriiteline,我就去研究了代码段这个东西,但是我按ck的时候他不出来console.readkey,这就不行了啊,他怎么能不出来啊,所以我就自己找出了vs2012自定义代码段的方法,感觉有点像快捷键的意思。开发人员不喜欢打字。如果你希望提高开发人员的生产力,减少键入的数量,这也同时减少打字稿的数量以及因此产生的编译器错误,这些都极大分散了开发人员的注意力。代码重用是开发人员收集代码的另一个原因。即使单个应用程序也会大量地由小而公共的代码段组成,在几乎每个程序中都会有相同的代码元素:循环、类、异常处理等等。开发人员传统上是对代码进行剪切和粘贴以避免重复键入。但是这具有相当的局限性,包括有限的持久性,应该有更可行的解决方案。因此就出现了代码段,代码段是可重用的源代码的容器。一个代码段是代码的一个别名。插入一个代码段就是在光标处或选中的地方将它所代表的代码插入到源文件中。代码段提高了开发人员的效率和准确性。2.初识代码段(1).什么是代码段?将一段代码行提取出来,可以多次重复的使用。VS IDE提供对代码段的完整支持、使代码编写更快、更容易、更可靠。代码段这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读, 某些架构也允许代码段为可写,即允许自修改程序。 在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等。举例: 当我们在写一个选择分支(if语句)或是循环分支(for语句)时,难道要完全手动敲完每一个字符吗?当然不会这么笨,我们只要输入“if”然后再轻按两下Tab键,if语句的经 典结构就跃然纸上了。这时我们只要在绿色的方框中写上条件即可。常用代码段
代码段名描    述
#if该代码段用#if和#endif命令围绕代码
#region该代码段用#region和#endregion命令围绕代码
~该代码段插入一个析构函数
attribute该代码段插入一个定制属性的声明,该定制属性是从System.Attribute派生的一个类
checked该代码段用一个checked块围绕代码
class该代码段插入一个类声明
ctor该代码段插入一个构造函数
cw该代码段插入一个Console.WriteLine语句
do该代码段用一个do while块围绕代码
else该代码段插入一个else块
enum该代码段插入一个enum声明
equals该代码段重写从System.Object类型继承的Equals方法
exception该代码段插入一个应用程序异常的声明,该异常派生自System.Exception
for该代码段用一个for循环围绕代码
foreach该代码段用一个foreach循环围绕代码
forr该代码段用一个decrementing for循环围绕代码
if该代码段用一个if块围绕代码
indexer该代码段插入一个索引器函数
interface该代码段插入一个接口声明
iterator该代码段插入一个迭代器
interindex该代码段插入一个命名的迭代器和索引器
invoke该代码段插入并调用一个事件
lock该代码段用一个lock块围绕代码
mbox该代码段插入MessageBox.Show语句
namespace该代码段用一个namespace围绕代码
PRop该代码段插入一个属性和后备字段
propg该代码段插入一个只读属性。只读属性只有一个get方法
Sim该代码段插入一个返回一个整数的静态入口方法
struct该代码段插入一个struct声明
Svm该代码段插入一个返回为void的静态入口方法
switch该代码段插入一个switch语句
Try该代码段插入一个try-catch块
Tryf该代码段插入一个try-finally块
unchecked该代码段用一个unchecked块围绕代码
unsafe该代码段插入一个unsafe块
using该代码段用一个using块围绕代码
while该代码段用一个while循环围绕代码
 3.为console.readkey添加代码段     1.打开代码管理器                     2. 3、复制粘贴该路径,转到该文件夹下                 3.从vissual c#的路径中找到cw的代码段然后复制到my code snippets的路径下。   4.把里面的cw改成ck,cosole.wriiteline改成console.readkey,其中有好几处都要改。具体代码如下:
<?xml version="1.0" encoding="utf-8"?><CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">	<CodeSnippet Format="1.0.0">		<Header>			<Title>cw</Title>			<Shortcut>cw</Shortcut>			<Description>Console.WriteLine 的代码段</Description>			<Author>Microsoft Corporation</Author>			<SnippetTypes>				<SnippetType>Expansion</SnippetType>			</SnippetTypes>		</Header>		<Snippet>			<Declarations>				<Literal Editable="false">					<ID>SystemConsole</ID>					<Function>SimpleTypeName(global::System.Console)</Function>				</Literal>			</Declarations>			<Code Language="csharp"><![CDATA[$SystemConsole$.WriteLine($end$);]]>			</Code>		</Snippet>	</CodeSnippet></CodeSnippets>5.最后保存就OK了。4.总结该方法适合所有的代码,一些常用代码,vs2012中没有的,我们就可以自己去编写代码段,方便我们快速的进行编写代码,开发程序。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表