diffplug / diffplug/spotless

Allow inserting custom date format in license header

Aperta
#2,720 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
Java
Stelle
5.6k
Fork
559
Merge medio
1g 14h
PR unite (30g)
43

Descrizione

Similar to https://github.com/diffplug/spotless/issues/1147, I have a custom license header format which included the date when the file was created.
This date is somewhat custom as well, it uses the format `long_month day, year`, e.g. `November 14, 2025`.

The IntelliJ plugin supports the format method for any date https://www.jetbrains.com/help/idea/copyright-profiles.html#profile_page

It would be great if Spotless also had a similar method to customize the format of the current time instead of only inserting the year.

The ideal format would be something like

```
Copyright (c) $NOW.format("MMMM dd, YYYY")
```

which would display as

```
Copyright (c) November 14, 2025
```

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Non sono indicati file di implementazione o test. Inizia individuando la gestione esistente di Spotless delle intestazioni di licenza per l’anno o il token $NOW, quindi segui come vengono testati i valori delle intestazioni. Il lavoro è completato quando è supportato un formato di data come $NOW.format("MMMM dd, YYYY") e nell’intestazione generata viene prodotta la data formattata richiesta.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
tooling
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.