Popularity
4.3
Growing
Activity
0.0
Stable
13
3
3

Programming language: Crystal
License: MIT License
Tags: Tools    

crystal-ctags alternatives and similar shards

Based on the "Tools" category.
Alternatively, view crystal-ctags alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of crystal-ctags or a related project?

Add another 'Tools' Shard

README

Crystal Ctags

Linux Build Shards version

Tool for generation ctags for Crystal

[Screenshot][screenshot-image]

Installation

From sources:

$ cd ~/Projects
$ git clone https://github.com/SuperPaintman/crystal-ctags
$ cd ./crystal-ctags
$ make
$ sudo make install
$ # or
$ sudo make reinstall

Usage

$ crystalctags -h

Test

$ crystal spec
# or
$ make test

Use with

VIM: TagBar

let g:tagbar_type_crystal = {
    \'ctagstype': 'crystal',
    \'ctagsbin': 'crystalctags',
    \'kinds': [
        \'c:classes',
        \'m:modules',
        \'d:defs',
        \'x:macros',
        \'l:libs',
        \'s:sruct or unions',
        \'f:fun'
    \],
    \'sro': '.',
    \'kind2scope': {
        \'c': 'namespace',
        \'m': 'namespace',
        \'l': 'namespace',
        \'s': 'namespace'
    \},
\}

Contributing

  1. Fork it (https://github.com/SuperPaintman/crystalctags/fork)
  2. Create your feature branch (git checkout -b feature/<feature_name>)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin feature/<feature_name>)
  5. Create a new Pull Request

Contributors


API

Docs


Changelog

[Changelog][changelog-url]


License

[MIT][license-url]


*Note that all licence references and agreements mentioned in the crystal-ctags README section above are relevant to that project's source code only.