之前老版本的Idea貌似没这个问题,升级到2016.1版本之后,foreach补全,默认变成下面的格式,如何让foreach迭代循环后面不换行?
看了下Live template里面没有这个配置的地方
小伙看你根骨奇佳,潜力无限,来学PHP伐。
這個不是問題吧,輸入foreach后回车,确实是换行的格式,但此时输入焦点处于:左边,并有红色竖线提示,完整输入左边部分后(如int aa)回車,冒號後的換行會自動取消,輸入焦點跳到冒號後面,再輸入剩餘內容,見圖:
foreach
:
int aa
另外,更聰明的foreach自動補全,可以透過鍵入iter回車,會自動填入冒號左邊的內容,輸入焦點位於冒號右邊:
iter
如果想第一種補全方式沒有換行格式,可以在這裡設置,將Reformat according style前面的勾去掉即可:
Reformat according style
IntelliJ IDEA 2016.1.2
在 使用 foreach 的時候 直接在編輯器裡面打 iter itar 再加上 tab 就會出現 foreach
OK,找到方法了,在edit live template裡,把ensure to style選項勾選上就行了
這個不是問題吧,輸入
foreach
后回车,确实是换行的格式,但此时输入焦点处于:
左边,并有红色竖线提示,完整输入左边部分后(如int aa
)回車,冒號後的換行會自動取消,輸入焦點跳到冒號後面,再輸入剩餘內容,見圖:另外,更聰明的foreach自動補全,可以透過鍵入
iter
回車,會自動填入冒號左邊的內容,輸入焦點位於冒號右邊:如果想第一種補全方式沒有換行格式,可以在這裡設置,將
Reformat according style
前面的勾去掉即可:IntelliJ IDEA 2016.1.2
在 使用 foreach 的時候 直接在編輯器裡面打 iter itar 再加上 tab 就會出現 foreach
OK,找到方法了,在edit live template裡,把ensure to style選項勾選上就行了