【发布时间】:2014-11-27 03:09:44
【问题描述】:
如果您通过单击项目向导中的“控制台应用程序项目”直接在 Visual Studio 中创建一个项目(假设是一个控制台应用程序)并适当命名,通常会产生以下文件结构:
MyCompany.MyProject\
MyCompany.MyProject.csproj
MyCompany.MyProject.sln
有一个选项可以为解决方案创建一个额外的文件夹,这会导致...
MyCompany.MyProject\
MyCompany.MyProject.sln
MyCompany.MyProject\
MyCompany.MyProject.csproj
它们都是不可取的,因为它们会导致文件/文件夹名称过长的问题,尤其是当项目已经位于非常深的层次结构中时。
Desireble 应该是这样的:
MyProject\
MyCompany.MyProject.sln
src\
ConsoleApp\
MyCompany.MyProject.ConsoleApp.csproj
为了达到这个目的,我必须一遍又一遍地做同样的重复步骤
- 创建仅包含项目名称的空解决方案
- 导航到解决方案文件夹,创建文件夹“src”
- 仅使用项目类型名称创建项目(例如 Ui、Frontend、Console..)
- 根据公司命名准则重命名项目
- 重命名程序集/命名空间
- 调整文件中的命名空间(好的,我有 ReSharper,所以很快就完成了)。
有什么办法可以自动完成吗?也许使用自定义向导或扩展?
【问题讨论】:
-
不是一个真正的答案......但是:大约一两周前,我们搬到了CMake。是的,这需要一些时间,不,它不会解决你所有的问题,但目前我非常有信心这样做是值得的。尤其是在文件夹层次结构方面(鉴于您习惯于 CMake 的“风格”做事),您拥有更多的控制权。
-
@TobiMcNamobi CMake 听起来很有前途,但我的老板绝对不会同意这一点。 (他更像是鼠标/UI 类型的人)
标签: c# visual-studio-2010 visual-studio visual-studio-2012 visual-studio-2013