IDEA创建与导入项目

  • 在IDEA中,顶层是项目
    • 第二层是一个个模块(module),如基础java模块,maven模块,spring模块
      • 第三层的包和类
  • File->New->Project
    • File->New->Module
    • 注意项目的公司名(包名)和项目的磁盘地址(location)

01-IDEA安装配置及基本应用.pdf

IDEA配置Git

  • File->Settings
    • Git查看git版本
      • Plugins中添加Gitee插件
        • Gitee中登录Gitee的用户名和密码
        • 最后在Version Control中查看到添加被git控制到的项目即为成功
  • 主界面VCS可以找到Import into Version Control,share project on gitee,
    • Git添加到暂存区,提交,push都在VCS->Git那里

02-IDEA中GIT操作实践.pdf

IDEA插件

Gitee

  • 码云
  • 步骤

    • 安装插件
    • 设置Gitee

      Lombok

  • 使用注解为实体类提供get、set、toString等方法

  • 步骤

    • 安装插件
    • 添加Lombok依赖
      1. <dependency>
      2. <groupId>org.projectlombok</groupId>
      3. <artifactId>lombok</artifactId>
      4. <optional>true</optional>
      5. </dependency>

      EditStarters

  • alt + [fn]+insert快捷键 添加依赖的插件

  • 步骤

    • 安装插件

      热部署

  • 设置,不重新启动程序即可将修改加入正在运行的程序

  • 添加自动编译

image.png

  • 注解运行

image.png

  • ctrl shift alt / 快捷键启动,找到,打钩

image.png

  • 添加依赖

    <!--devtool依赖-->
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    </dependency>
    
  • 完成

    IDEA中添加提交到仓库的过滤文件

  • .iml;.idea;.gitignore;.sh;.classpath;.project;*.settings;target;

    IDEA中的SQL日志

  • mybatis_log_plugin

    IDEA使用数据库

  • 找到Database,显示Database工具栏

image.png

  • 点击Database数据栏,找到Mysql

image.png

  • 填写连接信息

image.png

  • test时可能需要下载驱动文件,下载好后test成功后apply
  • 然后即可使用

image.png

序列化

image.png

IDEA断点

image.png

  1. Rerun ‘xxxx’:重新运行程序,会关闭服务后重新启动程序
  2. Resume Program:跳到下一个断点,没有的话直接运行结束
  3. Pause Program:暂停程序
  4. Stop ‘xxx’:停止程序
  5. View Breakpoints 查看所有断点及断点详细设置
  6. Mute Breakpoints:哑的断点,选择这个后,所有断点变为灰色,断点失效。再次点击,断点变为红色,有效。如果只想使某一个断点失效,可以在断点上右键取消Enabled
  7. Get Thread Dump:获取线程的转储信息,列出一些线程状态
  8. Settings:单击此按钮以打开菜单,其中包含以下选项:

    Show Values Inline:开启后可在变量旁边查看变量的值。
    Show Method Return Values:选择此选项可显示最后执行的方法的返回值。
    Auto-Variables Mode:如果您希望IntelliJ IDEA调试器自动评估某些变量(断点处的变量以及断点前后的几行),请选择此选项。
    Sort Values Alphabetically:选择此选项可按字母顺序对“Variables”窗格中的值进行排序 。
    Unmute Breakpoints on Session Finish::选择此选项可在调试会话完成后重新启用所有禁用的断点。
    
  9. Pin Tab:单击此按钮固定或取消固定当前选项卡。您可能需要固定标签,以防止在此窗口中达到最大标签数时自动关闭标签

  10. Show Execution Point:显示执行点,如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行
  11. Step Over F8步过,一行一行地往下走,如果这一行上有方法不会进入方法
  12. Step Into F7步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法
  13. Force Step IntoShift+Alt+F7强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法
  14. Step OutShift+F8步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值
  15. Drop frame:回退断点
  16. Run to Cursor:运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。如果光标行之前有断点,会在此断点上暂停
  17. Evaluate Expression:计算表达式
    https://blog.csdn.net/lihongdou/article/details/103245182?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control