展开红色小线(可为您提供菜单)的键盘快捷方式是什么,您可以在其中选择是否将必要的using
语句添加到文件顶部?
展开红色小线(可为您提供菜单)的键盘快捷方式是什么,您可以在其中选择是否将必要的using
语句添加到文件顶部?
Answers:
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版beta可以。我非常确定Visual Studio的内置解析功能不会这样做。
不利的一面是,它是一种商业产品,因此您必须为此付费。但是,如果您以商业方式使用软件,那么所获得的生产率(该插件可以处理许多其他很酷的事情)将超过价格。
是的,我是粉丝;)
在Visual Studio 2010中,您会在名为View.ShowSmartTag的命令中找到键盘命令来解析名称空间。我的也被映射到Shift+ Alt+ F10,这很麻烦-所以我通常会立即重新映射它。
在Pete对ReSharper的评论中-是的,对于预算有限的任何人,ReSharper都使生活成为绝对的乐趣。它有足够的智能来解析当前引用之外的依赖关系,并将它们添加为使用和引用,这一事实不仅可以节省您不计其数的时间,而且还使您忘记了所有框架类所在的位置;-)这很容易开发生命...那么我们甚至还没有开始ReSharper重构。
DevExpress的CodeRush在这方面不提供任何帮助;或对我而言不明显的东西-非专家模式下的DevExpress即将为您提供帮助:-)
最后的评论-解决依赖关系的IDE功能在Java IDE世界中非常成熟和完善,以至于大多数Internet示例甚至都不再显示(使用)导入。
这就是说,微软现在终于可以在这方面提供一些东西,但是对我来说,很明显,微软的开发(对我们许多人来说)已经全面发展了-重点从源头转移到视觉设计师,然后又重新聚焦再次在源代码上-意味着您在源代码视图中花费的时间/无论是C#,VB还是XAML都在增加,而拖放到“表单”上的时间则在减少。有了这个基本假设,可以简单地说,微软应该开始致力于使编辑器更智能,键盘快捷键更容易,代码/错误检查和评估更好,这是愚蠢的编辑器让您去谷歌上课的日子。对于我们大多数人来说,它驻留在哪个图书馆已经(或者无论如何应该)消失了。
它的ctrl+ .时,例如,您尝试键入List
您需要键入<
在最后,并按ctrl+ .为它工作。