• Stars
    star
    13
  • Rank 1,512,713 (Top 30 %)
  • Language
    Crystal
  • License
    MIT License
  • Created about 8 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tool for generation ctags for Crystal

Crystal Ctags

Linux Build Shards version

Tool for generation ctags for Crystal

Screenshot

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


License

MIT

More Repositories

1

the-evolution-of-a-go-programmer

The Evolution of a Go Programmer
Go
1,305
star
2

nice

Highly customizable and idiomatic Go CLI app framework πŸ‘Œ
Go
209
star
3

babel-plugin-transform-pipeline

Compile pipeline operator to ES5
JavaScript
59
star
4

ulid

Universally Unique Lexicographically Sortable Identifier (ULID) in Crystal
Crystal
27
star
5

serve

Command line static HTTP server
Crystal
23
star
6

babel-plugin-syntax-pipeline

Allow parsing of pipeline operator |>
JavaScript
23
star
7

habrlang

Step by Step guide how to make your own programming language
JavaScript
20
star
8

Tomorrow-Night-Telegram-Theme

A Tomorrow Night Telegram theme
Shell
17
star
9

phaser-typescript-tutorial

A tutorial on making a game with Phaser + TypeScript + Webpack
JavaScript
17
star
10

design-for-failure

Repository for the book "Design for Failure" πŸ“ˆ
16
star
11

ms

Library to easily convert various time formats to milliseconds and milliseconds to human readable format.
Crystal
14
star
12

blog

SuperPaintman's personal blog
10
star
13

request-id

Middleware for generates / pick up a unique request ID for Crystal servers.
Crystal
8
star
14

response-time

Response time for Crystal servers.
Crystal
8
star
15

dotfiles

~/.*
Shell
7
star
16

winston-seq

A Seq transport for Winston
TypeScript
7
star
17

phaser-typescript-boilerplate

Template for Phaser project (TypeScript + Webpack)
JavaScript
4
star
18

vscode-monokai-extended

Extends Monokai Theme (port of the Monokai TextMate Theme)
JavaScript
3
star
19

etag

Library to generate HTTP ETags
Crystal
3
star
20

superpaintman.com

SuperPaintman's jumppad
Svelte
1
star
21

express-lazy-middleware

Express lazy middleware initialize
TypeScript
1
star