Настройка параметров NetBeans по умолчанию (-std = c99, -Wall) для программ на Си - PullRequest
19 голосов
/ 25 октября 2011

У меня установлена ​​ NetBeans 6.9 и она отлично работает в Ubuntu Linux 11.10.Моя цель - установить опции компилятора , такие как -Wall и -std=c99, которые будут использоваться по умолчанию.В настоящее время я должен щелкнуть правой кнопкой мыши по моему проекту -> Свойства -> Компилятор C -> Уровень предупреждения до " Больше предупреждений " и добавить -std=c99 к Дополнительные параметры .Очевидно, это боль при создании многих проектов, и Я уверен, что есть способ сделать все это по умолчанию .

Я нашел этот поток , которыйтесно связано с моим вопросом.Тем не менее, единственный ответ заключается в установке Code :: Blocks и MSYS 1.0.11, что не имеет особого смысла для меня.Я не вижу, как мне поможет установка другой IDE, и MSYS кажется ненужным, так как я уже использую Linux.

Я испробовал все разумные условия поиска, которые только могу себе представить, и очень удивлен, как мало информации яподвернулся.Кажется, что большинству, кто использует NetBeans, в какой-то момент придется изменить этот тип вещей.Термины, которые я ищу: 'NetBeans -std = c99 default' , 'NetBeans устанавливает параметры компиляции по умолчанию' , 'как заставить NetBeans использовать c99 по умолчанию' и 'Код :: Блокирует настройки в NetBeans' .

Пожалуйста, кто-нибудь укажет мне правильное направление или скажите, что я должен искать.Я полагаю, что у других есть такой же вопрос, поэтому я надеюсь, что эта ветка будет полезна.

Ответы [ 3 ]

5 голосов
/ 27 июля 2012

Вот несколько разных вещей, которые вы можете сделать:

  1. Скопируйте и поделитесь файлами конфигурации между проектами, чтобы вам не приходилось настраивать каждый параметр.
  2. Создайте проект по умолчанию и настройте его так, как вам нравится. Если вы хотите создать новый проект, просто скопируйте проект по умолчанию и переименуйте его во что-нибудь другое.
  3. Измените свойства вашей цепочки инструментов.

Подробнее см. Здесь:

Настройки NetBeans для GCC

1 голос
/ 09 сентября 2015

Вы можете создать модуль шаблона проекта.Я знал, что это возможно, но раньше не пробовал, и по этой ссылке объясняется, как это сделать;
https://blogs.oracle.com/seapegasus/entry/tip_create_your_own_project

(Сначала вам нужно NetBeans с SDK платформы, а не только C / C ++Bundle.)

Я следовал шагам;

  • Открыть / Создать проект с настройками, которые вы хотите использовать.
  • Создайте проект модуля NetBeans, выберите Имя базы кода, я дал my.templates.ctemplate1
  • Добавьте «Разработка модуля> Шаблон проекта» в проект модуля.Выберите ваш проект C на шаге «Выбор проекта».
  • На следующем шаге выберите категорию как C / C ++ и дайте имя шаблону, который я использовал MyCTemplate1.
  • Щелкните правой кнопкой мыши по проекту модуля и выберите «Создать NBM», он создаст my-templates-ctemplate1.nbm в папке сборки проекта модуля.
  • Инструменты> Плагины> Скачано, нажмите«Добавить плагин» и укажите на файл nbm в папке сборки.Выберите install, он выдаст предупреждения, потому что он не подписан.
  • Когда вы захотите создать новый проект C / C ++, вы увидите ваш шаблон в мастере, который будет иметь все настройки, как в вашем первом проекте C.

Наслаждайтесь другими возможностями;файлы, папки в оригинальном проекте будут там.

0 голосов
/ 25 октября 2011

Вы пытались отредактировать файл netbeans.conf (для меня он в /usr/local/netbeans-7.0.1/etc/netbeans.conf) и добавить нужные параметры в строку netbeans_default_options?При просмотре моей версии файла вам, возможно, придется добавить -J к переключателям (следовательно, -Wall станет -J-Wall.)

...