有没有办法通过Resharper通过一个模板/宏生成多个文件?

Sve*_*ang 6 c# macros resharper templates visual-studio

当我为应用程序编写API时,我总是遵循一个看似如下的设置模式(谁不是!?):

User (Folder/Namespace)
    User.cs
    UserDao.cs
    UserDaoFactory.cs
    UserService.cs
    UserServiceFactory.cs
Run Code Online (Sandbox Code Playgroud)

我知道Resharper有我已经使用的文件模板,但如果我不必单独添加每个文件,当你在一个应用程序中使用超过30个实体时,这将非常繁琐.如果你不能用resharper做到这一点,那么无论如何使用Visual Studio制作某种宏来执行你的resharper文件模板?

Jur*_*sky 6

  1. 在单个文件中创建所有这些类(如果需要,创建包含标准类集的文件模板)
  2. 写下你的逻辑
  3. Shift + Alt + L将焦点放在解决方案资源管理器中的文件上
  4. Ctrl + Shift + R显示重构此菜单,其中包含适用的重构列表.
  5. 选择" 将类型移动到匹配文件",完成重构向导,并观察分成单个文件的类.
  6. 要将所有新创建的类放入文件夹,请在"解决方案资源管理器"中选择它们,然后再次调用Refactor.
  7. 这次,选择Move to Folder.
  8. 在重构向导中指定新文件夹的名称,按" 创建此文件夹",然后完成向导.