[Java基础]开发工具Idea

安装工具

IDE: 称为集成开发环境, 把代码编写,编译,执行等功能综合在一起的工具

卸载

控制面板->卸载程序->卸载->勾选清空配置->确认卸载

下载/安装

官网下载: IntelliJ IDEA -- the Leading Java and Kotlin IDE

默认安装: 旗舰版安装无需任何勾选, 傻瓜安装即可 (安装目录不要有空格或中文)

个性化

主题设置

字体设置

插件安装

AI出现后,IDEA可以集成很多辅助编程的AI编程插件

  • Github copilot
  • 阿里巴巴 通义灵码
  • 科大讯飞 星斗AI

安装插件

激活插件

使用插件

快捷键

  • main: 生成代码架子
  • sout: 打印语句
  • ctrl + d: 复制到下一行
  • Ctrl + x: 剪切所在行代码
  • ctr l+/ ctrl+shift+/ 注释代码
  • 代码提示: ALT +Enter
  • Ctrl + Q: 显示注释文档
  • Ctrl+P: 使用方法参数提示
  • Ctrl+空格: 代码提示
  • 包装代码: ctrl + alt + T
  • 快速循环: 数组名.fori + Enter
  • 快速生成: 右键Generate ->快速生成构造器/get/set函数
  • 方法重写: eq + enter / toS + enter
  • 智能提示: ctrl +alt + 空格
  • 标准注释: /** + enter
  • 格式代码: ctrl + alt + L
  • 计算返回结果: 右键代码 -> Evaluate Expression -> Evaluate
  • 快捷创建测试类: 接口 -> alt+enter -> Create Test -> ok
  • 复制文件全类名: 右键代码 -> Copy/Paste Special -> Copy Reference
  • 提取代码: CTRL + ALT + M
  • 同步修改: Shift + F6

管理项目

项目结构

这些结构的划分,是为了方便管理项目技术和代码文件的

  • project项目
  • module模块
  • package包
  • class类

入门程序

  1. 创建空项目: file->new Project
  • 自己新建一个目录, 作为工程目录
  • 创建空工程时, Project location选到刚创建的目录, 点击 Finish
  • 工程创建成功
  1. 创建模块: file -> new Module
  • 创建模块时, 要选择JDK, 配置了JAVA_HOME, 工具可以自己找到JDK, 如果找不到要手动添加并选中
  • 填写模块名称
  • 模块创建成功, src就是源文件目录, 所有的包和类文件都放在这里面
  1. 创建包: 右键src -> package
  1. 创建类: 右键包->new->java Class
  1. 编写代码
  1. 运行代码
  1. 编译后的class文件存在out文件夹中

管理类文件

删除: 类文件 ->右键 ->delete

修改类名称: 类文件 ->右键- >Refactor/Rename

管理模块文件

修改模块名: 模块->右键->Refactor/Rename

导入模块

方法1:

  1. 把模块复制到项目中
  1. 加载模块文件: 文件 ->新建->从现有源代码导入模块
  1. 选中新模块的.iml文件, 疯狂下一步
  1. 导入成功

方法2:

新建模块->复制目标模块src下的代码->粘贴到新建的模块中

删除模块

  1. 移除模块: 模块文件->右键->Remove Module
  1. 删除模块: 右键 -> Delete 或者 在目录中删除
  1. 以上两步按顺序操作, 不可缺少

管理工程文件

打开工程: file-> open ->选中工程文件

退出工程: file -> close project

关闭idea: file -> Exit 或者 叉掉idea

删除工程: 直接在文件目录中删除

Debug工具

IDEA自带断点调试工具, 可以控制代码一行一行的执行, 帮助我们了解程序运行和排查问题

  1. 添加断点: 在需要控制的代码左侧, 点击一下, 添加断点
  1. 选择使用Debug方式启动程序, 程序启动后会在断点处暂停
  1. 归位: 回到程序执行的位置
  1. 代码一行一行往下执行, 不进入方法内部
  1. 代码往下执行, 会进入方法内部, 不会进入JDK提供的方法
  1. 代码往下执行, 会进入方法内部, 包括JDK提供的方法
  1. 跳出当前类
  1. 程序执行到光标位置
  1. 重新运行程序
  1. 修改运行参数
  1. 放行到下个断点, 每天断点就全部放行
  1. 终止程序运行
  1. 查看程序中的所有断点
  1. 禁用所有断点
  1. 展示堆栈信息
  1. 展示变量信息
  1. 查看数据(选中)
  1. 条件断点: 右击断点, 填写条件, 当i=3时, 断点才会触发
  1. stream流的debug: 添加断点后, 点击

    查看stream流的执行过程

  1. 多线程的debug: 先添加断点 ->右击断点, 修改断点类型, 选择Thread -> 切换线程, 调试程序
  1. 属性断点: 给属性添加断点
  1. 方法断点: 给方法添加断点
  1. 异常断点:

点击

点击+号选择异常断点

选择异常类型

debug执行程序, 程序就会停在发生空指针异常的地方

快捷操作

实例多开

相关推荐
揣一尾游鱼yu14 分钟前
Spring上(IOC)笔记
java·笔记·spring·ioc
荣码25 分钟前
长上下文与大文档处理:200页PDF怎么喂给AI,我踩了4个坑
java·python
极限挑战哥1 小时前
共享电单车联营平台分账架构实践:二清合规与自动分账零人工方案
java·大数据·人工智能·微信小程序·架构·微信公众平台
皮皮林5511 小时前
比 VMware 更快,更轻的虚拟机,横空出世!
java
Thomas.Sir1 小时前
第13课:MyBatis-Plus整合SpringBoot4.x,分页、条件查询、逻辑删除实战
java·spring boot
meiying88382 小时前
多快递公司快递单号批量查询接口怎么对接?Python 聚合查询实现
java·大数据·python
古法安卓2 小时前
Android-GPU压测工具
android·java·android studio
SL_staff3 小时前
10人团队如何用轻量私有化文档平台实现知识复用提效?技术视角拆解B/S架构下的协作闭环
java·开源·全栈
释厄6233 小时前
同性线套娃律——圆面积必然=1+2+...+n 的求和·圆心不与 π 相关
java·人工智能·算法·1024程序员节
猫猫.1533 小时前
IO、存储、硬盘、文件系统详细总结
java·java-ee