如果你直截了当由项目向导,并适当地,它通常会导致以下文件名单击“控制台应用程序项目”建立在Visual Studio(比方说,一个控制台应用程序)项目结构:自动化项目创建在VS
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,Fronte第二,控制台..)根据公司
- 重命名项目命名规则
- 重命名装配/名称空间
- 调整中的文件命名空间(好吧,我有ReSharper的,所以这是快速完成)。
有什么办法来自动完成这个?也许使用自定义向导或扩展?
不是一个真正的答案......但是:大约一两个星期前,我们转到了[CMake](http://www.cmake.org/)。是的,这需要一段时间,但不会解决所有的问题,但目前我相信它是值得的。特别是当涉及到文件夹层次结构时(并且考虑到您习惯了CMake“做事”的风格),您可以拥有更多的控制权。 – TobiMcNamobi 2014-10-02 06:55:32
@TobiMcNamobi CMake听起来非常有前途,但是我的老板绝对不会同意这一点。 (他更像是一个鼠标/ UI类型的人) – xvdiff 2014-10-02 06:59:36