Rubyフォーマッター
Rubyソースコードをオンラインでフォーマット・整形。インデントの修正やRuby構文の正規化を行います。
入力
出力
Rubyとは?
Rubyは、エレガントな構文と開発者に優しい設計で知られる動的なオブジェクト指向プログラミング言語です。Ruby on Railsウェブフレームワークのベースとなっています。
Rubyフォーマッターは、インデントの正規化(2スペース)、def/end、class/end、do/endブロックの処理、末尾の空白の除去を行います。プロジェクト用のライブラリはRubyGemsで見つけられます。
使い方
1
Rubyコードを貼り付ける
未整形のRubyソースコードを左側のエディタに貼り付けるか、アップロードをクリックして.rbファイルを読み込みます。
2
即座にフォーマット
フォーマッターが自動的にインデント(2スペース)を正規化し、Rubyのブロックキーワードを処理し、空白をクリーンアップします。
3
コピーまたはダウンロード
コピーボタンで結果をコピーするか、ダウンロードでscript.rbファイルとして保存します。
フォーマット例
Example: Format a Ruby class
未フォーマットの入力:
class User
attr_accessor :name,:age
def initialize(name,age)
@name=name;@age=age
end
def greet
"Hello, #{@name}!"
end
endフォーマット後の出力:
class User
attr_accessor :name, :age
def initialize(name, age)
@name = name
@age = age
end
def greet
"Hello, #{@name}!"
end
endよくある質問
フォーマッターはdo/endを使ったRubyブロックを処理できますか?
はい。フォーマッターはdoとendをブロックの区切りとして認識し、ブロック内の行に適切なインデントを適用します。
Ruby on Railsのファイルをフォーマットできますか?
はい — Railsのファイルは標準的なRubyファイルです。モデル、コントローラー、マイグレーションを含むあらゆる.rbファイルの内容を貼り付けることができます。
これはRuboCopの代わりになりますか?
これは軽量なインデントフォーマッターであり、完全なリンターではありません。本番のRubyプロジェクトには、RuboCopがRubyスタイルガイドに基づく包括的なスタイル適用を提供します。このツールは、素早いクリーンアップと可読性の向上に最適です。
関連ツール
成功
警告