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

ERB Autocomplete

by CasperLaiTW ST2/ST3

The package to help use erb template user that easy and quick to finish the erb tag.

Labels ERB, auto-complete

Details

  • 2017.06.23.03.47.01
  • github.​com
  • github.​com
  • 6 months ago
  • 14 minutes ago
  • 4 years ago

Installs

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

Readme

Source
raw.​githubusercontent.​com

ERB Autocomplete

The package to help use erb template user that easy and quick to finish the ERB tag.


How to install

With Package Control:

  1. Run “Package Control: Install Package” command, find and install ERB Autocomplete package.
  2. Restart your sublime text editor.

Manually:

  1. Clone or download git repo into your Sublime Text packages folder.
git clone https://github.com/CasperLaiTW/ERBAutocomplete.git "ERB Autocomplete"
  1. Restart your sublime text editor.

We are support ST2 and ST3 now.

.base file

The .base file is project root, its include ERB Autocomplete package's configuration. “json { "partials” : “partials” }

We suggest you create this file. If you don't want, it's ok. We will use default setting.

## Auto complete
You would set syntax to **ERB**.

And you can:

Manually:

1. Type ERB keyword like **if**, **else** or nothing.
2. Press `Command` + `space`, will activate completion. ST would popup to tip you and select you want.

Automatic completion:

1. Open your user settings file.
2. Add `text.html.erb` to `auto_complete_selector`, you should according to your settings to set.

  This is example.
  ```json
  "auto_complete_selector" : "text.html.erb, source - comment, meta.tag - punctuation.definition.tag.begin"
  1. Reset your Sublime Text editor.
  2. And now you type if, else, the editor will automatic activate completion.

Create layout

We support quick to create layout file. You can Press Ctrl + Alt + l, Sublime Text will show input panel to you and type your custom layout filename. We will create the file in your project.

If you press keyboard shortcut, Sublime Text would only create new file and show. Sublime text don't show input panel. That's means you don't open any file window and active in your project. So you should open any file window in your project. It will be working.

If your project is not root, means your project's parent have any folder. Please create a file named .base in your project. We will detect the file and means this is your project root. Layout will created in this folder.

Manage page and layout mapping

Mapping layout

  1. Open you want to mapping view.
  2. Run command ERB: Add Layout Mapping
  3. Sublime Text will show all layout in your project.
  4. Select layout you want.
  5. Done!!!

Unmapping layout

  1. Open you want to unmapping view.
  2. Run command ERB: Remove Layout Mapping
  3. Auto delete mapping file. Done!!!

Added partials

Partial view default folder name: partials

  1. Open your file and cursor to you want to added.
  2. Run command ERB: ERB: Add Partial Mapping
  3. Sublime Text will show all partial views in project's partial folder.
  4. Select partial view you want.
  5. Done!!!

Avaiable actions

OSX:

  • Toggle Mark comment – Command+.
  • Create custom layout file - Command+Alt+l

Linux / Windows:

  • Toggle Mark comment – Ctrl+.
  • Create custom layout file - Ctrl+Alt+l