diffplug / diffplug/spotless

Add fast option to Black

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

Beschreibung

Black takes arguments. How do we pipe these in? For example, I'd like to send Black the `--fast` command-line arguments.

https://github.com/diffplug/spotless/blob/224f8f96df3ad42cac81064a0461e6d4ee91dcaf/plugin-maven/src/main/java/com/diffplug/spotless/maven/python/Black.java#L25-L31

We can add a property to run it fast:

```
--fast / --safe By default, Black performs an AST safety
check after formatting your code. The --fast
flag turns off this check and the --safe
flag explicitly enables it. [default:
--safe]
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne in plugin-maven/src/main/java/com/diffplug/spotless/maven/python/Black.java an den verlinkten Zeilen, wo die Argumente von Black verarbeitet werden. Prüfe, wie die Maven-Integration Black aufruft, und füge eine Möglichkeit hinzu, die Option --fast zu übergeben, wobei das standardmäßige sichere Verhalten erhalten bleibt. Als erledigt gilt die Aufgabe, wenn Benutzer den schnellen Modus über die Plugin-Konfiguration auswählen können und die Option Black erreicht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java, python
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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