用于创建类的Resharper快捷方式和将类移动到新文件

时间:2008-12-24 20:36:10

标签: .net resharper

什么是Resharper 4快捷方式

  1. 从使用中创建一个类?例如我输入“var p = new Person();”,我现在要创建人员类。

  2. 将此课程移至自己的档案?当Person类存在于Order类旁边的同一文件中时,移动它的快捷方式是什么。

  3. 我似乎无法在cheatsheetInternet上找到这些快捷方式。

1 个答案:

答案 0 :(得分:42)

输入行:

var p = new Person();

ReSharper会将人物以红色突出显示为错误。将光标放在上面并按 ALT + ENTER 以调用快速修复上下文菜单。选择创建班级'人'

然后光标将出现在新类的名称上,因此再次按 ALT + ENTER 以调用上下文相关的快速 - 再次修复菜单并选择移至另一个文件以匹配类型名称

这只是两个操作 - 真的很快捷。过了一会儿它(就像大多数R#命令一样)变成了肌肉记忆。喜欢开车,散步或嚼口香糖。

奖励积分
以上就是你需要做的事情,但你可以更进一步:

  1. 如果您希望将类移动到其他名称空间,可以按 SHIFT + CTRL + R 并选择修改命名空间...

  2. 如果你想将课程完全转移到另一个项目,你可以按 SHIFT + CTRL + R < / kbd> 并选择移至文件夹.​​..

  3. 最棒的是 - ReSharper将对命名空间进行所有必要的更改,以确保仍然可以编译。有了一个问题 - 只有当您将类移动到的项目时,才会引用移动它们。你有两个选择

    1. 继续进行重构并使用ReSharper快速修复程序一次性添加引用导入名称空间(如果它是一个新类我会这样做因为它将是唯一的使用)。
    2. 在移动之前手动添加引用,它将为您完成所有操作。