[Java基础]开发工具Idea

server/2025/2/4 23:02:19/

安装工具

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执行程序, 程序就会停在发生空指针异常的地方

快捷操作

实例多开


http://www.ppmy.cn/server/165004.html

相关文章

QT知识点复习

1.qt核心机制 对象树、信号和槽、事件机制 2.对象树的作用 优化了内存回收机制。子对象实例化的时候,被父对象放对象树上,父对象释放内存,子对象也释放内存 3.信号和槽的作用 实现多个组件之间的通讯 4.信号和槽的几种连接方式 1.UI界面提…

第五十八节 k8s1.30.x 安装Redis集群

一、环境准备 1.1 准备k8s集群 cat /etc/hosts --- 192.168.80.31 lyc-80-31 192.168.80.32 lyc-80-32 192.168.80.33 lyc-80-33系统版本Rocky linux 8.10 docker版本 26.1.3 k8s版本 v1.31.3集群已免密互信,初始化配置一设置,k8s集群已安装 1.2 准…

神经网络和深度学习

应用 类型 为什么近几年飞速发展 数据增长,算力增长,算法革新 逻辑回归 向量化 浅层神经网络(Shallow neural network) 单条训练数据前向传播计算表达式 batch训练数据前向传播计算表达式 反向传播计算表达式 参数随机初始化 不能全部设为0 原因是同一…

排查定位jar包大文件

解压 JAR 包: mkdir jar_contents unzip your-jar-file.jar -d jar_contents统计各文件大小: du -ah jar_contents | sort -rh | head -n 20这会列出 JAR 包中最大的文件或目录,方便你定位大文件。 方法 2:使用 jar 工具查看文件…

php接口连接数据库

框架:https://www.thinkphp.cn/doc 创建网站 域名自己写 创建文件夹,“test”拉取框架,地址栏输入 composer create-project topthink/think5.1.* tp5 会自动创建一个tp5文件夹 根目录选择刚刚创建拉框架的文件夹 以test为示例 “D:\test\…

powershell编写一个简易的http服务器httpServer

文章目录 powershell一键启动检查相关进程 源码 powershell一键启动 一键启动脚本内容(powershell,兼容windows powershell和powershell7) irm https://gitee.com/xuchaoxin1375/scripts/raw/main/PS/Tools/Tools.psm1|iex sleep 0.5 help Start-HTTPServer #可以指定参数选择…

Oracle Primavera P6 最新版 v24.12 更新 2/2

目录 一. 引言 二. P6 EPPM 更新内容 1. 用户管理改进 2. 更轻松地标准化用户设置 3. 摘要栏标签汇总数据字段 4. 将里程碑和剩余最早开始日期拖到甘特图上 5. 轻松访问审计数据 6. 粘贴数据时排除安全代码 7. 改进了状态更新卡片视图中的筛选功能 8. 直接从活动电子…

项目测试之Postman

文章目录 基础实战进行批量测试并输出报告 基础 实战 进行批量测试并输出报告 参考: https://blog.csdn.net/tyh_keephunger/article/details/109205191 概述 Newman是什么?Newman是Postman的命令行工具,用于执行接口测试集合。操作过程…