Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Rails Syntax HighlightingNew to Visual Studio Code? Get it now.
Rails Syntax Highlighting

Rails Syntax Highlighting

Sarah Ridge

|
5,003 installs
| (2) | Free
Extends Ruby Language Grammar with Rails Library
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Rails Syntax Highlighting for Visual Studio Code

Published Version to VS Code VS Code Downloads VS Code Installs GitHub License

Extends Visual Studio Code's Ruby Language Grammars with the Rails Library.

Support methods are identified such as:

  • belongs_to
  • has_many
  • has_rich_text
  • validates
  • scope
  • before_action
  • link_to

This extension is certainly not inclusive of every method Rails and Turbo Rails offers. Rails is a massive library! Added methods from various classes/modules listed below.

Pull Requests are more than welcome!

Install

  • Run: code --install-extension SarahRidge.vscode-rails-syntax
    • Alternatively, extension can be installed via VScode marketplace.
  • Reload VSCode.

Known Methods Added From

AbstractController

  • AbstractController::Callbacks

ActionController

  • ActionController::Flash::ClassMethods
  • ActionController::Redirecting
  • ActionController::RequestForgeryProtection::ClassMethods

ActionDispatch

  • Routing::Mapper::Base
  • Routing::Mapper::Concerns
  • Routing::Mapper::CustomUrls
  • Routing::Mapper::HttpHelpers
  • Routing::Mapper::Resources
  • Routing::Mapper::Scoping

ActionView

  • ActionView::Helpers::CacheHelper
  • ActionView::Helpers::FormTagHelper
  • ActionView::Helpers::TagHelper
  • ActionView::Helpers::TextHelper
  • ActionView::Helpers::TranslationHelper
  • ActionView::Helpers::UrlHelper

ActionText

  • ActionText::Attribute

ActiveModel

  • ActiveModel::Validations::ClassMethods

ActiveRecord

  • ActiveRecord::Associations::ClassMethods
  • ActiveRecord::Callbacks
  • ActiveRecord::Enum
  • ActiveRecord::Migration < Object
  • ActiveRecord::NestedAttributes::ClassMethods
  • ActiveRecord::QueryMethods
  • ActiveRecord::Relation < Object
  • ActiveRecord::Scoping::Named::ClassMethods

ActiveStorage

  • ActiveStorage::Attached::Model

ActiveSupport

  • ActiveSupport::Rescuable::ClassMethods

Module

  • Module < Object

Turbo Rails

  • Turbo::FramesHelper
  • Turbo::Streams::ActionHelper
  • Turbo::Streams::TagBuilder
  • Turbo::StreamsHelper

References

  • Syntax Highlight Guide
  • Language Grammar Rules
  • Rails API
  • Turbo Rails API

Related Extensions

  • Ruby Syntax Highlighting

Contributors


Logo © David Heinemeier Hansson: https://rubyonrails.org/trademarks/

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft