Kellso Asked:2020-12-16 22:55:39 +0000 UTC2020-12-16 22:55:39 +0000 UTC 2020-12-16 22:55:39 +0000 UTC 如何在 Visual Studio 2017 中将项目文件组织到单独的文件夹中? 772 晚上好!有一个项目,里面有相当多的类、接口、表单等: 问题是,如何将这些类和其他东西放在文件夹中,例如“表单”文件夹中的表单等? c# 2 个回答 Voted isaikinvv 2020-12-16T23:11:23Z2020-12-16T23:11:23Z 添加文件夹->右键单击项目(不是解决方案),添加->新文件夹。 然后可以用鼠标拖动文件。 Best Answer A K 2020-12-17T03:32:26Z2020-12-17T03:32:26Z 在解决方案资源管理器中,您可以在项目中创建新文件夹。 为此,请通过右键单击项目名称来使用项目的上下文菜单。在出现的菜单中,选择添加 -> 新文件夹。 如果您安装了 Resharper,那么使用“移动到文件夹”重构进行传输会更方便 - 它会自动更正命名空间和包含,您无需手动更正它们。 实际上,如果您安装了 Resharper 并决定将类移动到文件夹中,您应该注意什么。在文件夹的属性中(文件夹名称上的 Alt+Enter 或上下文菜单中的属性项),安装了 resharper 后,您可以看到参数NameSpaceProvider,默认设置为 True。 如果该类是在一个文件夹中创建的,NameSpaceProvider= True,那么这个文件夹的名称将被添加到命名空间名称中,如果为 False,那么它不会。 因此,如果您只是将文件从项目根目录传输到 FolderName 文件夹,那么 resharper 会将命名空间突出显示为错误(它将保持旧的 -- ProjectName),正确的命名空间将是 ProjectName.FolderName。 因此,您可以修复命名空间(使用钢笔或通过 resharper 的神奇 Alt + Enter),或设置NameSpaceProvider= False,或使用重构进行传输。 好吧,如果您将NameSpaceProvider= False 放在文件夹上,那么不要忘记将 .DotSettings 文件添加到版本控制(TFS / git)(每个项目都有自己的解决方案),resharper 在其中存储 NameSpaceProvider 的设置。
添加文件夹->右键单击项目(不是解决方案),添加->新文件夹。
然后可以用鼠标拖动文件。
在解决方案资源管理器中,您可以在项目中创建新文件夹。
为此,请通过右键单击项目名称来使用项目的上下文菜单。在出现的菜单中,选择添加 -> 新文件夹。
如果您安装了 Resharper,那么使用“移动到文件夹”重构进行传输会更方便 - 它会自动更正命名空间和包含,您无需手动更正它们。
实际上,如果您安装了 Resharper 并决定将类移动到文件夹中,您应该注意什么。在文件夹的属性中(文件夹名称上的 Alt+Enter 或上下文菜单中的属性项),安装了 resharper 后,您可以看到参数
NameSpaceProvider,默认设置为 True。如果该类是在一个文件夹中创建的,
NameSpaceProvider= True,那么这个文件夹的名称将被添加到命名空间名称中,如果为 False,那么它不会。因此,如果您只是将文件从项目根目录传输到 FolderName 文件夹,那么 resharper 会将命名空间突出显示为错误(它将保持旧的 -- ProjectName),正确的命名空间将是 ProjectName.FolderName。
因此,您可以修复命名空间(使用钢笔或通过 resharper 的神奇 Alt + Enter),或设置
NameSpaceProvider= False,或使用重构进行传输。好吧,如果您将
NameSpaceProvider= False 放在文件夹上,那么不要忘记将 .DotSettings 文件添加到版本控制(TFS / git)(每个项目都有自己的解决方案),resharper 在其中存储 NameSpaceProvider 的设置。