ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Open-Include

by titoBouzout ST2/ST3 Removed

Will open file paths found under the cursor with ALT+D

Details

  • 2016.03.18.06.51.07
  • github.​com
  • github.​com
  • 2 years ago
  • 2 years ago
  • 7 years ago

Installs

  • Total 12K
  • Win 6K
  • OS X 3K
  • Linux 2K
Jun 24 Jun 23 Jun 22 Jun 21 Jun 20 Jun 19 Jun 18 Jun 17 Jun 16 Jun 15 Jun 14 Jun 13 Jun 12 Jun 11 Jun 10 Jun 9 Jun 8 Jun 7 Jun 6 Jun 5 Jun 4 Jun 3 Jun 2 Jun 1 May 31 May 30 May 29 May 28 May 27 May 26 May 25 May 24 May 23 May 22 May 21 May 20 May 19 May 18 May 17 May 16 May 15 May 14 May 13 May 12 May 11
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
OS X 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

Description

This plugin will try to open Sublime Text file paths found on caret positions or partial selections when pressing ALT+D. It has support for custom prefixes and subfixes. Usefull when doing require style JavaScript modules when no extension specified.

Strings starting with HTTP will open with default browser (if binary, ie ends with png), if not, we will read the file with urllib and open the result in a new view/tab. By setting the "open_http_in_browser" setting in your user preferences to true, we will always open the default browser.

use_strict preference will control if the path should be complete and correct, if not the file will not open and the package will not attempt to find the source file.

In theory this package should work like this:

  • If in “Find Results” panel, current file and line number position
  • The exact selection(s)
  • Text between quotes under caret positions.
  • Selections expanded to full lines covered by caret positions or partial selections.
  • Current lines split by (){}[]'"
  • Current lines split by spaces or tabs
  • Current word
  • If nothing works, will check the Full text up to 10485760

Resolving:

Will try to resolve to:

  • Absolute path to URL (e.g. https?://...)
  • Relative to current view
  • Relative to current view minus 1 folder
  • Relative to current view minus 2 folders
  • Relative to project folders
  • Relative to project folders minus 1 folder
  • Relative to project folders minus 2 folders
  • Absolute path

If everything else fails will also look into:

  • Relative to the folder of all opened views
  • Relative to all sub-folders
  • Relative to all parent folders

Reporting an error somewhere

Please, To report an error provide the following information:

  1. Project path (ex: c:/www/website)
  2. Opened file path (ex: c:/www/website/index.html)
  3. Included file line code (ex: a href="../html/views/home/Content/base/t16.shtml" ….
  4. Exact location of included file, in t16.shtml (ex c:/www/website/views/home/Content/base/t16.shtml)
  5. The setting file of this package

notes

create_if_not_exists

  1. create if not exists work only in scope “parameter.url, string.quoted”

Installation

Download or clone the contents of this repository to a folder named exactly as the package name into the Packages/ folder of ST.

Contributors: