我正在嘗試使用MSVS 2013 Express IDE維護ARM命令行(makefile)項目,以利用IDE的高級代碼分析功能。如何將包含目錄的層次結構添加到MSVC中的C項目中?
該項目由數十個目錄組成,每個目錄包括一個「src」和「include」目錄。爲了使Intellisense「理解」各種令牌,我需要將所有這些「包含」目錄添加到其他包含目錄搜索路徑中。
有沒有辦法將遞歸添加項目文件系統的所有文件夾到路徑?
我正在嘗試使用MSVS 2013 Express IDE維護ARM命令行(makefile)項目,以利用IDE的高級代碼分析功能。如何將包含目錄的層次結構添加到MSVC中的C項目中?
該項目由數十個目錄組成,每個目錄包括一個「src」和「include」目錄。爲了使Intellisense「理解」各種令牌,我需要將所有這些「包含」目錄添加到其他包含目錄搜索路徑中。
有沒有辦法將遞歸添加項目文件系統的所有文件夾到路徑?
如果你想要的是體面的智能感知支持,實際上並不需要的項目構建,那麼你可以添加目錄到您的項目包含通配符<ClInclude/>
項目,例如
<ClInclude Include="path\to\root\*\include\*.h" />
您可以添加儘可能多的這些,只要你願意和匹配任何模式則需要使用*
。您需要手動將這些添加到項目文件中(使用文本編輯器); IDE不完全支持包含通配符的項目。
你只是想要這個智能感知或建設嗎?如果你只是想要智能感知支持,你可以在你的項目中添加一個'
@JamesMcNellis - 謝謝。 MSVC不會爲ARM構建,因此目前智能感知是目標。你的建議有一個限制 - 如果目錄結構不統一,那麼我需要爲每個包含目錄深度添加一個特定的路徑模板。你爲什麼不讓這個答案?爲什麼要留下評論? – ysap
我不確定這是你在找什麼。我已經添加了答案。 –