【发布时间】:2011-10-06 17:39:43
【问题描述】:
我以前在 VB.NET 中工作,但被要求用 C# 编写最新项目。
这很好,因为我可以使用任何一种语言工作,过去不得不经常将 C# 代码翻译成 VB,而且我对使用任何一种开发都没有疑虑。
我的问题在于 Visual Studio 编辑器,以及在编写 C# 代码时,有多少传统上在编写 VB.NET 代码时自动为我完成的任务,或者涉及更多种类的按键。
例如,创建一个新的#region 或函数...
在 VB.NET 中创建区域涉及键入 #+r,此时智能感知启动并显示 #Region。我按 space 和 #Region 自动完成,因此允许我输入区域名称,然后单击 Enter 并自动添加关闭 #End Region。
在 C# 中,我键入 #+r... 然后 nada.. 我必须单击 Ctrl + k + x 并从sn-ps列表中选择#Region达到同样的效果。
类似地,在 VB.NET 中编写函数时……自动完成功能会在几秒钟内创建结构,而 C# 则需要手动添加括号等,从而为开发过程增加宝贵的时间。 (或者可能还有另一个快捷键组合)
这只是两个示例,但还有许多其他示例,VB.NET 编辑器提供的快捷方式使编码比 C# 编辑器快得多。 实际上,我很震惊,因为 C# 经常被称赞为比 VB.NET“更好”。
不管怎样都在咆哮。
我的问题是,是否有任何插件允许在 C# 编辑器上以与提供给 VB.NET 编辑器相同的方式自动完成?
【问题讨论】:
-
我确信 Visual Studio VB.NET 团队的人会在该团队不注意时进入并关闭 C# 端的功能。听到很多关于这些看似简单的事情的咆哮。
-
在c#中,如果你输入#region并点击tab,它会插入#endregion并将光标放在编辑框中以输入名称。此外,您可以选择文本行,右键单击并选择“环绕...”,#region 是选项之一。所以它可能与 VB 编辑器有点不同,但并没有那么大。对于方法,只需创建一个代码 sn-p,然后您可以键入 sn-p 并按 Tab 以完全展开它。
标签: c# vb.net visual-studio-2010