Skip to content

nebulab/erb-formatter-vscode

Repository files navigation

ERB::Formatter 🪜 (for VSCode)

VSCode extension for the ERB::Formatter gem (https://github.com/nebulab/erb-formatter#readme).

Features

  • very fast
  • attempts to limit length (configurable)
  • tries to have an output similar to prettier for HTML
  • indents correctly ruby blocks (e.g. if/elsif/do/end)
  • designed to be integrated into editors and commit hooks
  • gives meaningful output in case of errors (most of the time)
  • will use multiline values for class and data-action attributes

Requirements

Only requires the erb language to be defined, usually added by https://github.com/rubyide/vscode-ruby.

Extension Settings

This extension contributes the following settings:

  • erb-formatter.commandPath: Customize the full command for the ERB Formatter, includes bundler or any extra option.
  • erb-formatter.lineLength: Customize the line length where the formatter will start breaking lines. Defaults to 80.

Release Notes

VSCode extension: https://github.com/nebulab/erb-formatter-vscode/releases ERB::Formatter https://github.com/nebulab/erb-formatter/releases

Releasing

bin/release