All Projects → sanel → lein-codeindex

sanel / lein-codeindex

Licence: EPL-1.0 License
Index code using etags, ctags or gtags.

Programming Languages

clojure
4091 projects
Makefile
30231 projects

Projects that are alternatives of or similar to lein-codeindex

gogtags
GNU global compatible source code tagging for golang
Stars: ✭ 42 (+121.05%)
Mutual labels:  global, gtags
Leaderf
An efficient fuzzy finder that helps to locate files, buffers, mrus, gtags, etc. on the fly for both vim and neovim.
Stars: ✭ 1,733 (+9021.05%)
Mutual labels:  ctags, gtags
global-prefix
Get the npm global path prefix. Same code used internally by npm.
Stars: ✭ 27 (+42.11%)
Mutual labels:  global
dotvim
My Vim setup
Stars: ✭ 36 (+89.47%)
Mutual labels:  ctags
requireg
Resolve and require local & global modules in node.js like a boss
Stars: ✭ 45 (+136.84%)
Mutual labels:  global
vim-ctrlp-tjump
CtrlP extension for fuzzy-search in tag matches (:tjump replacement).
Stars: ✭ 90 (+373.68%)
Mutual labels:  ctags
Flutter-Global-Config
A flutter package for managing different configurations and making them available everythere inside the app.
Stars: ✭ 88 (+363.16%)
Mutual labels:  global
CSGO-Offset-Scanner
Java Based Cross-Platform CSGO Offset and Netvar Scanner
Stars: ✭ 28 (+47.37%)
Mutual labels:  global
denite-gtags
Denite source for GNU Global
Stars: ✭ 27 (+42.11%)
Mutual labels:  gtags
landmap
Landmap package for R
Stars: ✭ 33 (+73.68%)
Mutual labels:  global
Java-Memory-Manipulation
User friendly, Garbage-free, and cross-platform process, module and memory interfacing via the power of Java
Stars: ✭ 51 (+168.42%)
Mutual labels:  global
tagbar.kak
Tag viewer for Kakoune
Stars: ✭ 19 (+0%)
Mutual labels:  ctags
gpkg
🌎 A global Node binary manager written in Rust
Stars: ✭ 53 (+178.95%)
Mutual labels:  global
vue-global-var
Reactive global variable can be sharable between components
Stars: ✭ 21 (+10.53%)
Mutual labels:  global
lit-state
Simple shared app state management for LitElement.
Stars: ✭ 93 (+389.47%)
Mutual labels:  global
csgo richpresence
Discord Rich Presence support for Counter-Strike: Global Offensive!
Stars: ✭ 16 (-15.79%)
Mutual labels:  global
serverless-create-global-dynamodb-table
serverless plugin that would create global dynamodb tables for specified tables
Stars: ✭ 25 (+31.58%)
Mutual labels:  global
jest-it-up
🌐📈 Automatically bump up global Jest thresholds whenever coverage goes above them
Stars: ✭ 37 (+94.74%)
Mutual labels:  global
pingmote
Cross-platform Python global emote picker to quickly insert custom images/gifs
Stars: ✭ 24 (+26.32%)
Mutual labels:  global
faas-federation
Enable routing between multiple OpenFaaS gateways or providers
Stars: ✭ 18 (-5.26%)
Mutual labels:  global

lein-codeindex

Index your Clojure and Java project code with all dependencies using etags, ctags or gtags.

In short, this Leiningen plugin allows you to easily index the code and find any function, variable or namespace definition used through the code from editors like Emacs, Vim, Sublime Text and many more.

Prerequisites

Make sure you have installed etags (comes with Emacs), ctags (distributed usually with Vim) or gtags (comes with GNU Global).

Usage

To enable lein-codeindex for your project, put

latest-version

into the :plugins vector of your project.clj. If you'd like to enable it globally for every project, put it in $HOME/.lein/profiles.clj.

To run it, use:

$ lein codeindex

This will generate Emacs compatible tags using etags.

If you'd like to use ctags and generate Vi/Vim compatible tags, use:

$ lein codeindex --vim

or

$ lein codeindex --ctags --vim

To generate Emacs tags using ctags, use:

$ lein codeindex --ctags

To see other options, run:

$ lein help codeindex

License

Copyright © 2018 Sanel Zukan

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].