Enforce braces around conditionals
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne damit, die Java-Eingabe mit Prettier-Java 1.0.2 zu reproduzieren, und vergleiche die aktuelle Ausgabe mit der erwarteten Form mit geschweiften Klammern in diesem Issue. Untersuche, wie bedingte Anweisungen dargestellt und formatiert werden, und bestimme dann den Umfang, in dem geschweifte Klammern konsistent erzwungen werden sollen. Als abgeschlossen gilt die Aufgabe, wenn das Beispiel mit geschweiften Klammern formatiert wird und verwandte bedingte Fälle durch Tests abgedeckt sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Wanted to get thoughts on prettier enforcing braces around conditionals (example below). I believe prettier-js has shot down this request in the past on the grounds that they don't want to modify the AST, but I'm not sure if prettier-java has already crossed that bridge. It would probably be a controversial decision and is maybe a slippery slope, but I think it's pretty well-established at this point that using braces around conditionals is a best practice for correctness and maintainability, so I think it would be reasonable for prettier-java to enforce it.
*Prettier-Java 1.0.2
# Options (if any):
--print-width 80
Input:
public class Test {
public void method() {
if (true) System.out.println("hi");
}
}
Output:
public class Test {
public void method() {
if (true) System.out.println("hi");
}
}
Expected behavior:
public class Test {
public void method() {
if (true) {
System.out.println("hi");
}
}
}
- Vorherrschende Sprache
- Java
- Sterne
- 1.2k
- Forks
- 123
- Ø Merge
- 2 T. 10 Std.
- Gemergte PRs (30 T.)
- 35
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus jhipster/prettier-java
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
jhipster/prettier-java#1113 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 56/100
jhipster/prettier-java#1114 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Text block containing a comment-like line with " or \ fails with "Comment was not printed"Evtl. vergeben @sean0407 hat das vor 3 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 66/100
jhipster/prettier-java#1112 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
jhipster/prettier-java#1031 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Adds needlessly parenthesesEvtl. vergeben @braxtonzhangio hat das vor 76 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 67/100
jhipster/prettier-java#1001 ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in jhipster/prettier-java
Ähnliche Issues
-
Shaded google-api-client trust stores still include AAA Certificate Services (eMudhra CA compromise)Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
snowflakedb/snowflake-jdbc#2763 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 79/100
java-native-access/jna#1746 ·
-
Pooled clients leak a connection per call: pipelines and transactions taken from UnifiedJedis are never closedEvtl. vergeben @ali-jawad hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
-
kind:bug state:needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
OpenLineage/OpenLineage#5100 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 4 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
adorsys/keycloak-config-cli#1709 ·
Maintainer antworten meist innerhalb von 1 Tag