2

如果你直截了當由項目嚮導,並適當地,它通常會導致以下文件名單擊「控制檯應用程序項目」建立在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 

爲了實現這一點,我有過做同樣重複步驟一遍又一遍

  1. 創建只有空的解決方案項目名稱
  2. 導航到解決方案文件夾,創建一個文件夾「src」
  3. 創建一個只有項目類型名稱的項目(例如Ui,Fronte第二,控制檯..)根據公司
  4. 重命名項目命名規則
  5. 重命名裝配/名稱空間
  6. 調整中的文件命名空間(好吧,我有ReSharper的,所以這是快速完成)。

有什麼辦法來自動完成這個?也許使用自定義嚮導或擴展?

+0

不是一個真正的答案......但是:大約一兩個星期前,我們轉到了[CMake](http://www.cmake.org/)。是的,這需要一段時間,但不會解決所有的問題,但目前我相信它是值得的。特別是當涉及到文件夾層次結構時(並且考慮到您習慣了CMake「做事」的風格),您可以擁有更多的控制權。 – TobiMcNamobi 2014-10-02 06:55:32

+0

@TobiMcNamobi CMake聽起來非常有前途,但是我的老闆絕對不會同意這一點。 (他更像是一個鼠標/ UI類型的人) – xvdiff 2014-10-02 06:59:36

回答

3

您可以通過以下關於如何創建自己的Project Templates MSDN上的步驟創建的Visual Studio自己的項目佈局模板。
創建模板後,您可以創建部署文件,以便在所有團隊成員安裝中使用,以便每個人都擁有它們。

這樣,你怎麼想它是和沒有經過你提到的所有步驟,您可以準確定義的一切。

+0

我不認爲這種方法允許您自定義文件夾的名稱或組織。我錯過了什麼嗎? – 2016-02-17 03:12:15

0

您可以嘗試SideWaffle並通讀wiki或其他關於創建自己的包和模板的教程。