2015-07-12 80 views
0

我正在使用Android Studio,並且在格式化代碼時遇到問題。當有一條語句分成多行時,我需要將其格式化爲單行語句,但我無法使用(Ctrl + Alt + L)。代碼沒有使用該快捷方式將其格式化爲單行。Android Studio代碼格式問題

我試圖將右邊距(設置 - >編輯 - >代碼樣式)的值更改爲更高的數字,但這也不起作用。

如何將代碼格式化爲單行?

謝謝。

回答

0

代碼是否打包到下一行?如果是這樣,您可以禁用軟包裝View -> Active Editor -> Use Soft Wraps。代碼仍然被認爲在軟包裝或不包裝的同一行上,編輯器只是以不同的方式顯示它。

如果沒有,請嘗試編輯重新格式化設置。在首選項下,轉至Editor -> Code Style並選擇語言。有一個標籤Wrapping and Braces,可讓您自定義Android Studio在格式化代碼時使用的規則。

+0

軟包裝被禁用, – chathura

+0

你看到的一個例子將有所幫助 – ozymandias

7

首先去Preferences > Editor > Code Style並設置Right margin (columns)140(或更高版本)

現在去Preferences > Editor > Code Style > Java > Wrapping and Braces > Keep when reformattinguncheck複選框Line Breaks,所以格式化將刪除不必要的換行符,使語句適應儘可能在一個單行

也建議在Preferences > Editor > Code Style > Java > Wrapping and Braces請確保check複選框Ensure right margin is not exceeded,以便格式化程序將在語句超出最大右邊距時強制換行。

+0

確實對我有用。 – likejiujitsu