WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте
GNU GLOBAL

Код ядра Linux 2.6.18, аннотированный GNU GLOBAL
Тип Инструмент для программирования (для навигации по исходному коду)
Разработчик GNU project, Tama Communications Corporation
Операционная система UNIX-like
Последняя версия 6.6.2 (2018-02-09[1])
Лицензия GNU GPLv3
Сайт gnu.org/software/global/
 GNU GLOBAL на Викискладе

GNU GLOBAL — программное средство для тегирования исходных кодов. Работает в различных средах (GNU Emacs, Vim, less, GNU Bash, веб-браузерах и т. д.), позволяя пользователям искать объекты, объявленные в исходных файлах и легко перемещаться между файлами. Такая возможность полезна при работе над программными проектами, содержащими множество внутренних подпроектов, при использовании условной компиляции (#ifdef) и т. д. Приложение сходно с классическими системами тегирования ctags и etags, но не привязано к какому-либо конкретному текстовому редактору.

GNU Global — бесплатное программное обеспечение с лицензией GPLv3, созданное Shigio Yamaguchi (Tama Communications Corporation) и поддерживаемое в рамках проекта GNU.

Варианты использования

Варианты использования разнообразны, и включают в себя навигацию по исходным кодам ядра Linux,[2] просмотр Руби кода, после анализа при помощи Exuberant ctags или rtags,[3] изучение структуры программных пакетов (в том числе с отображением структуры в формате HTML),[4] навигация по коду крупных и неизвестных проектов.[5]

Использование в других системах

GLOBAL используется и другим программным обеспечением, в том числе GNU automake. FreeBSD использует его в своей системе сборки.

Возможности

Приложение поддерживает навигацию по исходным текстам, написанных на разных языках. Языки Си, Си++, Java, PHP и ассемблер поддерживаются без дополнительных программ, другие - при помощи Pygments и через разбор файлов "ctags" формата, созданных другими средствами (плагин Universal Ctags). Таким методом возможна работа с Awk, COBOL, C, C++, C#, Erlang, Fortran, Java, JavaScript, Lisp, Lua, Pascal, Perl, PHP, Python, Ruby, Matlab, OCaml, Scheme, Tcl, TeX, Verilog и Vhdl. Приложение GLOBAL позволяет быстро перемещаться к точке определения символов, например, функций или классов. Также позволяет быстро находить использования данного символа. Возможно создание списка символов для работы средств автодополнения кода. Имеет утилиту, работающую по аналогии с cscope (gtags-cscope), и режим, совместимый с grep, в том числе с применением регулярных выражений.

См. также

Примечания

  1. GNU GLOBAL news (February 9, 2018). Проверено 15 августа 2018.
  2. «Navigating Linux Source Code», drdobbs.com, March 1, 2001.
  3. «Using rtags ang gtags for coding Ruby» Архивная копия от 26 декабря 2012 на Wayback Machine, simple-and-basic.com, October 14, 2008.
  4. «Greg’s source code navigation tools», lemis.com, July 2005.
  5. «Code Spelunking: Exploring Cavernous Code Bases», queue.acm.org, October 1, 2003.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.ru - проект по пересортировке и дополнению контента Википедии