Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Discussion: hugging formatting for dictionaries and using commas as formatting hint

Aperta
#310 3 commenti 3 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
55/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
godot, rust
Ambito
tooling

Direzione di ricerca

Inizia riproducendo i due esempi di formattazione dei dizionari dell’issue con il GDScript formatter e confronta l’output con i layout richiesti. Traccia il comportamento del formatter responsabile dei dizionari multilinea, delle virgole finali e dei dizionari inline; il lavoro è completato quando gli esempi preservano la forma prevista e il comportamento di formattazione esistente rimane intatto.

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

Descrizione

The following code:

for i in range(3):
	properties.append({
		"name": "number_%d" % i,
		"type": TYPE_INT,
		"hint": PROPERTY_HINT_ENUM,
		"hint_string": "ZERO,ONE,TWO,THREE,FOUR,FIVE",
	})

Will be formatted like this:

for i in range(3):
	properties.append(
		{
			"name": "number_%d" % i,
			"type": TYPE_INT,
			"hint": PROPERTY_HINT_ENUM,
			"hint_string": "ZERO,ONE,TWO,THREE,FOUR,FIVE",
		}
	)

But I think the original version reads better. I took the code from this example.

Also if the dictionary is shorter (I just removed the last line from the previous example):

for i in range(3):
	properties.append({
		"name": "number_%d" % i,
		"type": TYPE_INT,
		"hint": PROPERTY_HINT_ENUM,
	})

It will be formatted like this:

for i in range(3):
	properties.append({ "name": "number_%d" % i, "type": TYPE_INT, "hint": PROPERTY_HINT_ENUM })

But I'd expect the shape to be preserved since I have a comma at the end.

Lingua principale
Rust
Stelle
458
Fork
40
Merge medio
1g 15h
PR unite (30g)
4

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di GDQuest/GDScript-formatter

Tutte le issue di GDQuest/GDScript-formatter

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.