2 回答
好吧,一旦我弄清楚了我的 IntelliSense 问题(Mac 上的 Visual Studio Code),我就不必再键入using
语句了。基于 OmniSharp 的 IntelliSense 足够聪明,可以建议(Cmd + .
在 Mac 上)为我添加它们:
我仍然需要手动添加 NuGet 依赖项,但我认为这也是完整 Visual Studio 中的默认行为,您需要 ReSharper 才能变得更智能。
不幸的是,据我所知,简短的回答是否定的。
Visual Studio Code 旨在成为一个轻量级编辑器,因此不支持您所描述的开箱即用的那种功能。Windows 上的完整 Visual Studio 确实支持这一点。当您键入要使用的类/类型的名称时,例如。JsonConvert,它将检测到 NuGet 上缺少的类型可用,并让您能够下载正确的包并添加 using 语句。(截图中我已经安装了 NuGet 包,所以只需要添加 using 语句)
此功能在 Visual Studio 的社区版中可用,您可以从visualstudio.com网站免费下载。这确实需要您运行 Windows,所以我不确定您是否认为这是一个选项。
现在从一厢情愿的角度来看:VS Code 现在确实支持扩展,并且它具有 Roslyn 引擎的强大功能,因此理论上有人可以编写一个将来提供此功能的扩展。您也可以尝试将其添加到核心编辑器中,方法是在 GitHub 上打开一个问题:https ://github.com/Microsoft/vscode/issues 不过,恐怕这些都不会在短期内真正帮助您。