All Projects → faceair → Atom Goto Definition

faceair / Atom Goto Definition

Licence: gpl-2.0
⚠️⚠️⚠️ DEPRECATED

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Atom Goto Definition

Atomify
Where Atom meets Spotify (for Macs)
Stars: ✭ 76 (-25.49%)
Mutual labels:  atom
Merlin
Context sensitive completion for OCaml in Vim and Emacs
Stars: ✭ 1,292 (+1166.67%)
Mutual labels:  atom
Linter Js Standard
Atom linter plugin for JavaScript, using JavaScript Standard Style
Stars: ✭ 95 (-6.86%)
Mutual labels:  atom
Atom Project Viewer
Project Viewer - An Atom's package
Stars: ✭ 76 (-25.49%)
Mutual labels:  atom
Atom Supercollider
SuperCollider development environment for Atom.io
Stars: ✭ 85 (-16.67%)
Mutual labels:  atom
Cosmosjs
⭐️ CosmosJS - Cosmos JavaScript Library
Stars: ✭ 91 (-10.78%)
Mutual labels:  atom
Dotfiles
What tools and plugins I use for web development?
Stars: ✭ 73 (-28.43%)
Mutual labels:  atom
Atom Pdf View
Support for viewing PDF files in Atom.
Stars: ✭ 99 (-2.94%)
Mutual labels:  atom
Atom Linter Alex
Linter plugin using alex to catch insensitive, inconsiderate writing
Stars: ✭ 87 (-14.71%)
Mutual labels:  atom
Nord Atom Ui
An arctic, north-bluish clean and elegant minimal Atom UI theme.
Stars: ✭ 94 (-7.84%)
Mutual labels:  atom
Apm
Atom Package Manager
Stars: ✭ 1,207 (+1083.33%)
Mutual labels:  atom
An Old Hope Syntax Atom
⚛️ Atom theme inspired by a galaxy far far away...
Stars: ✭ 82 (-19.61%)
Mutual labels:  atom
A File Icon Idea
Atom File Icons plugin for IntelliJ IDEA products
Stars: ✭ 90 (-11.76%)
Mutual labels:  atom
Feedparser
Parse feeds in Python
Stars: ✭ 1,200 (+1076.47%)
Mutual labels:  atom
Atom Ava
Snippets for AVA and run tests directly in the editor
Stars: ✭ 96 (-5.88%)
Mutual labels:  atom
Atom Aligner
Easily align multi-line with support for different operators and custom configurations
Stars: ✭ 73 (-28.43%)
Mutual labels:  atom
Open On Github
Atom package for opening files on GitHub.com
Stars: ✭ 89 (-12.75%)
Mutual labels:  atom
Atom Turbo Javascript
Commands and snippets for faster Javascript and Typescript with the Atom Editor
Stars: ✭ 100 (-1.96%)
Mutual labels:  atom
Git Blame
Plugin for Atom Editor. Toggle git-blame annotations for the current file in the gutter.
Stars: ✭ 96 (-5.88%)
Mutual labels:  atom
Atom Expand Region
expanding selection
Stars: ✭ 90 (-11.76%)
Mutual labels:  atom

Goto Definition

macOS & Linux Build Status Windows Build Status dependencies Status

demo

  • Support for JavaScript(ES6 && JSX), TypeScript, CoffeeScript, Python, Ruby, PHP, Hack, Perl, KRL, Erb, Haml, C/C++, Puppet, ASP, Shell
  • Works with Mac OSX, Linux and Windows
  • Goto-Definition functionality, by default on Alt+Cmd+Enter/Ctrl+Alt+Enter
  • Support hyperclick, <cmd-click> on a word to jump to it's declaration

Installing

Install the package goto-definition in Atom (Preferences->Install) or use Atom's package manager from a shell:

$ apm install goto-definition

Performance Mode

Performance mode is 10x faster than nomal mode. If you want a better experience, please use the performance mode.

Steps:

  1. Install ripgrep, see https://github.com/BurntSushi/ripgrep#installation. Yeap, now we use ripgrep to search definitions, because it's incredibly fast.
  2. Turn Settings -> Packages -> goto-definition -> Settings -> Performance Mode on.
  3. Enjoy it.

Please note that performance mode is still under testing, suggestions and feedback are welcome. Performance mode will be activated by default in the next version once it has been tested extensively.

Ignoring files

You can ignore files while in performace mode by creating a .ignore file in the root of your project. Same syntax than .gitignore.

Notice

  • In normal mode, if you want to include VCS ignored paths, please uncheck Settings -> Exclude VCS Ignored Paths option under package preferences.
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].