使用Visual Studio Code编写vb.net代码:如何启用vb.net智能感知?

15

我用VB.NET编程,从Visual Studio大版转换到VS Code以便更加轻便。

我非常想念的一个功能是IntelliSense。我能让它在VB.NET上起作用吗?

在搜索中,我最终进入了这个页面。

https://code.visualstudio.com/docs/editor/intellisense

他们说,开箱即用支持8种语言,但不包括vb.net或C#,你应该在市场上寻找更多资源。

我在市场上查找了,但好像找不到?

难道微软自己的IDE中真的没有vb.net的智能感知吗?

谢谢。


2
正如您所看到的,VS Code 中的几乎所有功能都是通过扩展实现的。即使 C# Intellisense 也是这样完成的。任何认为值得的人都可以为 VB.NET 提供 Intellisense 扩展。事实上,没有这样的扩展表明对它的需求并不那么大。考虑到 VB.NET 和 VS Code 的目标受众,这并不令人惊讶。大多数更喜欢使用 VB.NET 而不是 C# 的人不会使用 VS Code。 - jmcilhinney
好的,谢谢您确认 VS Code 没有这样的功能。我认为 VS Code 基本上是大型 Visual Studio 的轻量级重写,注重可移植性。唯一的原因是我没有看到 VB.NET 开发人员转换到它,是因为它缺少像调试和智能感知等基本功能。除此之外,还有其他原因导致 VB.NET 开发人员需要完整的 Visual Studio 吗? - Shodan
2
VS Code不是一个IDE。如果你想要一个IDE,那就用Visual Studio。VS Code是一个代码编辑器。它非常强大,但它仍然只是一个代码编辑器。请参见这里Visual Studio Code并不是Visual Studio的“精简”版本,正如其他人所指出的那样。实际上,它是微软构建的GitHub Electron(以前称为Atom Shell)的版本 - 完全是一个独立的产品。 - jmcilhinney
3
@jmcilhinney,你引用的那个语句也是错误的。VSCode并不是Electron的“版本”。Electron是一个构建桌面应用程序的框架,而不是编辑器。微软没有开发Electron版本。它使用Electron来实现Visual Studio Code。我认为将VSCode称为集成开发环境是完全正确的,因为它具备许多集成开发环境的功能。 - 303
2个回答

8
截止到2018年8月28日,Visual Studio Code中没有VB.net的智能感知功能,也没有相应的扩展插件。

5

虽然不是很多,但通过这个扩展程序已经基本涵盖了VB.NET语法的智能感知。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接