Versuchen Sie es mit SwiftLint

Überblick

realm/SwiftLint: A tool to enforce Swift style and conventions.

Was Sie in diesem Artikel sehen können

Installation

Homebrew

brew install swiftlint

Paketmanager für macOS (oder Linux) - Homebrew

Wird mit Xcode verwendet

Fügen Sie Folgendes hinzu, um Phasen auszuführen, wie auf der offiziellen Seite gezeigt.

if which swiftlint >/dev/null; then
  swiftlint
else
  echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi

Viele Warnungen kommen heraus!

スクリーンショット 2020-10-04 12.58.41.png

Wie gehe ich mit der Verletzung des Leerraums um?

Durch Einfügen von Swiftlint Es gibt jetzt viele "trailing_whitespace" -Warnungen.

Es scheint zu passieren, wenn in einer leeren Zeile ein Leerzeichen steht, aber es ist mühsam, das Leerzeichen zu löschen, wenn jede Zeile geöffnet ist.

Aktivieren Sie "Einstellungen"> "Textbearbeitung"> "Bearbeiten"> "Nur Leerzeichen einschließen", um dies zu vermeiden.

Wenn Sie dies anwenden, wird das Leerzeichen ohne Erlaubnis gelöscht.

Schnelle Fussel mit Github-Aktionen durchgeführt

norio-nomura/action-swiftlint: GitHub Action for SwiftLint Ich habe das benutzt.

Zusammenfassung

Es gibt viele andere Möglichkeiten, dies zu tun Realm / SwiftLint: Ein Tool zum Durchsetzen von Swift-Stil und -Konventionen. Bitte prüfen.

Referenz

Recommended Posts

Versuchen Sie es mit SwiftLint
Versuchen Sie es mit Maven
Versuchen Sie es mit powermock-mockito2-2.0.2
Versuchen Sie es mit GraalVM
Versuchen Sie es mit jmockit 1.48
Versuchen Sie es mit Log4j 2.0
Versuchen Sie es mit dem Axon Framework
Versuchen Sie es mit der REST-API von JobScheduler
Versuchen Sie es mit der Methode java.lang.Math
Versuchen Sie es mit der WhiteBox von PowerMock
Versuchen Sie es mit Talend Teil 1
Versuchen Sie es mit der F # -Liste
Versuchen Sie es mit der Methode each_with_index
Versuchen Sie es mit Spring JDBC
Versuchen Sie es mit RocksDB mit Java
Versuchen Sie es mit GloVe mit Deeplearning4j
Versuchen Sie, mit Java zu kratzen [Hinweis]
Versuchen Sie es mit Cocoa von Ruby
Versuchen Sie es mit IntelliJ IDEA, da Sie dies nur einmal tun müssen
Versuchen Sie es mit Spring Boot Security
[Rails] Versuchen Sie, Faradays Middleware zu verwenden
[Verarbeitung] Versuchen Sie es mit GT Force.
[Vollständige Programmierung] §2 Versuchen Sie es mit Ruby
Probieren Sie Redmine auf dem Mac Docker aus
Versuchen Sie es mit Redis mit Java (jar)
[Java] Versuchen Sie, mithilfe von Generika zu implementieren
Versuchen Sie es mit dem Nachrichtensystem Pulsar
Versuchen Sie es mit der IBM Java-Methodenverfolgung
Versuchen Sie es mit dem Java SDK von Hyperledger Iroha
[Java] Wo haben Sie versucht, Java zu verwenden?
Versuchen Sie es mit dem Java Framework Nablarch [Web Application]
Versuchen Sie, || anstelle des ternären Operators zu verwenden
Probieren Sie HiveRunner aus
Versuchen Sie, den Dienst auf Android Oreo zu verwenden
Versuchen Sie es mit Mockito
Java lernen Versuchen Sie es mit einem Scanner oder einer Karte
Versuchen Sie es mit Selen
Versuchen Sie es mit DbUnit
Versuchen Sie es mit Spring Boot mit VS-Code
Versuchen Sie es mit Reladomos MT Loader (Multi-Threaded Matcher Loader).
Versuchen Sie es mit der REST-API von JobScheduler - Java RestClient-Implementierung -
Versuchen Sie es mit der Emotion API von Android
Versuchen Sie es mit der Wii-Fernbedienung in Java
Versuchen Sie es mit Lombok
Versuchen Sie es mit simple_form / edit sogar untergeordneten Modellen
Versuchen Sie, einen GraphQL-Server mit grahpql-java-tools (+ kotlin) zu implementieren.
Versuchen Sie, Firebase Cloud-Funktionen unter Android (Java) zu verwenden.
Anfänger versuchen Android Studio Teil 2 (Ereignisverarbeitung)
Versuchen Sie es mit Sourcetrail (Win-Version) mit Java-Code