如何讓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 |