Format Bar does not revert to settings when not overridden by .editorconfig
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 45/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 領域
- desktop-dev, devtools
調査の方向性
まず、再現手順にある XML ファイルと .editorconfig ファイルを使い、Format Bar のタブ幅の状態を .editorconfig の処理と併せて追跡します。ファイル間でフォーカスが移動したときに io.elementary.code.settings.indent-width 設定を確認します。未指定の tab_width が、ファイルに独自の tab_width がない場合にアプリのデフォルトへ戻れば完了です。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- Vala
- スター
- 521
- フォーク
- 119
- 平均マージ
- 1日 7時間
- マージ済み PR(30日)
- 13
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
elementary/code のほかの issue
-
難易度 3/5 1〜2日 初心者へのやさしさ 65/100
elementary/code#1818 · コメント 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
elementary/code#1813 · コメント 2 件 ·
-
Needs Design Priority: Wishlist
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
elementary/code#1786 · コメント 3 件 ·
-
Needs Design Priority: Wishlist
難易度 5/5 1週間以上 初心者へのやさしさ 45/100
elementary/code#1783 ·
-
Priority: Wishlist
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
elementary/code#1762 · コメント 3 件 ·
elementary/code の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
flutter-webrtc/flutter-webrtc#2206 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
flutter/flutter-intellij#9133 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
coollabsio/jean#781 ·
-
NavigationViewItemAutomationPeer implements IInvokeProvider but never advertises the Invoke pattern オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
unoplatform/uno#24629 ·
-
comp/desktop P3 type/feature
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
NousResearch/hermes-agent#120879 ·