为什么 Kdevelop 4 在项目中两次显示我的源 cpp 文件?

Why does Kdevelop 4 show my source cpp files twice in the project?

我在 OpenSUSE Leap Linux 上使用 KDevelop 4.7.1,我想弄清楚为什么 main.cpp 和 test.cpp 文件在我的项目中显示两次,一次在根注释中,一次在启动配置中。

我知道下面测试中的测试是一个可启动的可执行文件,但我不明白的是,除了为什么有人会想要这个之外,我如何隐藏重复(除了关闭树视图)甚至完全隐藏启动配置节点,因为它看起来无用且令人困惑。让这个项目能够启动时我犯了错误吗?我刚刚创建了一个新的 Qt 项目,尝试构建并执行它。我认为其他 IDE,甚至更早的 KDevelop 版本,都不会像这样显示我所有的文件两次。

如果 kdevelop 中有一个只隐藏启动目标的配置选项,因为我只想要一个,那就太好了,或者任何可以隐藏 .cpp 文件的选项,这样它们就不会出现在启动配置下,我想知道怎么做。

突出显示的 "Test" 来自定义的 CMake 目标。 在你的 CMakeLists.txt 你有类似

的东西
add_executable(test main.cpp test.cpp)

所以里面的"Test"只显示与这个目标相关的源文件。

注:此处为KDevelop开发者。

从 KDevelop 5.0 开始,实现了允许 show/hide 这些 CMake 目标的切换。项目浏览器工具栏中现在有一个 "Show Targets" 开关。

更多信息:https://mail.kde.org/pipermail/kdevelop/2016-March/019030.html