Android Studio 技巧之【Join Lines and Literals】

快捷鍵

Ctrl + Shift + J

Android Studio 里合并行和文本并自動(dòng)格式化的快捷方式。

描述

合并行和文本也是碼代碼時(shí)經(jīng)常用到的操作,一般情況下要在合并行的行末多次按刪除鍵而且還要根據(jù)不同的情況做修改。
而使用 Ctrl + Shift + J 這個(gè)快捷鍵,基本上可以一鍵搞定。

該操作能夠自動(dòng)做格式化的工作,比如:

  • 合并字段的聲明和初始化賦值;

  • 合并多行字符串,移除 + 和雙引號(hào);

  • 合并兩行注釋,移除多余的 //;

  • 合并兩行語句,根據(jù)語句情況簡單合并;

  • 合并語句,并消除不必要的{}

使用

1、合并字段的聲明和初始化賦值

上圖中i的聲明和賦值是在兩行中分別進(jìn)行的,要將其合并為一行,將光標(biāo)定位到第一行上,按 Ctrl + Shift + J

現(xiàn)在i聲明行和賦值行被合并為一行了。

2、合并多行字符串,移除 + 和雙引號(hào)。

要將上圖中的String s 的定義合并為一行,在第一行上按 Ctrl + Shift + J

現(xiàn)在String s的定義合并為一行了。原先第二行上的加號(hào)被自動(dòng)移除了。

3、合并兩行注釋時(shí),移除多余的 //。

上圖中有兩行注釋,要將其合并,在第一行注釋上按 Ctrl + Shift + J

兩行注釋合并為一行注釋。原先第二行前面的//被移除。

4、合并兩行語句,根據(jù)語句情況只做簡單合并。

上圖中有兩行語句。很明顯,合并這樣的兩行,就是簡單的合并,沒有多余的格式化工作要做。在第一行上按 Ctrl + Shift + J

兩行語句被簡單第合并在一起。

5、合并語句,并消除不必要的{}。

上圖中用三行代碼定義了一個(gè)if語句, 而{}中只有一條語句。如果在一行中寫完這條if語句,代碼更簡潔明了。所以要將這三行合并在一起。

在第一行上按 Ctrl + Shift + J

這次是直接合并了三行。 而且 Audroid Studio 自動(dòng)去除了不必要的{}。

動(dòng)畫演示

總結(jié)

Ctrl + Shift + J 快捷鍵,可以一鍵合并行和文本。該操作遵守格式化規(guī)則,在合并的同時(shí),還會(huì)自動(dòng)做一些必要的修改,如:

  • 合并多行字符串時(shí),移除 + 號(hào) 和雙引號(hào);

  • 合并兩行注釋時(shí),移除多余的 //

  • 合并語句時(shí),消除不必要的{}


更多Android Studio技巧

簡書

Android Studio 技巧之【Delete Line】

Android Studio 技巧之【Move Methods】

Android Studio 技巧之【Duplicate Line】

Android Studio 技巧之【Move Lines Up Down】

Android Studio 技巧之【Sublime Text Multi Selection】

Android Studio 技巧之【Column Selection】

Android Studio 技巧之【Extract Parameter】

Android Studio 技巧之【Extract Constant】

Android Studio 技巧之【Extract Method】

Android Studio 技巧之【Extract Field】

Android Studio 技巧之快速抽取變量【Extract Variable】

Android Studio 技巧之【Extract Resource】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 返回上次光標(biāo)的位置Ctrl+Alt+ left/right 返回至上次瀏覽的位置 Alt+回車 導(dǎo)入包,自動(dòng)修正C...
    請(qǐng)叫我四爺閱讀 1,994評(píng)論 1 2
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,296評(píng)論 25 708
  • 寫在前面# 本文轉(zhuǎn)自深度開源,OPEN經(jīng)驗(yàn),翻譯自 Android Studio Tips by Philippe...
    孑然自安閱讀 2,407評(píng)論 7 29
  • 〖每日拔拔草〗三度思維空性 1.和周筠聊天的時(shí)候,她還沒有說完的時(shí)候就急于表達(dá)我自己的觀點(diǎn),沒有耐心傾聽。 2.在...
    lindacheng2017閱讀 297評(píng)論 0 0
  • 松規(guī)條,對(duì)提升自我價(jià)值感的效果非常明顯,我們的內(nèi)在狀態(tài)穩(wěn)定了,同在狀態(tài)自然而然就實(shí)現(xiàn)了。實(shí)乃居家旅行必備之自我價(jià)值...
    駱音繽紛閱讀 450評(píng)論 0 1