Format Bar does not revert to settings when not overridden by .editorconfig
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Ambito
- desktop-dev, devtools
Direzione di ricerca
Inizia tracciando lo stato della larghezza dei tab della Format Bar insieme alla gestione di .editorconfig, usando i file XML e .editorconfig dei passaggi per la riproduzione. Controlla l’impostazione io.elementary.code.settings.indent-width quando il focus passa da un file all’altro; il lavoro è completato quando un tab_width non specificato torna al valore predefinito dell’app, a meno che il file non abbia un proprio tab_width.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What Happened?
After editing a document where a tab width of "2" was set in .editorconfig (e.g. an .xml file) when switching to a file with no tab width was specified in .editorconfig, the tab width remained at "2" even though the app default setting was "4" (as determined by the value of io.elementary.code.settings.indent-width.
Steps to Reproduce
- Open a project whose
.editorconfigfile has no global specification fortab_width(e.g. Code itself) - Open an XML file and e.g. the
.editorconfigfile - Focus the XML document - the format button becomes insensitive with a value of "2" as expected
- Focus the other file - the format button becomes sensitive, as expected, but the value remains at "2"
Expected Behavior
Where the editorconfig does not specify a tab width for a file type, then the app default setting should be used if the file is empty or has no tab width set internally; if the file has a tab_width specified in its header or otherwise then that should be used. This should occur regardless of the previously focussed document.
OS Version
7.x (Early Access)
Software Version
Latest release (I have run all updates)
Log Output
No response
Hardware Info
No response
- Lingua principale
- Vala
- Stelle
- 521
- Fork
- 119
- Merge medio
- 1g 7h
- PR unite (30g)
- 13
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di elementary/code
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
elementary/code#1818 · 1 commento ·
-
Unmounting a mount containing a file being edited by Code does not result in a "busy" warning Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
elementary/code#1813 · 2 commenti ·
-
Needs Design Priority: Wishlist
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
elementary/code#1786 · 3 commenti ·
-
Needs Design Priority: Wishlist
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
elementary/code#1783 ·
-
Priority: Wishlist
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
elementary/code#1762 · 3 commenti ·
Tutte le issue di elementary/code
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
longbridge/gpui-kit#3223 ·
-
area:desktop area:ui bug platform:macos
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
anthropics/claude-code#96687 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
flutter-webrtc/flutter-webrtc#2206 ·
-
切换供应商后codex的智能体配置报错 Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
farion1231/cc-switch#7660 ·