Почему Kdevelop 4 дважды показывает мои исходные cpp файлы в проекте?

Я использую KDevelop 4.7.1 в OpenSUSE Leap Linux и пытаюсь выяснить, почему файлы main.cpp и test.cpp ДВАЖДЫ отображаются в моем проекте, один раз в корневой заметке и один раз в конфигурации запуска.

Я знаю, что тест в тесте ниже — это запускаемый исполняемый файл, но чего я не понимаю, кроме того, почему кому-то это нужно, так это как я могу скрыть дублирование (кроме простого закрытия древовидного представления) или даже полностью скрыть Запустите узел конфигурации, поскольку он кажется бесполезным и запутанным. Я допустил ошибку, когда запустил этот проект? Я только что создал новый проект Qt, попытался собрать и выполнить его. Мне кажется, что другие IDE, даже более ранние версии KDevelop, не показывали все мои файлы дважды, как это.

Если в kdevelop есть параметр конфигурации, который просто скрывает цели запуска, так как я хочу иметь только один, это было бы замечательно, или любой параметр, который может скрыть файлы .cpp, чтобы они не отображались в конфигурации запуска Я хотел бы знать, как это сделать.

кдев 4

0

Решение

Примечание: разработчик KDevelop здесь.

Начиная с KDevelop 5.0 был реализован тумблер, который позволяет показывать / скрывать эти цели CMake. Теперь на панели инструментов проводника проекта есть переключатель «Показать цели».

Больше информации: https://mail.kde.org/pipermail/kdevelop/2016-March/019030.html

1

Другие решения

Подсвеченный «Тест» происходит от определенной цели CMake.
В вашем CMakeLists.txt у вас есть что-то вроде

add_executable(test main.cpp test.cpp)

Таким образом, внутренний «Тест» показывает только исходные файлы, связанные с этой целью.

1

По вопросам рекламы [email protected]