All Projects → eapache → Starscope

eapache / Starscope

Licence: mit
Smart code search for Ruby, Go, and JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Starscope

Gen tags.vim
Async plugin for vim and neovim to ease the use of ctags/gtags
Stars: ✭ 288 (+16.13%)
Mutual labels:  ctags
Vim.ana
The portable Vim IDE with all the trimmings, one-click installable on any standard box.
Stars: ✭ 37 (-85.08%)
Mutual labels:  ctags
Neotags.nvim
Tag highlight in neovim
Stars: ✭ 124 (-50%)
Mutual labels:  ctags
Ctags
A maintained ctags implementation
Stars: ✭ 4,768 (+1822.58%)
Mutual labels:  ctags
Ctags Status
Atom Editor plugin that shows the class/function/scope name of the current line on the status bar.
Stars: ✭ 6 (-97.58%)
Mutual labels:  ctags
Ptags
A parallel universal-ctags wrapper for git repository
Stars: ✭ 87 (-64.92%)
Mutual labels:  ctags
dotfiles
Your dotfiles are how you personalize your system. These are mine.
Stars: ✭ 12 (-95.16%)
Mutual labels:  ctags
Ctags Win32
Universal Ctags Win32 daily builds
Stars: ✭ 179 (-27.82%)
Mutual labels:  ctags
Unused
Deprecated; see https://github.com/unused-code/unused
Stars: ✭ 879 (+254.44%)
Mutual labels:  ctags
Vscode Verilog Hdl Support
Verilog HDL/SystemVerilog/Bluespec SystemVerilog support for VS Code
Stars: ✭ 120 (-51.61%)
Mutual labels:  ctags
Codequery
A code-understanding, code-browsing or code-search tool. This is a tool to index, then query or search C, C++, Java, Python, Ruby, Go and Javascript source code. It builds upon the databases of cscope and ctags, and provides a nice GUI tool.
Stars: ✭ 551 (+122.18%)
Mutual labels:  ctags
Gotags
ctags-compatible tag generator for Go
Stars: ✭ 789 (+218.15%)
Mutual labels:  ctags
Guard Ctags Bundler
Guard gem for generating ctags for project files and gems from project's bundle.
Stars: ✭ 104 (-58.06%)
Mutual labels:  ctags
Ctags Patterns For Javascript
Exuberant Ctags Patterns for JavaScript
Stars: ✭ 368 (+48.39%)
Mutual labels:  ctags
Neo Mc
A Midnight Commander fork with scripting and other features.
Stars: ✭ 129 (-47.98%)
Mutual labels:  ctags
lein-codeindex
Index code using etags, ctags or gtags.
Stars: ✭ 19 (-92.34%)
Mutual labels:  ctags
Vista.vim
🌵 Viewer & Finder for LSP symbols and tags
Stars: ✭ 1,218 (+391.13%)
Mutual labels:  ctags
D Scanner
Swiss-army knife for D source code
Stars: ✭ 221 (-10.89%)
Mutual labels:  ctags
Vim Gutentags
A Vim plugin that manages your tag files
Stars: ✭ 1,977 (+697.18%)
Mutual labels:  ctags
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 (+598.79%)
Mutual labels:  ctags

Starscope

Gem Version Build Status Code of Conduct

Starscope is a code indexer, search and navigation tool for Ruby, Golang, and JavaScript with a design intended to make it easy to add support for other languages.

Inspired by the extremely popular Ctags and Cscope utilities, Starscope can answer a lot of questions about your code. It can tell you:

  • where methods are defined
  • where methods are called
  • where variables are assigned
  • where symbols are used
  • where files and libraries are imported or required

While Ctags already supports many languages, it can only tell you where things are defined. Cscope can answer a lot more of your questions, but it is limited to just the C language family. Starscope was written to combine the power of Cscope with the flexibility of Ctags, bringing full code indexing to as many developers as possible.

Quick Start

Install it as a gem:

$ gem install starscope

Build your database by just running it in the project directory:

$ cd ~/my-project
$ starscope

Ask it things directly:

$ starscope -q calls,new # Lists all callers of new

Export it to various existing formats for automatic integration with your editor:

$ starscope -e ctags
$ starscope -e cscope

More Documentation

Other Uses

  • Starscope is a supported backend for CodeQuery.
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].