在 Visual Studio 代码中自动添加 NuGet 依赖项和 using 语句?
Automatically add NuGet dependencies and using statements in Visual Studio Code?
我正在使用 Visual Studio Code 在 Mac 上开发一个 ASP.NET 5 应用程序。为了在我的 .cs
文件中使用新的 类(框架或第三方),我需要
- 在
project.json
中手动添加一个NuGet依赖,然后
- 手动将
using
语句添加到我的 .cs
文件中。
似乎应该有更好的方法来导入不涉及搜索正确的 NuGet 和正确的命名空间的新功能。有什么建议吗?
不幸的是,据我所知,简短的回答是否定的。
Visual Studio 代码旨在成为一个轻量级编辑器,因此不支持您所描述的开箱即用的功能。 Windows 上的完整 Visual Studio 确实支持这一点。当您键入要使用的 class/type 的名称时,例如。 JsonConvert,它将检测到缺少的类型在 NuGet 上可用,并为您提供下载正确包和添加 using 语句的能力。 (截图中我已经安装了NuGet包,所以只需要加上using语句)
此功能在 Visual Studio 的社区版中可用,您可以从 visualstudio.com 网站免费下载。
这确实需要您 运行 Windows,所以我不确定您是否考虑这个选项。
现在一厢情愿:现在 VS Code 确实支持扩展,并且它具有 Roslyn 引擎的强大功能,因此理论上有人可以编写一个扩展,在将来提供此功能。
您也可以尝试将它添加到核心编辑器中,方法是在 GitHub 上打开一个问题:https://github.com/Microsoft/vscode/issues
恐怕这些都不会在短期内真正帮助你。
好吧,一旦我 想通了(Visual Studio Mac 上的代码),我就不必再输入 using
语句了。基于 OmniSharp 的 IntelliSense 非常聪明,可以建议(Cmd + .
on Mac)为我添加它们:
我仍然需要手动添加 NuGet 依赖项,但我认为这也是完整 Visual Studio 中的默认行为,您需要 ReSharper 才能变得更聪明。
我正在使用 Visual Studio Code 在 Mac 上开发一个 ASP.NET 5 应用程序。为了在我的 .cs
文件中使用新的 类(框架或第三方),我需要
- 在
project.json
中手动添加一个NuGet依赖,然后 - 手动将
using
语句添加到我的.cs
文件中。
似乎应该有更好的方法来导入不涉及搜索正确的 NuGet 和正确的命名空间的新功能。有什么建议吗?
不幸的是,据我所知,简短的回答是否定的。
Visual Studio 代码旨在成为一个轻量级编辑器,因此不支持您所描述的开箱即用的功能。 Windows 上的完整 Visual Studio 确实支持这一点。当您键入要使用的 class/type 的名称时,例如。 JsonConvert,它将检测到缺少的类型在 NuGet 上可用,并为您提供下载正确包和添加 using 语句的能力。 (截图中我已经安装了NuGet包,所以只需要加上using语句)
此功能在 Visual Studio 的社区版中可用,您可以从 visualstudio.com 网站免费下载。 这确实需要您 运行 Windows,所以我不确定您是否考虑这个选项。
现在一厢情愿:现在 VS Code 确实支持扩展,并且它具有 Roslyn 引擎的强大功能,因此理论上有人可以编写一个扩展,在将来提供此功能。 您也可以尝试将它添加到核心编辑器中,方法是在 GitHub 上打开一个问题:https://github.com/Microsoft/vscode/issues 恐怕这些都不会在短期内真正帮助你。
好吧,一旦我 using
语句了。基于 OmniSharp 的 IntelliSense 非常聪明,可以建议(Cmd + .
on Mac)为我添加它们:
我仍然需要手动添加 NuGet 依赖项,但我认为这也是完整 Visual Studio 中的默认行为,您需要 ReSharper 才能变得更聪明。