All Projects → aziz → Sublimehyperclick

aziz / Sublimehyperclick

Licence: mit
Quickly and easily jump between your files. The missing part of Go to definition functionality in Sublime.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Sublimehyperclick

Subliminal
An opinionated minimalistic VS Code theme for JavaScript
Stars: ✭ 627 (+213.5%)
Mutual labels:  sublime
Carbonsublime
🚀 A Sublime Text 3 Plugin for Carbon. (https://carbon.now.sh)
Stars: ✭ 104 (-48%)
Mutual labels:  sublime
Notes
📔 Linux、MySQL、Nginx、PHP、Git、Shell 等笔记
Stars: ✭ 1,835 (+817.5%)
Mutual labels:  sublime
Text Pastry
Extend the power of multiple selections in Sublime Text. Modify selections, insert numeric sequences, incremental numbers, generate uuids, date ranges, insert continuously from a word list and more.
Stars: ✭ 782 (+291%)
Mutual labels:  sublime
Sublime Text Trello
Sublime Text 3 package to interact with the Trello API
Stars: ✭ 48 (-76%)
Mutual labels:  sublime
Nord Sublime Text
An arctic, north-bluish clean and elegant Sublime Text theme.
Stars: ✭ 109 (-45.5%)
Mutual labels:  sublime
Sublimehaskell
A Sublime Text 3 plugin for Haskell. Features cabal building, error and warning highlighting, smart completion and ghc-mod integration.
Stars: ✭ 574 (+187%)
Mutual labels:  sublime
Jeffrey Way Theme
Jeffrey Way's theme on Laracasts. Example: https://laracasts.com/series/whats-new-in-laravel-5-1/episodes/2.
Stars: ✭ 180 (-10%)
Mutual labels:  sublime
Vuejs Sublime Complete
Better Vue.js completions for sublime text with syntax highlighting.
Stars: ✭ 57 (-71.5%)
Mutual labels:  sublime
Tabnine Sublime
Tabnine Autocomplete AI: JavaScript, Python, TypeScript, PHP, C/C++, HTML/CSS, Go, Java, Ruby, C#, Rust, SQL, Bash, Kotlin, Julia, Lua, OCaml, Perl, Haskell, React
Stars: ✭ 144 (-28%)
Mutual labels:  sublime
Sublimeallautocomplete
Extend Sublime autocompletion to find matches in all open files of the current window
Stars: ✭ 906 (+353%)
Mutual labels:  sublime
Codeatlassublime
Code relationship graph visualization plugin of sublime editor
Stars: ✭ 44 (-78%)
Mutual labels:  sublime
Six
New and improved Vim emulation for Sublime Text
Stars: ✭ 128 (-36%)
Mutual labels:  sublime
Sublime Markdown Extended
Top 100 Sublime Text plugin! Markdown syntax highlighter for Sublime Text, with extended support for GFM fenced code blocks, with language-specific syntax highlighting. YAML Front Matter. Works with ST2/ST3. Goes great with Assemble.
Stars: ✭ 645 (+222.5%)
Mutual labels:  sublime
Electronic Interchange Github Resources
List of EDI (Mostly) Github Resources
Stars: ✭ 145 (-27.5%)
Mutual labels:  sublime
Eslint d.js
Makes eslint the fastest linter on the planet
Stars: ✭ 615 (+207.5%)
Mutual labels:  sublime
Productive Sublime Snippets Ruby
Ruby Snippets for Sublime Text
Stars: ✭ 109 (-45.5%)
Mutual labels:  sublime
Haoide
Stop upgrade, most of features were delivered in https://github.com/xjsender/haoide-vscode
Stars: ✭ 194 (-3%)
Mutual labels:  sublime
Css3
The most complete CSS support for Sublime Text
Stars: ✭ 178 (-11%)
Mutual labels:  sublime
Ironpython Stubs
Autocomplete stubs for common IronPython/.NET libraries
Stars: ✭ 135 (-32.5%)
Mutual labels:  sublime

Sublime HyperClick

Quickly and easily jump between your files. The missing part of Go to definition functionality in Sublime.

sublime hyperclick

HyperClick detects references to other files and lets you go to them, by pressing a key or clicking on an icon next to the filename. Even package names and filenames without an extension can be detected.

Supported Languages

  • JavaScript, TypeScript
  • Vue, Svelte components
  • CSS, Sass, SCSS, LESS, Stylus
  • HTML
  • PHP
  • Twig, Smarty, Pug, Nunjucks, Jinja2
  • JSTL
  • Dart
  • SugarML, SugarSS

If you'd like to request another language, open an issue with an example project in that language.

Installation

You can install HyperClick via Sublime Package Control.

Usage

HyperClick gives you three different ways to navigate:

1. Green arrows to the right of paths

In Sublime Text 3, you can "Go to file" by clicking the arrow to the right of the filename.

This arrow shows up when you hover your mouse cursor or move to the line (with up/down keys, or Goto Line) that contains the filename.

2. Context Menu

If you right click on a required/imported line you'll get a Goto File menu item on the context menu.

3. Shortcut key

HyperClick extends the use of the F12 (Go to definition) shortcut, jumping to files when Go to definition doesn't work.

Settings

You can customize HyperClick settings by going to Preferences > Package Settings > HyperClick > Settings, or calling Preferences: HyperClick Settings from the command palette.

Project settings

You can use project settings to configure HyperClick to look for files at specific dirs, through the settings "lookup_paths" and "aliases".

To open the project settings file, go to Project > Settings. If the Settings option is grayed out, choose the option Save Project As... (right above it) to save it to disk. The Settings option can now be selected.

Example

{
	"folders":
	[
		{
			"path": "development/project"
		}
	],
	"settings": {
		"HyperClick": {
			"scopes": {
				"source.sass": {
					"lookup_paths": [
						"assets/css/src/",
						"assets/css/lib/"
					]
				},
				"text.html.smarty": {
					"lookup_paths": [
						"views/templates/"
					]
				}
			}
		}
	}
}

Upgrading settings for 2.0

In 2.0 the language-specific settings no longer rely on syntax filename mapping. Each language is supported via an entry in the "scopes" object, by the language "scope" name.

To prevent conflicting settings (and for consistency), the settings file has been renamed to HyperClick.sublime-settings. If you have any old settings, they're in Packages/User/hyper_click.sublime-settings (where Packages can be found via Preferences > Browse Packages). Project settings have been moved from the hyper_click

To upgrade your settings, the first step is to rearrange the settings to this new structure. Then:

  • Remove now unused settings "supported_syntaxes", "default_filenames".
  • Rename "import_line_regex" to "regexes" and "valid_extensions" to "extensions".
  • Other settings are unchanged.

Example:

{
	"import_line_regex": {
	    "js": [
	        "^import\\s+['\"](.+)['\"];?$"
	    ]
	}
}

Becomes:

{
	"scopes": {
		"source.js": {
			"regexes": [
				"^import\\s+['\"](.+)['\"];?$"
			]
		}
	}
}
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].