Wrong indentation on if-then with comments
還沒有人認領這個 Issue。
評估
研究方向
首先檢查第331行附近的 formatter 原始碼,並使用拆分的 if 條件和尾隨註解重現所回報的程式碼片段。追蹤 then 區塊的縮排如何計算,接著為此情況新增或更新涵蓋率,並確認格式化後的輸出是否正確縮排 prd。
由索引模型根據 Issue 內容生成。
描述
Comments at the end of this if makes the then block to not get indented.
if (prd.source()
.isPresent()) // exclude generated productions like casts
prd = null;
Line 331. IntelliJ reports this as well.
I think the problem comes from the if condition that got split into two lines. If I move the comment to a separate line, then indentation works as expected.
- 主要語言
- Java
- 星號
- 6.2k
- 分支
- 936
- 平均合併
- 6 分鐘
- 30 天內合併 PR
- 2
環境準備
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
google/google-java-format 的其他 Issue
-
難度 2/5 1-3 小時 新手友好度 72/100
google/google-java-format#1094 · 1 則留言 ·
-
難度 4/5 3-5 天 新手友好度 55/100
google/google-java-format#1439 · 1 則留言 ·
-
難度 3/5 1-2 天 新手友好度 62/100
google/google-java-format#1436 · 2 則留言 ·
-
難度 3/5 1-2 天 新手友好度 48/100
google/google-java-format#1428 · 4 則留言 ·
-
Eclipse
難度 3/5 1-2 天 新手友好度 55/100
google/google-java-format#1417 ·
查看 google/google-java-format 的全部 Issue
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 88/100
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 88/100
維護者通常 1 天內回覆
-
go 🏃 testing 🧪
難度 2/5 1-3 小時 新手友好度 78/100
valkey-io/valkey-glide#7239 ·
維護者通常 2 天內回覆
-
bug
難度 2/5 1-3 小時 新手友好度 88/100
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 76/100
github/copilot-sdk#2793 ·
維護者通常 1 天內回覆