gpt4 book ai didi

c# - 在 Visual Studio 中将内联类、接口(interface)或枚举移动到它自己的文件的最有效方法

转载 作者:太空宇宙 更新时间:2023-11-03 19:23:05 24 4
gpt4 key购买 nike

有时,当我在开发时,我可能更喜欢在构建新设计或从测试夹具中快速内联类、接口(interface)和/或枚举。但是,我发现不方便打断我的思考过程来创建新的代码文件,将内联写入的类/接口(interface)/枚举复制并粘贴到新文件,并且一直在它们之间导航。

我正在寻找一个扩展、宏或隐藏的快捷方式组合,它们会自动为突出显示或选定的内联类/接口(interface)/枚举创建一个文件,并且如果可能的话,复制使用列表以便可以构建它(但删除和排序稍后会清理它)。

我对扩展、宏或隐藏的快捷键持开放态度。有什么建议吗?

编辑 #1: ReSharper 看起来很棒,是的,它似乎完全符合我的需要,但我想找到一个免费的解决方案,如果它存在的话,这并没有插入我退 200 美元。

编辑#2:在您提供有用的意见后,我正在插入我的开发团队全部运行 ReSharper 试用版,并在几周内重新评估增值是否值得.我们希望保持我们的扩展使用一致,所以我希望我们都觉得它同样值得。

例子:我想把这个(IExample.cs):

using System.Linq;

public interface IExample
{
}

public class Example : IExample
{
}

public enum ExampleType
{
}

...进入这些:

IExample.cs:

using System.Linq;

public interface IExample
{
}

示例.cs

using System.Linq;

public class Example : IExample
{
}

ExampleType.cs

using System.Linq;

public enum ExampleType
{
}

最佳答案

内置的重构工具没有将类提取到其自己的文件中的简单方法,因此如果您没有像 Resharper 这样的重构工具,那么最简单的方法就是这样做。或 Refactor! Pro确实有它是为了:

  1. 将类(class)复制到内存中。
  2. 使用类名添加一个新文件。
  3. 将类粘贴到新文件中。

关于c# - 在 Visual Studio 中将内联类、接口(interface)或枚举移动到它自己的文件的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10764574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com