请教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
------解决方案--------------------
圣诞树能不能提高工作效率,因人而异
但搞几个美女当花瓶,绝对比resharper,Visual Assist 有用很多