什么是Resharper 4快捷方式
从用法创建一个类?例如,我键入"var p = new Person();",我想现在创建person类.
将此类移动到自己的文件?当Person类存在于Order类旁边的同一文件中时,移动它的快捷方式是什么.
我似乎无法在备忘单或互联网上找到这些快捷方式.
输入行:
var p = new Person();
ReSharper会将人物以红色突出显示为错误.将光标放在上面,然后按ALT+ENTER调用快速修复上下文菜单.选择Create class'Person'.
然后光标将出现在新类的名称上,因此再次按ALT+ENTER键再次调用上下文相关的快速修复菜单,然后选择移动到另一个文件以匹配类型名称.
这只是两个动作 - 非常快速和简单.过了一会儿它(就像大多数R#命令一样)变成了肌肉记忆.喜欢开车,散步或口香糖.
奖励积分
以上是您需要做的所有事情,但您可以进一步采取一两步:
如果你宁愿类被转移到一个不同的命名空间,您可以按SHIFT+ CTRL+R,并选择修改命名空间....
如果你宁愿类被转移到一个不同的项目完全,您可以按SHIFT+ CTRL+R,然后选择移动到文件夹....
最棒的是 - ReSharper将对名称空间进行所有必要的更改,以确保仍然可以编译.随着有一个问题-只有当项目您移动类到由您移动他们一个参考的.你有两个选择
继续进行重构并使用ReSharper快速修复程序一次性添加引用和导入名称空间(如果它是一个新类我会这样做,因为它将是唯一的用法).
在移动它们之前手动添加引用,它将为您完成所有操作.