Generate tags for Godot Engine's GDScript in ctags or json format.
- Check the latest release for any prebuilt binaries for your platform.
- Build Nim Source
- Git clone or download this repository.
cd
to it, then runnimble install
.
- Git clone or download this repository.
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',
\]
\}