Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Remove parentheses for single parameter lambda

Offen
#762 2 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
java
Bereich
tooling

Rechercherichtung

Überprüfe den lambda-formatting-Pfad und das im Issue erwähnte Verhalten von OpsBuilder. Bestimme, ob Lambdas mit einem einzelnen Parameter ohne Klammern ausgegeben werden sollten, wobei die Designvorgaben des Formatters erhalten bleiben. Als abgeschlossen gilt die Aufgabe, wenn eine klare Entscheidung getroffen wurde und, falls dies akzeptiert wird, das erwartete Formatierungsverhalten und die dazugehörigen Tests definiert sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

non-whitespace

I understand this is probably against the design philosophy, but I would like to get it confirmed if that is the case.

It is generally considered to be a bette practice omitting parentheses for single parameter lambda, for example foo -> ... is better than (foo) -> ..., from readability perspective.

I tried hacking around and could get it to work, but I had to ignore a token by adding a new method to OpsBuilder, so either I'm doing something wrong or this is very much against the design philosophy (respecting original input as much as possible, IIUC).

Could you please help me understand whether this is a valid feature request or not? Thank you very much.

Vorherrschende Sprache
Java
Sterne
6.2k
Forks
936
Ø Merge
6 Min.
Gemergte PRs (30 T.)
3

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus google/google-java-format

Alle Issues in google/google-java-format

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

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