0

我在解決方案資源管理器中使用Show All Files功能,該功能在反映文件系統的文件夾結構中顯示項目文件,而不是使用Visual Studio的篩選器。我的目標是在源樹之外創建一個仍然列出目錄結構中的文件的Visual Studio項目。如何使用Visual Studio創建一個超出源樹項目?

我到目前爲止所做的是在下面顯示的目錄結構中創建一個空的解決方案和項目。然後,我選擇了src目錄中的三個文件夾,並將它們拖到項目中。他們被添加到項目中,但他們在解決方案資源管理器中顯示爲as a plain list,而不是他們的本地目錄結構。

repository 
├─ src 
│ ├─ types 
│ │ ├─ *.h 
│ │ └─ *.cpp 
│ ├─ managers 
│ │ ├─ *.h 
│ │ └─ *.cpp 
│ └─ modules 
│  ├─ *.h 
│  └─ *.cpp 
└─ project 
    ├─ *.sln 
    └─ *.vcxproj 

如何在不破壞所提及的文件系統視圖的情況下創建位於源代碼樹之外的項目?

+0

這樣的視圖不會顯示源/文件樹,因爲它們是相同的東西嗎? –

+0

@AlecTeal我沒有完全得到你的評論。 「顯示所有文件」功能會關閉Visual Studio的基於過濾器的奇怪視圖,而只是顯示文件系統。但是,我不知道如何在Visual Studio中創建源樹項目(或解決方案)。此外,我不知道文件系統視圖是否會顯示實際的源代碼樹。 – danijar

+0

@danijar可以創建位於.sln文件所在目錄之外的文件(.h,.cpp,.xml等)。您可以將這些文件添加到.vcproj文件。當你這樣做時,.sln文件中的視圖可能與文件系統中這些文件的視圖非常不同。 –

回答

1

我無法找到如何在Visual Studio中完成源樹項目,所以我認爲它不受支持。爲了解決這個問題,我們添加了Visual Studio用於我們的.gitignore的所有文件名。這些列表在互聯網上提供,對於example by Github

相關問題