diffplug / diffplug/spotless

Auto-apply syntactic sugar

Offen
#2,010 0 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Java
Sterne
5.6k
Forks
559
Ø Merge
1 T. 14 Std.
Gemergte PRs (30 T.)
43

Beschreibung

Many constructions in Java can be simplified with syntactic sugar. For example,

```java
foo.ifPresent(value -> value.someMethod());
```

can be simplified to

```java
foo.ifPresent(Foo::someMethod);
```

Also,

```java
foo.methodWithCallback(new Foo.Callback() {
@Override
public void
onDone(int result) {
...
}
});
```

can be simplified to

```java
foo.methodWithCallback(result -> ...);
```

It would be really helpful to have a plugin that could auto-apply all such simplifications.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Das Issue nennt keine Dateien, Tests oder Einstiegspunkte. Beginne mit einer Untersuchung des Spotless-Repositorys, um Java-Formatierungs- oder Plugin-Integrationspunkte zu finden, und bestimme anschließend, welche Kategorien von syntaktischem Zucker im Umfang enthalten sind. Als abgeschlossen sollte gelten, dass die vereinbarten Vereinfachungen automatisch angewendet werden und eine Abdeckung durch repräsentative Java-Beispiele vorhanden ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.