1、选择当前行和上一行
- 按住 Shift键 + 再按两下向上键( ↑ ),按两下选两行,以此类推
2、将整个方法上移动
- 文本光标应放在方法的标头处,按住Ctrl + Shift + 向上键( ↑ ),
3、解包
包围是 Ctrl + Alt + T
那么解包就是Ctrl + Shift + Delete
4、多选,批量修改
按 Alt + J 可选择文本光标处的符号
- 按住Alt + 再按两次 J 可选择此符号的下一个匹配项,以此类推
- 按住Ctrl + Alt + Shift + J 可选择文件中的所有匹配项
5、类型匹配补全
- 智能类型补全可以筛选 建议列表 ,使其仅包含当前 上下文 中适用的 类型 。按Ctrl + Shift + 空格 查看匹配建议的列表。
- 智能类型补全还可以为 return语句提供代码建议 。按住Ctrl + Shift + 空格 查看return的查找菜单。
import java.lang.String; import java.util.HashSet; import java.util.LinkedList; import java.util.Queue; import java.util.concurrent.ArrayBlockingQueue; class SmartCompletionDemo{ private Queue<String> strings; private ArrayBlockingQueue<String> arrayBlockingQueue; public SmartCompletionDemo(LinkedList<String> linkedList, HashSet<String> hashSet) { strings = arrayBlockingQueue = new ArrayBlockingQueue<String>(hashSet.size()); for (String s : hashSet) arrayBlockingQueue.add(s); } private String[] toArray() { return } }
6、后缀补全
- 后缀补全有助于在编写代码时减少向后跳转文本光标。使用它,您可以根据添加的后缀、表达式的类型及其上下文,将已键入的表达式转换为另一种表达式。在圆括号后面键入 (英文石点 . ),以查看后缀补全建议列表。
class PostfixCompletionDemo { public void demonstrate(int show_times) { (show_times == 10) } }
6、快速弹出窗口
- 按Ctrl + Shift + I 可查看文本光标处符号的定义
import java.text.*; class DecimalFormatDemo { static public void main(String[] args) { customFormat("###,###.###", 123456.789); customFormat("###.##", 123456.789); customFormat("000000.000", 123.78); customFormat("$###,###.###", 12345.67); } /** * Prints a double value formatted according to a given pattern. */ static public void customFormat(String pattern, double value) { DecimalFormat myFormatter = new DecimalFormat(pattern); String output = myFormatter.format(value); System.out.println(value + " " + pattern + " " + output); } }