0

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

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

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

开发者 4

4

2 回答 2

1

突出显示的“测试”来自定义的 CMake 目标。在你的 CMakeLists.txt 你有类似的东西

add_executable(test main.cpp test.cpp)

所以内部的“测试”只显示与这个目标相关的源文件。

于 2016-10-20T00:53:14.470 回答
1

注意:这里是 KDevelop 开发者。

从 KDevelop 5.0 开始,实现了一个允许显示/隐藏这些 CMake 目标的切换。现在项目浏览器工具栏中有一个“显示目标”切换。

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

于 2016-10-20T09:48:49.003 回答