C#VS2010 IDE不友好

时间:2013-02-22 06:26:50

标签: c# ide

我正在使用VB.NET和C#,VB.NET对于建议和格式非常友好。 它很好地格式化我的线条,即使我不小心忘记用线条缩进它,它会自动添加括号,当我忘记它以及其他让我的生活更轻松的事情。

然而,C#IDE非常严格且不友好。 例如我写了“Mess”,命中空格,认为它会自动选择MessageBox,然后我只需添加“Some text”并按Enter键,它就变成了

 Message "Some Text

自动提示不够快,无法滚动到“MessageBox”,因此它变为“消息”。

它也没有自动添加大括号。

也许我要求太多,但是可能有一个选项来纠正我的代码吗? 我很喜欢C#,但输入代码可能会更容易一些,而且花费更少的时间。

即使我习惯于正确地做到这一点,如果我必须输入10个键才能获得正确的结果或20个,这对我来说仍然有所不同。

2 个答案:

答案 0 :(得分:2)

Visual Studio功能是自学习。当您输入“Mess”时,它会尝试找到您的意思。在C#中(我猜在VB中也是如此)有多个关键字和类以“Mess”开头,因此它选择了第一个。您使用此功能选择的功能越多(比如总是从输入“Mess”时弹出的列表中选择MessageBox),这将成为默认值。尝试慢一点,从列表中选择MessageBox几次,Intellisense将建议下次默认使用MessageBox。

关闭支撑时,会检查并更正缩进。如果您需要重新格式化,最快的方法是删除并重新输入您想要格式化的任何范围的右大括号。

至于大括号,你必须自己设置它们。像R#这样的工具会为你做这件事,但好的工具要花钱。

答案 1 :(得分:1)

您可以调整InteliSense以便为您提供更好的工作(请参阅here),并且您使用它越多越聪明,但除了显示可用于当前的选项列表之外变量/对象或自动添加结束括号或引号,你永远不会让它读懂你的想法。

像ReSharper这样的工具也可以提供帮助,但即使是好的工具也需要配置和成本(有时相当多)。