Auto-apply syntactic sugar
- 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
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