Skip to content

fnando/sublime-better-ruby

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

Better Ruby

This is a custom Ruby package, that includes snippets, custom syntax highlighters and more!

Installation

Setup Package Control Repository

  1. Follow the instructions from https://sublime.fnando.com.
  2. Open the command pallete, run “Package Control: Install Package“, then search for “Rubocop Formatter“.
  3. Install the ApplySyntax package and use the settings below.

By the way, there is a Better Rails package as well.

Git Clone

Clone this repository into the Sublime Text “Packages” directory, which is located where ever the “Preferences” -> “Browse Packages” option in sublime takes you.

ApplySyntax configuration

{
  "new_file_syntax": "Better Ruby/Ruby",
  "reraise_exceptions": true,

  "syntaxes": [
    {
      "syntax": "Better Ruby/Bundler",
      "rules": [{ "file_path": ".*(\\\\|/)Gemfile$" }]
    },

    {
      "syntax": "Better Ruby/Puma",
      "rules": [{ "file_path": ".*(\\\\|/)puma\\.rb$" }]
    },

    {
      "syntax": "Better Ruby/Ruby Test",
      "rules": [{ "file_path": ".*_test\\.rb$" }]
    },

    {
      "syntax": "Better Ruby/Ruby",
      "extensions": [
        "thor",
        "rake",
        "simplecov",
        "jbuilder",
        "rb",
        "podspec",
        "rabl"
      ],
      "rules": [
        { "file_path": ".*(\\\\|/)Capfile$" },
        { "file_path": ".*(\\\\|/)Guardfile$" },
        { "file_path": ".*(\\\\|/)[Rr]akefile$" },
        { "file_path": ".*(\\\\|/)Berksfile$" },
        { "file_path": ".*(\\\\|/)[Cc]heffile$" },
        { "file_path": ".*(\\\\|/)Thorfile$" },
        { "file_path": ".*(\\\\|/)Podfile$" },
        { "file_path": ".*(\\\\|/)config.ru$" },
        { "file_path": ".*\\\\Vagrantfile(\\\\..*)?$" },
        { "file_path": ".*/Vagrantfile(/..*)?$" },
        { "interpreter": "ruby" }
      ]
    }
  ]
}

Override Quote Style

By default, snippets use " as the preferred quote style. If you want to change it to ', just create the file Packages/User/Ruby-Quotes.tmPreferences with the following content:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>name</key>
  <string>Quotes</string>
  <key>scope</key>
  <string>source.ruby</string>
  <key>settings</key>
  <dict>
    <key>shellVariables</key>
    <array>
      <dict>
        <key>name</key>
        <string>TM_QUOTE</string>
        <key>value</key>
        <string>'</string>
      </dict>
    </array>
  </dict>
</dict>
</plist>

About

Sublime Text Ruby package (snippets, builder, syntax highlight)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages