Eingabe

Ausgabe

Was ist Ruby?

Ruby ist eine dynamische, objektorientierte Programmiersprache mit eleganter Syntax und entwicklerfreundlichem Design. Sie ist die Basis des Web-Frameworks Ruby on Rails.

Der Ruby-Formatierer normalisiert die Einrückung (2 Leerzeichen), verarbeitet def/end-, class/end- und do/end-Blöcke und entfernt nachgestellte Leerzeichen. Gems für Ihre Projekte finden Sie auf RubyGems.

So verwenden Sie das Tool

1

Ruby-Code einfügen

Fügen Sie rohen Ruby-Quellcode in den linken Editor ein oder klicken Sie auf Hochladen, um eine .rb-Datei zu laden.

2

Sofortige Formatierung

Der Formatierer normalisiert automatisch die Einrückung (2 Leerzeichen), verarbeitet Ruby-Block-Schlüsselwörter und bereinigt Leerzeichen.

3

Kopieren oder herunterladen

Verwenden Sie die Schaltfläche Kopieren, um das Ergebnis zu kopieren, oder Herunterladen, um es als script.rb-Datei zu speichern.

Formatierungsbeispiel

Example: Format a Ruby class

Unformatierte Eingabe:

class User
attr_accessor :name,:age
def initialize(name,age)
@name=name;@age=age
end
def greet
"Hello, #{@name}!"
end
end

Formatierte Ausgabe:

class User
  attr_accessor :name, :age

  def initialize(name, age)
    @name = name
    @age = age
  end

  def greet
    "Hello, #{@name}!"
  end
end

Häufig gestellte Fragen

Verarbeitet der Formatierer Ruby-Blöcke mit do/end?

Ja. Der Formatierer erkennt do und end als Blockbegrenzer und rückt die Zeilen innerhalb dieser Blöcke korrekt ein.

Kann ich Ruby-on-Rails-Dateien formatieren?

Ja — Rails-Dateien sind normale Ruby-Dateien. Sie können den Inhalt beliebiger .rb-Dateien einfügen, einschließlich Modelle, Controller und Migrationen.

Ersetzt das RuboCop?

Dies ist ein leichter Einrückungsformatierer, kein vollständiger Linter. Für Produktionsprojekte bietet RuboCop umfassende Stilprüfung gemäß dem Ruby Style Guide. Dieses Tool eignet sich für schnelles Aufräumen und bessere Lesbarkeit.

Verwandte Tools