quoyi / rails-vscode

Ruby on rails snippets for visual studio code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rails Snippets

Suggestions, Issues or PR, any contribution are welcomed!

This extension for Visual Studio Code adds snippets for Ruby on rails. More Snippets will be becoming soon.

Use Extension

See the CHANGELOG for the latest changes

Usage

Type the helper name and replace "_" with "-"

For Example:

  • has-many
  • def-create
  • def-show

Controller

For example:

Type Output
crud full crud helpers
def-create def create resource
find-id find(id)
find-params find(params[:id])

Model

* cattr-accessor
* mattr-accessor
* after-validation
* after-find
* after-touch

after

*  after-create
*  after-save
*  after-update
*  after-destroy
*  after-validation
*  after-validation-on-create
*  after-validation-on-Update

before

*  before-action
*  before-create
*  before-save
*  before-validation
*  before-destroy
*  before-update
*  before-validation-on-create
*  before-validation-on-update
*  validate
*  validates
*  validates-acceptance-of
*  validates-acceptance-of-if
*  validates-associated
*  validates-associated-if
*  validates-confirmation-of
*  validates-confirmation-of-if
*  validates-exclusion-of
*  validates-exclusion-of-if
*  validates-format-of
*  validates-format-of-if
*  validates-inclusion-of
*  validates-inclusion-of-if
*  validates-length-of
*  validates-length-of-if
*  validates-length-of-is
*  validates-length-of-minimum
*  validated-numericality-if
*  validated-numericality-of
*  validated-presence-of
*  validated-presence-of-if
*  validated-uniqueness-of
*  validated-uniqueness-of-if

has

*  has-many
*  has-many-through
*  has-many-dependent
*  has-one
*  has-one-through
*  has-and-belongs-to-many

Migration

Type Output
t.binary Binary
t.boolean Boolean
t.time Time
t.timestamp Timestamp
t.timestamps Timestamps
t.date Date
t.datetime Datetime
t.decimal Decimal
t.float Float
t.integer Integer
t.integer-lock Integer Lock
t.references References
t.rename String
t.text Text
t.rename Rename
t.column Column
t.columns Columns
add-column Add Column
remove-column Remove column
change-column Change column
rename-column Change column
add-index Add index
remove-index Remove Index
create-table Create Table
drop-table Drop Table

ERB Template

* for-loop
* each
* if
* if-else
* if-unless-inline
* else
* else-if
* end
* emded (%< %>)
* emded-print (<%= %>)
* collection-select
* stylesheet-link-tag
* submit-tag
* flash
* fixture
* form_tag
* format
* image_submit_tag
* map
* $label
* bye-bug
* buy-bug-erb

render

*  render
*  render-action
*  render-action-layout
*  render-file
*  render-file-path
*  render-inline
*  render-inline-local
*  render-inline-type
*  render-layout
*  render-layout-default
*  render-nothing
*  render-nothing-status
*  render-partial
*  render-partial-collection
*  render-partial-object
*  render-partial-status
*  render-text
*  render-text-layout
*  render-text-layout-true
*  render-text-status
*  render-update

Gem

* gem-development
* gem-test
* gem-production
* gem-development-test

Attributes

* presense
* length
* method
* delete
* data
* only
* edit
* update
* show
* destroy
* format

Use the Snippets

Start typing the name of the helper you want (ex: "emb" for "embed") and hit Tab to insert the snippet.

Alternatively, press Ctrl+Space (Windows, Linux) or Cmd+Space (OSX) to activate snippets from within the editor.

Installation

  1. Install Visual Studio Code 1.10.0 or higher
  2. Launch Code
  3. From the command palette Ctrl-Shift-P (Windows, Linux) or Cmd-Shift-P (OSX)
  4. Select Install Extension
  5. Choose the extension
  6. Reload Visual Studio Code

About

Ruby on rails snippets for visual studio code

License:MIT License