Я использую Netbeans для работы с существующей кодовой базой C / C ++.Чтобы скомпилировать и запустить файлы в этой кодовой базе, мне нужно вручную настроить, как Netbeans должен вызывать Make, и какую команду он должен выполнять для запуска результата компиляции.Это делается с помощью параметра Make, доступного через Свойства> Build> Make
. Для компиляции проекта мне требуется, чтобы Netbeans запустил следующую команду:
make S=tests/kkfs
Это отлично работает.Независимо от файла, который я изменяю в моем рабочем дереве, он перекомпилирует этот файл и все файлы, которые зависят от него.
Теперь предположим, что я хочу запустить определенный файл в моем проекте, который называется:
test_task.cc
Здесь настройка становится раздражающей, так как мне приходится вручную настраивать Netbeans для запуска следующей команды:
prove -v test/t/amd64_gen/l4f/kkfs/abi/test_task.t
Я хотел бы знать, возможно ли извлечь имя файла, который в данный момент открыт в окне редактора Netbeans, или имя файла, который в данный момент выбран мышью.Это даст мне переменную, содержащую строку test_task.cc , и я смогу затем сделать какой-то трюк с sed , чтобы извлечь часть имени, которая предшествует точке (.), чтобы я мог динамически предоставлять Netbeans цель выполнения без необходимости статической настройки ее для каждого отдельного файла, который я хочу запустить.
Есть идеи, как мне это сделать?