2008-12-04 48 views
0

我們正在使用CMake來管理我們的構建,並且有一個相當大的項目,其中包括構建嵌入式平臺的軟件庫所需的幾乎所有東西,除了工具鏈之外。當使用CMake構建CDT項目時,它將所有內容組合成一個大型項目,而不是將其分解爲基於CMake規範的單個項目。如何根據Eclipse中的文件類型設置不同的代碼樣式?

我們的問題是,我們有C和C++代碼的項目,我們對這些語言不同的代碼樣式。我一直無法知道如何讓Eclipse根據文件類型而不是項目來選擇代碼樣式,這使得我們很難使用Eclipse,因爲您必須記住手動切換整個樣式項目如果你想從一個C到C++項目切換,反之亦然。

是它在所有可設置基於文件類型,而不是僅僅爲整個項目的代碼風格?

回答

1

你可以使用的新文件夾對話框中的高級選項「鏈接到文件系統文件夾」。

基本上創建項目的構建-C,然後創建一個新的文件夾內有所謂的構建,並鏈接到位於其他地方的生成源文件。然後,對於build-c項目,您可以將代碼樣式更改爲不同於構建項目的其他代碼樣式。

如果這變得混亂,您可以創建另一個項目叫集結CPP和做同樣的事情(創建一個文件夾,名爲構建和鏈接生成源文件的實際位置)。然後,您可以使用工作集過濾項目(一個工作集包括build-c項目,另一個工作集稱爲build-cpp)。

因爲在這兩個項目中的文件夾只是鏈接到構建文件的原始位置,你不必項目之間的擔心多個副本。但是,您仍然只能從主構建項目中檢查文件。它還需要用戶根據他們感興趣的變化手動將工作集從c切換到cpp。

相關問題