2009-04-21 22 views
0

我想將一個嵌入式應用程序移植到x86來創建一個模擬器。 我們決定給VS2008一個嘗試,但我不知道如何讓VS瞭解我們現有的目錄結構:如何爲現有c項目創建VS解決方案,以便VS自動挑選新文件?

  • 弓/
    • 弓/ HCS08 - HAL實施
    • 弓/包括 - HAL的公共接口
    • 弓/ 86 - 這裏應該去模擬層
  • 個OS/
    • OS/SRC - 源OS層
    • OS /包括 - OS的公共接口
  • 應用/ - 嵌入式應用
    • 應用/ APP1/SRC - APP1
    • 應用/ APP 2/src目錄 - APP 2

我想有3個項目:

  • 拱&操作系統 - 庫項目,包含在OS/,拱一切/包括/和弓/ 86/*
  • APP1 - 控制檯應用程序項目,包含一切的應用程序/ APP1/*
  • APP 2 - 控制檯應用程序項目,即通過手動導入文件包含應用程序的一切/ APP1/*

我創建了上述結構但很明顯vs不會自動選擇新文件,我的項目也是平坦的(沒有文件夾)

OS &應用程序層在不斷髮展,所以添加新文件真的讓人惱火。

有什麼辦法讓VS自動挑選所有新文件並保持目錄結構?

我知道我可以輕鬆地在Eclipse CDT中進行上述操作,但正如我所說的,我們想嘗試VS2008。

回答

2

Piotr, 你必須從解決方案資源管理器中選擇「顯示所有文件」選項。它會顯示你的項目目錄結構中的所有文件。未包含在項目中的文件(在VS外部修改,複製等)應顯示爲淺白色物體。通過單擊上下文菜單上的選定項目的菜單選項,所要做的就是將它們包含到項目中。 此選項也遞歸地添加整個目錄結構。 當然,您也可以排除項目中不必要的文件。

Visual Studio使用XML文件來處理每個解決方案和項目內容,因此它的行爲與Eclipse的不同之處在於AFAIK包含整個文件系統目錄。如果您希望將該文件合併到項目中,則必須根據需要執行此操作,或將其直接複製到解決方案資源管理器。當然,如果你想使用SVN,最好選擇VS插件,它可以在不打擾你的情況下完成工作。 (即AnkhSVN - 開源和免費)。

您也可以開發自己的 「看家狗」 插件刷新內容;)

最好的問候, J.

+0

謝謝Juckobee。這是我正在尋找的答案:) – 2009-04-22 08:40:37

1

VS2008,off- course可以有項目的目錄結構。但是你需要手動創建它。要做到這一點,右鍵單擊你的項目,他們會發現「添加文件夾」菜單。您可以創建與您的項目相同的文件夾集。

自動添加文件:我沒有聽說過這個。可能它不可能。除非你添加太多的文件到你的項目中,手動添加文件在VS中並不困難..

相關問題