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 的格式说明符