0

我们正在使用 CMake 来管理我们的构建,并且有一个相当大的项目,其中包含为我们的嵌入式平台构建软件基础所需的几乎所有东西,除了工具链。使用 CMake 构建 CDT 项目时,它会将所有内容放入一个大型项目中,而不是根据 CMake 规范将其拆分为单个项目。

我们的问题是我们在项目中有 C 和 C++ 代码,并且我们对这些语言有不同的代码样式。我无法找到如何告诉 Eclipse 根据文件类型而不是项目来选择代码样式,这使得我们很难使用 Eclipse,因为您必须记住手动切换整个样式如果你想从 C 项目切换到 C++ 项目,反之亦然。

是否可以根据文件类型设置代码样式,而不仅仅是针对整个项目?

4

1 回答 1

1

您可以使用新建文件夹对话框的“链接到文件系统中的文件夹”高级选项。

基本上创建一个项目 build-c,然后在那里创建一个名为 build 的新文件夹并链接到位于其他地方的构建源文件。然后对于 build-c 项目,您可以将代码样式更改为 build 项目以外的其他内容。

如果这变得令人困惑,您可以创建另一个名为 build-cpp 的项目并执行相同的操作(创建一个名为 build 的文件夹并链接到构建源文件的实际位置)。然后,您可以通过工作集(一个工作集包括 build-c 项目,另一个工作集称为 build-cpp)来使用过滤项目。

由于两个项目中的文件夹只是链接到构建文件的原始位置,因此您不必担心项目之间的多个副本。但是,您仍然只能从主构建项目中签入文件。它还需要用户根据他们对更改感兴趣的内容手动将工作集从 c 切换到 cpp。

于 2009-02-11T23:01:08.747 回答