从小红线展开菜单并提供将必要的using语句追加到文件顶部的选项的键盘快捷方式是什么?
当前回答
我强烈推荐使用Visual Studio插件ReSharper。它有一个QuickFix功能,可以做同样的事情(以及更多)。
但是ReSharper并不要求光标位于需要新名称空间的实际代码上。比方说,您复制/粘贴一些代码到源文件中,只需按几下Alt + Enter键,所有所需的使用就包括在内了。
哦,它还确保将所需的程序集引用添加到项目中。例如,您创建了一个包含NUnit单元测试的新项目。在编写的第一个类中,您添加了[TestFixture]属性。如果您的解决方案中已经有一个项目引用了NUnit DLL文件,那么ReSharper能够看到TestFixtureAttribute来自该DLL文件,因此它将自动将该程序集引用添加到您的新项目中。
它还为扩展方法添加了必需的名称空间。至少ReSharper 5测试版是这样的。我很确定Visual Studio的内置解析函数不会这样做。
缺点是,它是一种商业产品,所以你必须付钱。但是如果你在商业上使用软件,所获得的生产力(插件可以做很多其他很酷的事情)超过了价格标签。
是的,我是粉丝;)
其他回答
ctrl +。例如,当你尝试输入列表时,你需要在最后输入<并按ctrl +。让它起作用。
菜单键(与 菜单在右边 Windows键) 然后选择“解析” 菜单上的。那可以通过 紧迫的“s”。
Alt + Shift + F10将显示与智能标记相关的菜单。
我强烈推荐使用Visual Studio插件ReSharper。它有一个QuickFix功能,可以做同样的事情(以及更多)。
但是ReSharper并不要求光标位于需要新名称空间的实际代码上。比方说,您复制/粘贴一些代码到源文件中,只需按几下Alt + Enter键,所有所需的使用就包括在内了。
哦,它还确保将所需的程序集引用添加到项目中。例如,您创建了一个包含NUnit单元测试的新项目。在编写的第一个类中,您添加了[TestFixture]属性。如果您的解决方案中已经有一个项目引用了NUnit DLL文件,那么ReSharper能够看到TestFixtureAttribute来自该DLL文件,因此它将自动将该程序集引用添加到您的新项目中。
它还为扩展方法添加了必需的名称空间。至少ReSharper 5测试版是这样的。我很确定Visual Studio的内置解析函数不会这样做。
缺点是,它是一种商业产品,所以你必须付钱。但是如果你在商业上使用软件,所获得的生产力(插件可以做很多其他很酷的事情)超过了价格标签。
是的,我是粉丝;)
Ctrl +。显示菜单。我发现这比Alt + Shift + F10更容易输入。
这可以通过转到工具>选项>环境>键盘>可视c# >视图重新绑定到更熟悉的东西。QuickActions
推荐文章
- 如何在解决方案中找到未使用的NuGet包?
- 查看Visual Studio 2010+中的所有断点
- 如何禁用诊断工具?
- Visual Studio单击“查找结果”在错误的窗口中打开代码
- 无法打开Visual Studio -抛出错误“安装过程中无法运行”
- 我在哪里可以找到安装在Visual Studio中的TypeScript版本?
- Visual Studio代码如何解决合并冲突与git?
- _references.js是用来做什么的?
- 如何重新启动VScode编辑扩展的配置?
- 如何为新的c#类/接口编辑Visual Studio模板?
- IIS Express Windows身份验证
- 配置系统初始化失败
- 在VIM中删除光标后面或周围的单词
- 在Visual Studio中是否有标准的快捷键来构建当前项目?
- 我如何让我的解决方案在Visual Studio回到在线的TFS?