Совместное использование результатов синтаксического анализа большого проекта на C/C++

В этом документе описывается, как сделать синтаксический разбор большого проекта один раз, а затем совместно использовать результаты с коллегами, чтобы сэкономить время и ресурсы.

Содержание

Содержимое на этой странице применимо к IDE NetBeans 7.3 и 7.4

Требования

Для работы с этим учебным курсом требуется программное обеспечение, указанное ниже.

Программное обеспечение Требуемая версия
IDE NetBeans (включая поддержку C/C++) версия 7.3 или 7.4
Комплект для разработчика на языке Java (JDK) Версия 6 или 7

Дополнительные сведения о загрузке и установке необходимого программного обеспечения см. в разделах Инструкции по установке IDE NetBeans и Настройка IDE NetBeans для C/C++/Fortran.

Кэш для помощи при работе с кодом

IDE NetBeans сохраняет результаты анализа на диске при выполнении анализа исходного кода C/C++. Сохраненные данные на диске называются Кэш для помощи при работе с кодом.

При открытии проекта IDE NetBeans анализирует кэш и проверяет, является ли он актуальным. Если кэш является актуальным, IDE NetBeans не выполняет анализ проекта и просто загружает необходимые данные для навигации из кэша для помощи при работе с кодом.

Совместное использование кэша для помощи при работе с кодом

По умолчанию кэш для помощи при работе с кодом расположен в папке ${userdir}/var/cache, (где ${userdir} означаеткатегорию пользователей NetBeans) и не может быть совместно использован или скопирован в другое местоположение.

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

  • операционная система совпадает с операционной системой на компьютере, где код был проанализирован
  • набор инструментов, используемый в проекте, существует на компьютере, на который копируется кэш, и хранится в том же местоположении

Для размещения кэша для помощи при работе с кодом в IDE NetBeans внутри метаданных проекта выполните следующие действия.

  1. Добавьте строку cache.location=nbproject/private/cache либо:
    • файл свойств проекта (nbproject/project.properties)
    • файл частных свойств (nbproject/private/private.properties)

    Примечание. Разницей между файлами свойств проекта и файлами частных свойств является то, что общедоступный файл (nbproject/project.properties) совместно используется по умолчанию системой управления версиями, а частный файл (nbproject/private/private.properties) - нет. Так что если вы измените файл частных свойств, необходимо синхронизировать этот файл с идентичным файлом на другом компьютере. Если файл свойств проекта будет изменен, система контроля версий позволяет автоматически синхронизировать его с одним из файлов на другом компьютере.

  2. После изменения файла свойств закройте и повторно откройте проект.
    IDE выполнит анализ проекта, и кэш для помощи при работе с кодом будет помещен в частный подкаталог в метаданных проекта.
  3. Закройте проект и создайте архив nbproject/private/cache или скопируйте его в общую папку.

    Примечание. Не забудьте закрыть проект до выполнения копирования или добавления в архив. В противном случае некоторые данные не будут записаны в кэш.

Кэш для помощи при работе с кодом теперь может быть скопирован в другие проекты на других компьютерах и использоваться без выполнения анализа проекта NetBeans.

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

Совместное использование кэша между компьютерами с различными операционными системами или компиляторами

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

Дополнительные сведения о поддержке языков C/C++/Фортран

Ознакомьтесь с учебной картой по языкам C/C++ для получения дополнительных сведений о работе с функциями C/C++ в IDE NetBeans.

Присоединитесь к форуму пользователей NetBeans C/C++, чтобы принять участие в обсуждениях, связанных с разработкой на C/C++ с использованием IDE NetBeans или обратиться за поддержкой.

Вы можете сообщить об ошибке или предложить усовершенствование в Bugzilla (на сайте netbeans.org требуется регистрация).


get support for the NetBeans

Support


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2015, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo