• IDEA快捷键第二版


    1、快速创建类,或者包,不用鼠标右键 

    • 在文件夹上直接按住 alt +  insert  键,会直接跳出创建类的菜单

    2、选择当前行和上一行

    • 按住 Shift键 + 再按两下向上键( ),按两下选两行,以此类推

    3、将整个方法上移动 

    • 文本光标应放在方法的标头处,按住Ctrl + Shift  +  向上键( ),

    4、解包

    • 包围是 Ctrl + Alt + T

    • 那么解包就是Ctrl + Shift + Delete

    5、多选,批量修改

    • 按 Alt + J 可选择文本光标处的符号 

    • 按住Alt + 再按两次 J 可选择此符号的下一个匹配项,以此类推

    • 按住Ctrl + Alt + Shift + J  可选择文件中的所有匹配项

    6、类型匹配补全

    • 智能类型补全可以筛选 建议列表 ,使其仅包含当前 上下文 中适用的 类型 。按Ctrl + Shift + 空格 查看匹配建议的列表。
    • 智能类型补全还可以为 return语句提供代码建议 。按住Ctrl + Shift + 空格 查看return的查找菜单。
    1. import java.lang.String;
    2. import java.util.HashSet;
    3. import java.util.LinkedList;
    4. import java.util.Queue;
    5. import java.util.concurrent.ArrayBlockingQueue;
    6. class SmartCompletionDemo{
    7. private Queue strings;
    8. private ArrayBlockingQueue arrayBlockingQueue;
    9. public SmartCompletionDemo(LinkedList linkedList, HashSet hashSet) {
    10. strings =
    11. arrayBlockingQueue = new ArrayBlockingQueue(hashSet.size());
    12. for (String s : hashSet)
    13. arrayBlockingQueue.add(s);
    14. }
    15. private String[] toArray() {
    16. return
    17. }
    18. }

    7、后缀补全

    • 后缀补全有助于在编写代码时减少向后跳转文本光标。使用它,您可以根据添加的后缀、表达式的类型及其上下文,将已键入的表达式转换为另一种表达式。在圆括号后面键入  (英文石点 .  ),以查看后缀补全建议列表。
    1. class PostfixCompletionDemo {
    2. public void demonstrate(int show_times) {
    3. (show_times == 10)
    4. }
    5. }

    8、快速弹出窗口

    • 按Ctrl + Shift + I  可查看文本光标处符号的定义 
    1. import java.text.*;
    2. class DecimalFormatDemo {
    3. static public void main(String[] args) {
    4. customFormat("###,###.###", 123456.789);
    5. customFormat("###.##", 123456.789);
    6. customFormat("000000.000", 123.78);
    7. customFormat("$###,###.###", 12345.67);
    8. }
    9. /**
    10. * Prints a double value formatted according to a given pattern.
    11. */
    12. static public void customFormat(String pattern, double value) {
    13. DecimalFormat myFormatter = new DecimalFormat(pattern);
    14. String output = myFormatter.format(value);
    15. System.out.println(value + " " + pattern + " " + output);
    16. }
    17. }

  • 相关阅读:
    python图片:获得颜色占比,图片尺寸
    rosbag记录与回放数据以及通过GMapping算法创建地图与导航
    期货十三篇 第六篇 加仓篇
    第四章:单例模式与final
    可解释机器学习:SHAP 值
    eladmin代码生成详细过程
    neo4j安装、运行以及项目的构建和功能实现
    Linux网络编程基础
    flink双流join结果数据重复问题排查
    Linux 文件系统
  • 原文地址:https://blog.csdn.net/m0_65152767/article/details/132765895