有时,当我正在开发时,我可能更喜欢在构建新设计或从测试夹具中快速内联类、接口和/或枚举。但是,我发现中断我的思考过程以创建新的代码文件、将内联编写的类/接口/枚举复制并粘贴到新文件中以及在它们之间导航所花费的所有时间都很不方便。
我正在寻找一个扩展、宏或隐藏的快捷方式组合,它将自动为突出显示或选定的内联类/接口/枚举创建一个文件,并且如果可能的话,复制使用列表以便可以构建它(但删除& sort 稍后会清理它)。
我对扩展、宏或隐藏的快捷键持开放态度。建议?
编辑#1: ReSharper 看起来很棒,是的,它似乎完全符合我的需要,但我想找到一个免费的解决方案,如果它存在,它不会让我退回 200 美元。
编辑#2:在您提供有用的意见后,我正在推动我的开发团队全部运行 ReSharper 试用版,并在几周后重新评估增值是否值得。我们希望保持我们的扩展使用一致,所以我希望我们都觉得它同样值得。
示例:我想转这个(IExample.cs):
using System.Linq;
public interface IExample
{
}
public class Example : IExample
{
}
public enum ExampleType
{
}
...进入这些:
示例.cs:
using System.Linq;
public interface IExample
{
}
Example.cs
using System.Linq;
public class Example : IExample
{
}
ExampleType.cs
using System.Linq;
public enum ExampleType
{
}