Visual Studio / VB.Net 2008 IntelliSense 奇怪行为

Posted

技术标签:

【中文标题】Visual Studio / VB.Net 2008 IntelliSense 奇怪行为【英文标题】:Visual Studio / VB.Net 2008 IntelliSense Odd Behavior 【发布时间】:2011-07-26 14:57:52 【问题描述】:

我主要是一名 C# 开发人员;但是,我目前正在为喜欢 VB.net 的客户开发一个项目。我已经设法很好地切换了,但有一个令人沮丧的例外。在 Visual Studio 中编辑 C# 文件时,按 Enter 将从 IntelliSense 窗口中选择一个项目,并将光标保持在所选语句的末尾。

但是,在编辑 VB 文件时,按 Enter 会从 IntelliSense 弹出窗口中选择项目并将光标移动到下一行。我意识到这是一件小事,但它让我抓狂,因为它让 C# 和 VB 项目之间的切换变得非常困难。

我在 Google 中搜索了我能想到的所有内容,但一无所获。有谁知道改变 IntelliSense 选择行为的方法?提前致谢。

【问题讨论】:

现在无法检查,但我认为 SPACE(或者它是 TAB?)对于 C# 和 VB 的工作方式相同,因此可能值得将习惯转换为可在 VB 和 C# 之间移植的东西。 按 Tab 而不是 Enter,它将保持在同一行。 我从 VB 迁移到 C# 并继续使用 tab 从 IntelliSense 中选择项目!!! 问题不在于制表符或空格,而是如何修改 ENTER 键的行为。 制表符和/或空格键绝对是一种选择,但如果我可以修改现有行为以适应我现有的习惯,那就太好了。 :) 【参考方案1】:

目前无法用 VB.NET 完成,according to this thread from Microsoft。

那里的一位读者建议 open source IDE called SharpDevelop 在 VB.NET 代码上获得 C# 行为。

【讨论】:

我希望有更好的消息,但至少现在我确定了。我会看看我是否可以切换到使用标签。感谢其他答案。【参考方案2】:

请使用 CTRL+空格键来使用弹出的智能感知。这将在 VB 和 C# 之间影响您的 Intellisense。

【讨论】:

以上是关于Visual Studio / VB.Net 2008 IntelliSense 奇怪行为的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio / VB.Net 2008 IntelliSense 奇怪行为

VB.NET - Visual Studio 2003 的“继续”的替代方案

Visual Studio 2012 Vb.net 无法将配置切换到发布模式

2013 年 Visual Studio 中 VB.NET 的格式说明符

从 Visual Studio 2017 中的现有 VB.NET 项目创建 dll

在 Visual Studio 2010 的 vb.net 中创建钻取 rdlc 报告