-4

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

然而,C# IDE 非常僵化且不友好。例如我写了“Mess”,按空格,以为它会自动选择MessageBox,然后我简单地添加“Some text”并按Enter,它变成了

 Message "Some Text

自动提示不够快,无法滚动到“MessageBox”,所以它变成了“Message”。

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

也许我要求的太多了,但是否可以选择更正我的代码?我非常喜欢 C#,但输入代码可能会更容易一些,花费的时间也更少。

即使我习惯了正确的操作,如果我必须输入 10 个或 20 个键才能获得正确的结果,对我来说仍然会有所不同。

4

2 回答 2

2

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

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

至于牙套,您必须自己设置。有像 R# 这样的工具可以为您做到这一点,但好的工具需要花钱。

于 2013-02-22T06:34:41.337 回答
1

您可以调整 InteliSense 以使其工作得更好一些(请参阅此处),并且您使用它的次数越多,它就会变得越智能,但除了显示可用于当前变量/对象的选项列表或自动添加右括号或引号,你永远不会读懂你的想法。

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

于 2013-02-22T06:39:14.240 回答