Skip to content

JuliaEditorSupport/julia-ctags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

julia-ctags

This adds Julia language support to CTAGS.

To install run

using Pkg: @pkg_str
pkg"add https://github.com/JuliaEditorSupport/julia-ctags.git"

To obtain the ctags configuration file use write_config(filename="./julia_ctags") which will create a file called julia_ctags in the current directory. The julia_ctags file will be passed to the ctags command via the --options flag.

To create CTAGS for Julia itself run

ctags -R -e --options=path-to-this-ctags-file --totals=yes path-to-julia/base

(the -e is to make Emacs compatible ETAGS, leave off if using another editor).

To make tags for all the packages in the package directory

ctags -R -e --options=path-to-this-ctags-file --totals=yes --exclude=`.*` --exclude=.git --languages=julia ~/.julia/v0.6

To then use it in the one-true-editor (emacs) add this to your .emacs:

;; CTAGS ETAGS
; https://www.emacswiki.org/emacs/EtagsTable
(require 'etags-table)
(setq etags-table-alist
      '(
        (".*\\.jl$" "/home/mauro/julia/julia-0.6/TAGS" "/home/mauro/.julia/v0.6/TAGS")
        ))
(setq tags-case-fold-search nil) ; case sensitive search

(needs installation of etags-table, maybe there is a better way to do this?)

This used to be in the main julia repo, see there for original contributors.

TODO

About

Julia language support for CTAGS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages