12
4

2 回答 2

12

好吧,一旦我弄清楚了我的 IntelliSense 问题(Mac 上的 Visual Studio Code),我就不必再键入using语句了。基于 OmniSharp 的 IntelliSense 足够聪明,可以建议(Cmd + .在 Mac 上)为我添加它们:

在此处输入图像描述

我仍然需要手动添加 NuGet 依赖项,但我认为这也是完整 Visual Studio 中的默认行为,您需要 ReSharper 才能变得更智能。

在此处输入图像描述

于 2015-12-26T23:42:57.073 回答
3

不幸的是,据我所知,简短的回答是否定的。

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 不过,恐怕这些都不会在短期内真正帮助您。

于 2015-12-25T23:34:39.767 回答