[問題] 關於vim 的自動縮排

看板Linux作者 (蘇打)時間16年前 (2009/07/02 18:47), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
我寫程式習慣用vim的自動縮排 (gg=G) 不過有時候會出現他自動縮排的詭異現象 有些程式碼(c++) 會出現 void func() { ... } void func2() { ... } 上述的例子就是func2的部份,他縮排錯誤了 這有可能是什麼東西造成的呢? 我檢視了一下他上面的func並沒有太特殊的東西 compiler亦沒有錯誤(程式完全正常) 但是縮排就是有問題orz... 希望高手能解答,感謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.145.212

07/02 23:38, , 1F
要注意被註解內的括號
07/02 23:38, 1F

07/03 00:43, , 2F
好像有時候是func2()裡面 直接寫if(..) return xx;
07/03 00:43, 2F

07/03 00:44, , 3F
換成兩行就不會這樣了
07/03 00:44, 3F

07/03 08:52, , 4F
真的耶,我發現有一段是寫if(...) return xx;(我分兩行)
07/03 08:52, 4F

07/03 08:52, , 5F
後來我把他加上大括號if(...) { return xxx; }就正常了@@
07/03 08:52, 5F
文章代碼(AID): #1AJ9123K (Linux)