什么是扩展小红线的键盘快捷键,为您提供菜单,您可以选择将必要的using
语句添加到文件的顶部?
Ctrl+ .显示菜单.我觉得这比其他选项更容易打字,Alt+ Shift+ F10.
这可以通过工具>选项>环境>键盘> Visual C#> View.QuickActions重新绑定到更熟悉的东西
Alt+ Shift+ F10将显示与智能标记关联的菜单.
我强烈建议您查看Visual Studio插件ReSharper.它有一个QuickFix功能,可以做同样的事情(还有更多).
但是ReSharper不要求光标位于需要新命名空间的实际代码上.比如说,您将一些代码复制/粘贴到源文件中,只需点击几下Alt+ Enter,就可以包含所有必需的用法.
哦,它还确保将所需的装配参考添加到您的项目中.比如说,您创建一个包含NUnit单元测试的新项目.您编写的第一个类,添加[TestFixture]属性.如果您的解决方案中已有一个引用NUnit DLL文件的项目,则ReSharper能够看到TestFixtureAttribute来自该DLL文件,因此它会自动将该程序集引用添加到您的新项目中.
它还为扩展方法添加了必需的命名空间.至少ReSharper版本5测试版确实如此.我很确定Visual Studio的内置解析功能不会这样做.
在不利方面,它是一种商业产品,所以你必须付钱.但是如果你在商业上使用软件,那么获得的生产力(插件可以做很多其他很酷的东西)都会超过价格标签.
是的,我是粉丝;)
在Visual Studio 2010中,您将找到用于在名为View.ShowSmartTag的命令中解析名称空间的keyboard命令.我也被映射到Shift+ Alt+ F10,这很麻烦 - 所以我通常会及时重新映射.
在Pete评论ReSharper时 - 是的,对于任何有预算的人来说,ReSharper让生活变得非常愉快.事实上,它足够聪明,可以解决当前引用之外的依赖关系,并将它们作为使用和引用添加,这不仅可以节省您无数个小时,还可以让您忘记所有框架类所在的位置;-)这就是它的简单性开发生活......然后我们还没有开始ReSharper重构.
DevExpress的CodeRush在这方面没有提供任何帮助; 或者对我来说没有什么是明显的 - 在非专家模式下的DevExpress非常适合你想要为你做的事情:-)
最后评论 - 解决依赖关系的这个IDE功能在Java IDE世界中是如此成熟和完善,以至于大部分Internet样本甚至不再显示导入(使用).
这就是说,微软现在终于可以在这方面提供一些东西了,但我也很清楚,微软的开发(对于我们中的许多人来说)现在已经完全循环 - 重点从源头到视觉设计师再回到焦点再次来源 - 意味着您在源代码视图中花费的时间/是否为C#,VB或XAML是在向上,拖放到"表单"的数量是向下的.有了这个基本的假设,很容易说微软应该开始专注于使编辑器变得更聪明,键盘快捷键更容易,代码/错误检查和评估更好 - 一个愚蠢的编辑器离开你去谷歌找出一个类的日子对于我们大多数人来说,它所居住的图书馆已经消失(或者无论如何).
上下文菜单键(一个菜单上有一个菜单,右侧Windows键旁边)
然后从菜单中选择"解决".这可以通过按"s"来完成.