Почему при создании новой коллекции инструментов в Netbeans не выполняется автоматическое заполнение свойств Code Assistance? - PullRequest
0 голосов
/ 05 мая 2020

Введение

Я помогаю коллеге-разработчику настроить цепочку инструментов кросс-компилятора в Netbeans 8.2 для платы Nano-PI.

Мы оба установили цепочку инструментов, следуя инструкциям в эта ссылка .

Поскольку мы используем NetBeans 8.2 (в Ubuntu Linux) в качестве IDE, мы добавили эту цепочку инструментов в набор инструментов через меню «Инструменты»> «Параметры».

На моем компьютере, когда я указываю путь к каждому инструменту G CC на вкладке «Инструменты сборки», если я переключаюсь на вкладку «Помощь по коду», список для включения каталогов и определений макросов автоматически заполняется Netbeans. На двух картинках ниже показана моя конфигурация. На второй картинке мне не нужно было добавлять какие-либо директории, она заполнялась автоматически. My Build Tools options My Code Assistance options

Проблема

Проблема, с которой мы сталкиваемся, заключается в том, что на моем коллегском компьютере варианты поддержки кода не заполняются автоматически, что приводит к ошибкам с отсутствующими файлами при помощи кода.

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

Устранение неполадок

Я искал в Интернете, пытаясь чтобы найти решение, но все, что я смог найти, это людей с проблемами помощи кода из-за того, что эта конфигурация пуста, и решение состоит в том, чтобы заполнить их вручную. Я хочу, чтобы Netbeans заполнял его автоматически, как на моей машине.

Я также пробовал go шаг за шагом на обеих машинах одновременно. После заполнения C компилятора на моей машине параметры помощи кода заполняются на моей машине, но не на моем коллеге. Мы проверили другие параметры в этом Windows, и они, похоже, совпадают на обеих машинах.

Я также подозреваю, что на машине моего коллеги отсутствуют некоторые библиотеки, необходимые для g cc, поскольку это была проблема, которую мы была раньше, хотя G CC теперь может определять свою версию (теперь работает --version). Это может или не может повлиять на проблему в зависимости от ответа на мой второй вопрос.

Вопросы

  1. Какие параметры Netbeans могут повлиять на это поведение автозаполнения? Почему автозаполнение кода помощи не работает? Как его включить?
  2. Как Netbeans знает, что добавить в помощь кода Включить каталоги и определения макросов? Это внутренняя функция Netbeans или что-то, что Netbeans передает g cc, чтобы получить от нее доступ?
...