Java - Führen Sie das CheckStyle-Plug-In in IntelliJ IDEA ein und spiegeln Sie es im Formatierer wider

Schreiben Sie keinen Code unter Berücksichtigung der CheckStyle-Definition und lassen Sie den Intelli IDEA-Formatierer den größten Teil der Arbeit erledigen.

Erstellen Sie checkstyle.xml

Erstellen Sie etwas, das im Projekt verwendet werden soll.

Einführung des IntelliJ IDEA Plug-Ins "CheckStyle-IDEA"

Verfahren

  1. Öffnen Sie IntelliJ IDEA
  2. Öffnen Sie die Einstellungen
  3. Öffnen Sie PlugIns
  4. Suchen Sie nach CheckStyle und wählen Sie "CheckStyle-IDEA"
  5. Klicken Sie auf die Schaltfläche Installieren
  6. Starten Sie IntelliJ IDEA neu
  7. Checkstyle-Elemente werden zu den Einstellungen hinzugefügt

Bild

スクリーンショット 2018-06-23 13.00.15.png

CheckStyle-Use checkstyle.xml Definition für IDEA

  1. Öffnen Sie Checkstyle in den Einstellungen
  2. Klicken Sie im Element Konfigurationsdatei auf die Schaltfläche +
  3. Wählen Sie die oben erstellte Datei checkstyle.xml aus und geben Sie einen Namen ein
  4. Die hinzugefügte Definition wird der Konfigurationsdatei hinzugefügt. Aktivieren Sie das Kontrollkästchen, um sie zu aktivieren.

Mit der obigen Arbeit können Sie jetzt den Code mit CheckStyle auf IntelliJ IDEA überprüfen.

Bild

Checkstyle-Einstellungen

スクリーンショット 2018-06-23 13.01.33.jpg

Code-Check-Bildschirm von Checkstyle

スクリーンショット 2018-06-23 13.04.13.png

Reflektieren Sie den Inhalt von checkstyle.xml im Code-Formatierer von IntelliJ IDEA

  1. Einstellungen-> Editor-> Java öffnen
  2. Klicken Sie auf die Zahnradmarkierung im Element Schema
  3. Klicken Sie auf Importschema-> CheckStyle-Konfiguration
  4. Wählen Sie die oben erstellte Datei checkstyle.xml aus
  5. Der Inhalt des Formatierers entspricht checkstyle.xml
  6. Wenn Sie das Format im Editor ausführen, wird es mit dem festgelegten Inhalt formatiert.

Wenn Sie sie mit einem Formatierer arrangieren, werden Sie mit CheckStyle kaum wütend. Der Inhalt von JavaDoc, z. B. keine nachfolgende Periode, wird vom Formatierer nicht formatiert, sodass nicht alle aufgelöst werden.

Bild

スクリーンショット 2018-06-23 13.06.22.png

Zusammenfassung

Wenn Sie das Codeformat lose vereinheitlichen, brauchen Sie nicht viel, aber wenn Sie versuchen, zur Erstellungszeit auf der Fehlerstufe zu spielen, wird die Codierungsarbeit selbst eng. Wenn das Codeformat im Team nicht korrekt ist, entstehen Kosten für die Bestätigungsseite. Daher möchte ich so viel wie möglich automatisieren und den Teil reduzieren, der im Kopf verwaltet werden kann. Außerdem scheinen viele Open Source-Projekte heutzutage auf Google Java Style zu basieren. Wenn Sie etwas veröffentlichen, scheint es für andere Programmierer einfach zu sein, wenn Sie ihnen folgen.

Recommended Posts

Java - Führen Sie das CheckStyle-Plug-In in IntelliJ IDEA ein und spiegeln Sie es im Formatierer wider
Optimieren Sie Java-Importdeklarationen in IntelliJ IDEA
Von Java nach C und von C nach Java in Android Studio
Über den Stream Debugger des IntelliJ IDEA Plugins
Erstellen eines Projekts (und eines GitHub-Repositorys) mit Java und Gradle mit IntelliJ IDEA
Was tun, wenn Sie glauben, dass Sie mit IntelliJ IDEA CE nicht Groovy-> Java können?
Stellen Sie in der IntelliJ IDEA-Umgebung entwickelte Java-Anwendungen für Alibaba Cloud ECS-Instanzen bereit
Einstellungen zum Anzeigen von japanischem Javadoc in IntelliJ IDEA
Bis Sie ein Spring Boot-Projekt in Intellij erstellen und an Github senden
Verwendung der nicht standardmäßigen Java-Bibliothek in IntelliJ IDEA
Schreiben Sie eine Klasse in Kotlin und nennen Sie sie in Java
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So schreiben Sie Kommentare in die Schemadefinitionsdatei in GraphQL Java und spiegeln sie in GraphiQL und GraphQL Playground wider
[Java] Eine Technik zum Schreiben von Konstruktoren, Gettern und Setzern auf einmal mit IntelliJ IDEA.
Weisen Sie Variablen Java8-Lambda-Ausdrücke zu und verwenden Sie sie erneut
[Java] Ändern Sie Sprache und Gebietsschema mit JVM-Optionen in Englisch
Fehler beim Starten der Überprüfung bei Kotlin Koans bei IntelliJ IDEA
Implementieren Sie die Java-Schnittstelle in der JRuby-Klasse und rufen Sie sie von Java aus auf
Was ist in "Java 8 bis Java 11" passiert und wie wird eine Umgebung erstellt?
Aufrufen und Verwenden der API in Java (Spring Boot)
Gründe, Servlet und JSP in der Java-Entwicklung getrennt zu verwenden
So entwickeln und registrieren Sie eine Sota-App in Java
Unterschiede im Umgang mit Zeichenfolgen zwischen Java und Perl
Schreibverarbeitung in IntelliJ IDEA
Installieren Sie das memcached Plugin unter MySQL und greifen Sie von Java aus zu
So testen Sie die Java-Vorschaufunktion (z. B. Java 15 Record) mit IntelliJ
Bei Verwendung von Modulen mit Gradle und IntelliJ können keine Ressourcen abgerufen werden
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
AtCoder ARC 081 C-Hash, der in Ruby, Perl und Java gelöst werden muss
[Android] Konvertieren Sie Map in JSON mit GSON mit Kotlin und Java
Schritte zum Installieren von Maven auf einem Mac und zur Verwendung mit Eclipse
Führen Sie R v3.4.1 und verschiedene Pakete in CentOS 6.4 in einer Offline-Umgebung ein
Einige nützliche Dinge, die ich seit der Migration von Eclipse zu IntelliJ IDEA verwendet habe (in Bezug auf Suche und Git)