日期:2014-05-17  浏览次数:20920 次

请教C#代码编写时的小技巧
VS环境提示函数名时,回车确认后,总是要手动的打入括号(和),请问,有没有办法让工具自己填补括号符号?

还有,VS工具能否有自动输入一行结束的分号;的方法?
------解决方案--------------------
毫无意义的功能。

而且你要知道,函数名本身也可以是变量,在用做委托的时候。有时候我写一个函数,并不需要打括号,开发环境给我乱打,只是添乱,比如

void foo()
{
    ...
}

void Main()
{
    Action action = new Action(foo);
}
你打了括号就错了。

还有,换行就加分号也是胡扯。
如果你写很复杂的代码,比如linq,一条语句要写很多行,每次都莫名其妙多一个分号还要删除多么可怕。

你想偷懒不是这么偷的。

你怎么不觉得上厕所太麻烦,叫造衣服的给你设计一个随身携带的夜壶,让你随时可以方便。
------解决方案--------------------
2l低估了工具的力量

比如resharper和code rush,都可以做到lz要的效果。举个例子,有函数:
public static void ProcessToDefault(ref string str, string defaultValue);

你输入前几个字母 Processxxx回车,自动完成为
ProcessToDefault();   
并且光标在两个括号之间、自动加分号(因为它识别出是void的,如果有返回值就不加分号,很智能)

我又试了2l的把函数当指针的用法,resharper也能区分的出,这种情况不添加括号
------解决方案--------------------
下个Visual Assist
------解决方案--------------------
引用:
引用:引用:引用:2l低估了工具的力量

比如resharper和code rush,都可以做到lz要的效果。举个例子,有函数:
public static void ProcessToDefault(ref string str, string defaultValu……


圣诞树能不能提高工作效率,因人而异
但搞几个美女当花瓶,绝对比resharper,Visual Assist 有用很多