如何讓Jetbrains系列IDE代碼自動排版功能的大括弧換行?

如題,小弟我真的是真心來問的,不是來引戰的……

我寫類C語言代碼(C/C++/C#等)的時候習慣性會把大括弧換行處理,但是Jetbrains他家的CLion有點煩,每次我按了下Ctrl+Alt+L做Reformat Code,他就把我大括弧換的行給去掉了。

我說的是這個功能,按下Ctrl+Alt+L,或者在菜單里找Code-&>Reformat Code這個功能點一下:

完成操作後這個源碼文件所有大括弧都不換行了。查了下好像沒有專門說這個的資料,請問該怎麼處理?


以 IntelliJ 為例,在 Settings 裡邊直接搜索 Code Style 。選擇相應的語言以及 『Wrapping and braces』 tab。展開 Braces placement options ,修改成 Next line 即可。

但是並非所有(存在大括弧的)語言都能修改這個,例如 Go 語言,不允許換行是編譯器強制的。


選中排版錯誤的那段代碼,alt + enter -&> Adjust code style settings

然後在彈窗里調整樣式,調整好後點擊save。

之後格式化的時候就會是你調整後的效果。


C++系列的clion下面測試通過


Settings &> Editor &> Code Style &> C/C++

不過我不是太確定這到底是CLion的還是Android Studio的...

----

呃... 你用的就是Android Studio?


推薦閱讀:

怎樣在 intelliJ 中開發 spark 應用?
idea/webstorm的svn提交界面如何配置,使得新添加的文件/目錄也出現在列表中?
idea開發JSP&servlet的問題?
Intellij IDEA 是ssd殺手嗎?
如何成為 IntelliJ IDEA 鍵盤流?

TAG:軟體工程 | IntelliJIDEA | JetBrains | AndroidStudio | CLion |