ctags | |
---|---|
Typ | nástroj pro navigaci ve zdrojovém kódu |
Vývojář | Ken Arnold |
Zapsáno v | C [1] |
Operační systém | Unixové operační systémy |
Licence | upravená licence BSD [d] [2] |
ctags je nástroj , který shromažďuje informace o jménech a pozicích proměnných , funkcí a procedur nalezených ve zdrojovém kódu počítačových programů . Tím se vygeneruje tag soubor ( angl. tag file ), jehož formát podporuje velké množství textových editorů .
V současné době velké množství editorů (zejména těch používaných v systémech UNIX ) podporuje značky. Mezi nimi:
Existuje několik způsobů, jak implementovat program ctags :
Editor Emacs přichází se dvěma nástroji třídy ctags: etags a ctags. Oba jsou vytvořeny ze stejného zdrojového kódu. Možnost Etags vytváří soubory s tabulkami značek ve formátu Emacs, zatímco příkaz ctags vytváří podobné tabulky ve formátu vi . Existují určité rozdíly v možnostech příkazového řádku.
Exuberant Ctags , varianta vytvořená Darrenem Hiebertem , původně přišla s balíčkem editoru Vim , ale od verze Vim 6 se stala samostatným projektem. [3] Tato varianta má také podporu pro editor Emacs.
Exuberant Ctags vám umožní pracovat se zdrojovými kódy ve více než 40 programovacích jazycích.
Existuje fork projektu s názvem Universal Ctags . [čtyři]
Aplikace Hasktags vytváří databáze kompatibilní s ctags pro programy Haskell . [5] Může také vytvářet soubory etags pro editor Emacs. [6]