Android Studio 技巧之【Join Lines and Literals】

来源:互联网 发布:天国王朝知乎 编辑:程序博客网 时间:2024/06/14 11:09

快捷键

Ctrl + Shift + J

Android Studio 里合并行和文本并自动格式化的快捷方式。

描述

合并行和文本也是码代码时经常用到的操作,一般情况下要在合并行的行末多次按删除键而且还要根据不同的情况做修改。
而使用 Ctrl + Shift + J 这个快捷键,基本上可以一键搞定。

该操作能够自动做格式化的工作,比如:

  • 合并字段的声明和初始化赋值;

  • 合并多行字符串,移除 + 和双引号;

  • 合并两行注释,移除多余的 //;

  • 合并两行语句,根据语句情况简单合并;

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

使用

1、合并字段的声明和初始化赋值

上图中i的声明和赋值是在两行中分别进行的,要将其合并为一行,将光标定位到第一行上,按 Ctrl + Shift + J

现在i声明行和赋值行被合并为一行了。

2、合并多行字符串,移除 + 和双引号。

要将上图中的String s 的定义合并为一行,在第一行上按 Ctrl + Shift + J

现在String s的定义合并为一行了。原先第二行上的加号被自动移除了。

3、合并两行注释时,移除多余的 //。

上图中有两行注释,要将其合并,在第一行注释上按 Ctrl + Shift + J

两行注释合并为一行注释。原先第二行前面的//被移除。

4、合并两行语句,根据语句情况只做简单合并。

上图中有两行语句。很明显,合并这样的两行,就是简单的合并,没有多余的格式化工作要做。在第一行上按 Ctrl + Shift + J

两行语句被简单第合并在一起。

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

上图中用三行代码定义了一个if语句, 而{}中只有一条语句。如果在一行中写完这条if语句,代码更简洁明了。所以要将这三行合并在一起。

在第一行上按 Ctrl + Shift + J

这次是直接合并了三行。 而且 Audroid Studio 自动去除了不必要的{}。

动画演示

总结

Ctrl + Shift + J 快捷键,可以一键合并行和文本。该操作遵守格式化规则,在合并的同时,还会自动做一些必要的修改,如:

  • 合并多行字符串时,移除 + 号 和双引号;

  • 合并两行注释时,移除多余的 //

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


更多Android Studio技巧

Android Studio 技巧之【Delete Line】

Android Studio 技巧之【Move Methods】

Android Studio 技巧之【Duplicate Line】

Android Studio 技巧之【Move Lines Up Down】

Android Studio 技巧之【Extend/Shrink Selection】

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】

0 0