0

當使用代碼摺疊時,Android Studio不會將所有方法都放在一行中,而且它很煩人,因爲我無法區分它們。我不知道爲什麼一種方法可以放在一行,爲什麼另一種方法不能。Android Studio一行代碼摺疊方法

正如您在下面的圖片中看到的那樣,如果您查看光標在上面的摺疊符號位於函數名稱行中的方法。當我摺疊它時,該方法將在一行中。 但是,有幾種方法可以在函數名稱下面的上面摺疊符號。當我摺疊它時,該方法將分爲兩行。第一行將包括方法的名稱,第二行將是「{...}」。

enter image description here

我該如何解決這個問題?這可以修復嗎?

請注意,我不希望將大括號放在函數名稱的行中。

回答

3

移到:

設置>>編輯>>通用>>代碼摺疊

,如果你想你會發現方法主體單行法檢查有在單行中製作方法。

enter image description here

立即重新啓動機器人工作室OR類只是關閉並重新打開一樣。


在代碼中禁用大綱

轉到文件 - >設置 - >編輯 - >常規 - >代碼摺疊

取消選中顯示代碼摺疊大綱


現在快捷鍵是,

對於Windows:

Minimize: CTRL + SHFT + '-' 
    Expand: CTRL + SHFT + '+' 
+0

謝謝您的建議:

頁面的寬度可以進行調整。該選項已打開。正如你在圖片上看到的,一些方法是一致的,但不是全部。 –

+0

您是否嘗試過**方法身體**選項啓用。 –

+0

謝謝你的新建議。 Method Bodies選項只是簡單地關閉了所有方法的主體,但並沒有把所有方法放在一行中。那些不能完全摺疊在圖片上的方法將在第二行用兩行「{...}」表示。 –

0

我注意到摺疊線,而不是摺疊線之間的differnce。

這是行的長度。

長度超過頁面寬度的線條(灰線)不能也不能摺疊。但摺疊時寬度較短的線條可以摺疊。

/編輯/代碼樣式 /右邊距(列)