• IDEA



    title: IDEA工具
    date: 2020-11-30 15:49:57
    tags: 工具


    • [ ] 快捷键
    • [ ] 系统设计
    • [ ] 插件
    • [ ] 个性化
    • [ ] 异常

    常用快捷键

    快捷键 说明 示例
    Ctrl + Alt + T 将代码包裹在一个块内 image-20201215154707938
    Ctrl + Alt + L 格式化代码 image-20201215154808382
    Ctrl + shift + 空格 补全代码
    Ctrl + Alt + B 找到方法的实现/接口的实现类
    Alt + 7 查看类中有什么方法
    Alt + Ctrl + 箭头 返回上/下个光标地方(可跨包)
    Ctrl + Alt + H 查看java方法调用树
    Ctrl + Alt + F7 查看定义的变量在哪里被调用
    F2/Shift + F12 移动到有错误的代码
    Alt + Enter 快速修复
    Ctrl+ shift + Enter 自动补全末尾的字符
    Alt + Insert 构造方法
    Ctrl + ‘ - / + ’ 折叠/展开选中内容
    Ctrl + Shift + ' - / + '

    系统设置

    1、取消每次打开IDEA默认开启上一个项目

    image-20201216110720563

    插件推荐

    Translation

    image-20201216110835655

    BackgroundImage

    个性化

    如何自定义IDEA背景

    https://mp.weixin.qq.com/s?src=11&timestamp=1608123653&ver=2770&signature=Wth3zJx3d0s2VZg2pHpt0h0LbwgdSTeK7EAr7K5zfibQtPnw06yXtt96I9DpLLU6hkIQZ5yiuqO9asrSIi2DIcqHDorocVjNWNtPft5ny6wa5sWf1L2*7kRqj8I6TM&new=1

    异常

    idea中输入中文变成繁体字

    原因:idea中快捷键与输入法快捷键冲突:crtl+shift+f

    解决方法:1、crtl+shift+f切换回简体输入方式

    ​ 2、修改输入法的简繁切换快捷键的设置(待选)


    title: IDEA-Debug
    date: 2020-12-11 23:01:43
    tags: JAVA


    Debug简介和意义

    初入公司,会先学习公司业务和现有项目,然后才是参与开发,这过程中Debug扮演重要的角色!

    • Debug,是程序开发人员必会的一项调试程序的技能。

    • 企业中程序开发和程序调试的比例为1:1.5,可以说如果你不会调试程序,你就没有办法从事编程工作。

    Debug能帮助我们做什么?

    1. 追踪代码的运行流程。
    2. 程序运行异常定位。
    3. 线上问题追踪。(本地缺乏环境和数据)

    IDEA中的Debug步骤

    • 设置断点(F9)

    • 调试程序(8个按钮)

      image-20201211225236624

      观察变量

      • 查看变量有三种方式:
        • 程序区查看变量
        • 鼠标悬停到变量名上会弹出当前变量的值
        • Debugger的Variables中查看变量

    回退断点调试的使用

    • 回退断点

      • 回退断点按钮
    • 作用

      • 回退到当前方法的调用处。

      • 当想重新查看该方法体的执行过程时,不用重新启动Debug,可以使用回退断点方式。

    计算表达式 Alt + F8

    • 计算表达式

      • 计算表达式按钮(Alt + F8)

    • 作用

      • 设置变量,在计算表达式的框里,改变变量的值,这样有时候就能很方便我们去调试各种值的情况了。

    条件断点

    • 条件断点

      • 右键单击断点处,可以设置进入断点的条件

    • 作用

      • 通过设置断点条件,在满足条件时,才停在断点处,否则直接运行。

    多线程调试

    • 步骤

      • 多线程调试,需要调整断点挂起级别为Thread

      • Frame中选择线程进行调试

  • 相关阅读:
    记录一些css奇淫技巧
    git的一些常用基础命令
    # 实现二维表格行头和列头固定的解决方案
    拿来-util工具函数
    mpvue开发小程序项目遇到的问题
    mac设置终端命令行别名alias(git、npm)
    简单配置nginx反向代理,实现跨域请求
    以前的阅读计划搁浅了,这里是分割线
    源码阅读心得11-13
    源码阅读心得1-10
  • 原文地址:https://www.cnblogs.com/aspiration/p/15422724.html
Copyright © 2020-2023  润新知