2016-06-20 9 views
2

Wenn Sie disable a Rubocop rule in-line aktivieren und nicht erneut aktivieren, wird die Regel für alle Untersequenzdateien deaktiviert oder ist eine In-Line-Deaktivierung auf die beschränkt Umfang der aktuellen Datei?Wenn eine Rubocop-Regel inline deaktiviert ist, muss sie erneut aktiviert werden.

Zum Beispiel, wenn ich geben Sie dies vor ein paar Methoden, die ich kenne die Zeilenlänge Regel brechen:

# rubocop:disable Metrics/LineLength 

Ist diese Regel für den Rest der Datei deaktivieren, oder für alle weiteren Dateien in der aktueller Scan?

Antwort

3

Inline-Konfiguration wird nur auf die angegebene Datei angewendet (nur getestet).

3

Sie können rubocop auch mit einem Kommentar deaktivieren, der einem bestimmten Code folgt, der ihn nur für diese Zeile deaktiviert . Zum Beispiel:

def update # rubocop:disable Style/EmptyMethod 
end 

Dies kann schön, wenn man sagen will „Ja ich weiß, diese Methode zu viele Zeilen hat“ oder etwas ohne den Cop zu erinnern, um wieder einzuschalten.