Skip to content

PrestonKnopp/gdtags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gdtags

Generate tags for Godot Engine's GDScript in ctags or json format.

Install

  • Check the latest release for any prebuilt binaries for your platform.
  • Build Nim Source
    • Git clone or download this repository. cd to it, then run nimble install.

Usage

For full usage help run gdtags -h.

Recursively generate tags for a directory:

gdtags -R # current directory
gdtags -R /path/to/directory
gdtags --emacs -R # current directory
gdtags --emacs -R /path/to/directory

Recursively generate tags for a directory but skip addons:

gdtags -R --exclude='^\./addons'
gdtags --emacs -R --exclude='^\./addons'

Recursively generate tags for a directory and skip addons except your addon:

gdtags -R --exclude='^\./addons' --exclude-exception='^\./addons/okay'
gdtags --emacs -R --exclude='^\./addons' --exclude-exception='^\./addons/okay'

Generate tags for a file:

gdtags file
gdtags --emacs file

Generate tags for vista.vim:

# omit class name tags for better looking presentation
gdtags --sort=no --omit-class-name --output-format=json

Use with Tagbar: (put this into your vim config)

let g:tagbar_type_gdscript = {
            \'ctagsbin': 'gdtags',
            \'ctagsargs': ['--omit-class-name'],
            \'kinds':[
            \'c:class',
            \'C:constants',
            \'g:enumDefs',
            \'e:enums',
            \'s:signals',
            \'v:variables',
            \'f:functions',
            \]
            \}

About

Generate tags for Godot Engine's GDScript in ctags, etags, or json format.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •