我正在使用Android Studio,並且在格式化代碼時遇到問題。當有一條語句分成多行時,我需要將其格式化爲單行語句,但我無法使用(Ctrl + Alt + L)。代碼沒有使用該快捷方式將其格式化爲單行。Android Studio代碼格式問題
我試圖將右邊距(設置 - >編輯 - >代碼樣式)的值更改爲更高的數字,但這也不起作用。
如何將代碼格式化爲單行?
謝謝。
我正在使用Android Studio,並且在格式化代碼時遇到問題。當有一條語句分成多行時,我需要將其格式化爲單行語句,但我無法使用(Ctrl + Alt + L)。代碼沒有使用該快捷方式將其格式化爲單行。Android Studio代碼格式問題
我試圖將右邊距(設置 - >編輯 - >代碼樣式)的值更改爲更高的數字,但這也不起作用。
如何將代碼格式化爲單行?
謝謝。
代碼是否打包到下一行?如果是這樣,您可以禁用軟包裝View -> Active Editor -> Use Soft Wraps
。代碼仍然被認爲在軟包裝或不包裝的同一行上,編輯器只是以不同的方式顯示它。
如果沒有,請嘗試編輯重新格式化設置。在首選項下,轉至Editor -> Code Style
並選擇語言。有一個標籤Wrapping and Braces
,可讓您自定義Android Studio在格式化代碼時使用的規則。
首先去Preferences > Editor > Code Style
並設置Right margin (columns)
到140
(或更高版本)
現在去Preferences > Editor > Code Style > Java > Wrapping and Braces > Keep when reformatting
和uncheck
複選框Line Breaks
,所以格式化將刪除不必要的換行符,使語句適應儘可能在一個單行
也建議在Preferences > Editor > Code Style > Java > Wrapping and Braces
請確保check
複選框Ensure right margin is not exceeded
,以便格式化程序將在語句超出最大右邊距時強制換行。
確實對我有用。 – likejiujitsu
軟包裝被禁用, – chathura
你看到的一個例子將有所幫助 – ozymandias