是否有一个设置可以让 C# 自动更正它的外壳,类似于 VB.NET。例如,当我dim x as integer
在 VB.NET 中键入时,它会自动将其转换为Dim x As Integer
,但 c# 不会做这种事情。
问问题
1134 次
5 回答
10
不,因为 C# 区分大小写。这两个语句可能具有完全不同的含义。IDE 无法知道您打算使用哪个。
于 2012-04-17T20:20:36.937 回答
1
Visual Studio 会为您提供一些东西。
假设您想要一个DateTime
,但您输入了datetime
. 完成键入后(并假设您指定了正确的使用/导入),您可以按 CTRL+空格键,Visual Studio 将尝试使用 IntelliSense 更正它(或建议替代方案)。
于 2012-04-17T20:23:36.050 回答
0
在 C# 中int
,float
, 等已经是小写了。如果你想知道String
,有一个小写的别名叫做string
,所以也不需要大写。从您的示例中,大多数 C# 等效关键字也已经是小写的。
于 2012-04-17T20:25:21.263 回答
0
您必须指 Visual Studio 中使用的智能感知功能
于 2012-04-17T21:05:19.520 回答
0
可以说,IDE 不应该尝试纠正区分大小写的语言,如 C#(如评论中所述),但它似乎确实如此。
我刚刚试了一下,VS2008和VS2010都会更正关键字的大小写,例如foreach和public。
- 键入
FOREACH
并按空格,您会得到foreach
- 键入
PUBLIC
并按空格,您会得到public
我正在使用默认设置。
这是智能感知,所以如果你输入IF
你会得到IFormatProvider
于 2012-04-17T21:06:24.380 回答