{"id":18615564,"url":"https://github.com/aziz/sublimehyperclick","last_synced_at":"2025-04-09T16:10:06.890Z","repository":{"id":12336930,"uuid":"71083625","full_name":"aziz/SublimeHyperClick","owner":"aziz","description":"Quickly and easily jump between your files. The missing part of Go to definition functionality in Sublime.","archived":false,"fork":false,"pushed_at":"2023-03-23T22:02:01.000Z","size":138,"stargazers_count":213,"open_issues_count":9,"forks_count":24,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-09T16:09:59.722Z","etag":null,"topics":["hyperclick","sublime"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aziz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-16T23:28:16.000Z","updated_at":"2025-03-23T03:13:20.000Z","dependencies_parsed_at":"2024-10-28T13:40:37.591Z","dependency_job_id":null,"html_url":"https://github.com/aziz/SublimeHyperClick","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aziz%2FSublimeHyperClick","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aziz%2FSublimeHyperClick/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aziz%2FSublimeHyperClick/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aziz%2FSublimeHyperClick/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aziz","download_url":"https://codeload.github.com/aziz/SublimeHyperClick/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248065283,"owners_count":21041871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hyperclick","sublime"],"created_at":"2024-11-07T03:30:24.419Z","updated_at":"2025-04-09T16:10:06.869Z","avatar_url":"https://github.com/aziz.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sublime HyperClick\nQuickly and easily jump between your files.\nThe missing part of `Go to definition` functionality in Sublime.\n\n![sublime hyperclick](https://cloud.githubusercontent.com/assets/3202/19578519/51558bb4-971c-11e6-8ef2-d256da53d1da.gif)\n\nHyperClick 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.\n\n## Supported Languages\n\n- JavaScript, TypeScript\n- Vue, Svelte components\n- CSS, Sass, SCSS, LESS, Stylus\n- HTML\n- PHP\n- Twig, Smarty, Pug, Nunjucks, Jinja2\n- JSTL\n- Dart\n- SugarML, SugarSS\n\nIf you'd like to request another language, [open an issue](https://github.com/aziz/SublimeHyperClick/issues) with an example project in that language.\n\n## Installation\nYou can install HyperClick via [Sublime Package Control](https://packagecontrol.io/).\n\n## Usage\n\nHyperClick gives you three different ways to navigate:\n\n### 1. Green arrows to the right of paths\nIn Sublime Text 3, you can \"Go to file\" by clicking the arrow to the right of the filename.\n\nThis 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.\n\n### 2. Context Menu\nIf you right click on a required/imported line you'll get a `Goto File` menu item on the context menu.\n\n### 3. Shortcut key\nHyperClick extends the use of the \u003ckbd\u003eF12\u003c/kbd\u003e (`Go to definition`) shortcut, jumping to files when `Go to definition` doesn't work.\n\n\n## Settings\nYou can customize HyperClick settings by going to\n`Preferences \u003e Package Settings \u003e HyperClick \u003e Settings`, or calling `Preferences: HyperClick Settings` from the command palette.\n\n### Project settings\n\nYou can use [project settings](https://www.sublimetext.com/docs/3/projects.html) to configure HyperClick to look for files at specific dirs, through the settings `\"lookup_paths\"` and `\"aliases\"`.\n\nTo open the project settings file, go to `Project \u003e 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.\n\n#### Example\n\n```json\n{\n\t\"folders\":\n\t[\n\t\t{\n\t\t\t\"path\": \"development/project\"\n\t\t}\n\t],\n\t\"settings\": {\n\t\t\"HyperClick\": {\n\t\t\t\"scopes\": {\n\t\t\t\t\"source.sass\": {\n\t\t\t\t\t\"lookup_paths\": [\n\t\t\t\t\t\t\"assets/css/src/\",\n\t\t\t\t\t\t\"assets/css/lib/\"\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t\"text.html.smarty\": {\n\t\t\t\t\t\"lookup_paths\": [\n\t\t\t\t\t\t\"views/templates/\"\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\n### Upgrading settings for 2.0\n\nIn 2.0 the language-specific settings no longer rely on syntax filename mapping. \nEach language is supported via an entry in the \"scopes\" object, by the language [\"scope\"](https://www.sublimetext.com/docs/3/scope_naming.html) name. \n\nTo prevent conflicting settings (and for consistency), the settings file has been renamed to [HyperClick.sublime-settings](https://github.com/aziz/SublimeHyperClick/blob/master/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 \u003e Browse Packages).\nProject settings have been moved from the `hyper_click`\n\nTo upgrade your settings, the first step is to rearrange the settings to this new structure. Then:\n\n- Remove now unused settings \"supported_syntaxes\", \"default_filenames\".\n- Rename \"import_line_regex\" to \"regexes\" and \"valid_extensions\" to \"extensions\".\n- Other settings are unchanged.\n\nExample:\n\n```json\n{\n\t\"import_line_regex\": {\n\t    \"js\": [\n\t        \"^import\\\\s+['\\\"](.+)['\\\"];?$\"\n\t    ]\n\t}\n}\n```\n\nBecomes:\n\n```json\n{\n\t\"scopes\": {\n\t\t\"source.js\": {\n\t\t\t\"regexes\": [\n\t\t\t\t\"^import\\\\s+['\\\"](.+)['\\\"];?$\"\n\t\t\t]\n\t\t}\n\t}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faziz%2Fsublimehyperclick","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faziz%2Fsublimehyperclick","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faziz%2Fsublimehyperclick/lists"}