IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 2021年还不会用IDEA,保姆级教程包学包会,一篇博客就够了!!! -> 正文阅读

[开发工具]2021年还不会用IDEA,保姆级教程包学包会,一篇博客就够了!!!

IDEA使用

IDEA模板设置

在这里插入图片描述

1.类注释

在IDEA中依次选择File–>Settings–>File and code Template–>Files–>class
在选择的class中添加如下注释

/**
* @ClassName : ${NAME}  //类名
* @Description : ${description}  //描述
* @Author : MayBlackCat  //作者
* @Date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}  //时间
*/

如下图

接口设置:

在这里插入图片描述

保存成功后在创建类的时候会出现填写描述的框

设置完成后的效果:

在这里插入图片描述

2.方法注释

在IDEA中依次选择 File–>Settings–>Live Template—>Template Group

在这里插入图片描述

组名随便填,在创建完组后在该组下边创建模板(模板名为*,为了方便使用快捷键)

img

img

依次填入前缀,描述, Template text 与Edit variables

在Template text中填入模板规格 如下:

/**
* @Param $param$ //参数
* @description $description$  //描述
* @author MayBlackCat //作者
* @date $date$ $TIME$ //时间
* @return $return$  //返回值
* @throws $throws$  //异常
*/

在Edit variables中打勾选择

img

设置分隔符

在这里插入图片描述

自动导包

在这里插入图片描述

忽略大小写

在这里插入图片描述

修改类头文档注释

在这里插入图片描述

自动重新编译

在这里插入图片描述

IDEA常用设置

关闭IDEA自动更新

? 在File->Settings->Appearance & Behavior->System Settings->Updates下取消Automatically check updates for勾选
在这里插入图片描述

隐藏.idea和.iml等文件

? IDEA项目会自动生成一个.idea文件夹和.iml文件,对以上文件进行隐藏处理 在File->Settings->Editor->File Types下的”Ignore files and folders”一栏添加 .idea和.iml;等配置如下图所示

在这里插入图片描述

代码编辑器主题风格

? 网上提供了很多优秀的主题风格,我们可以导入自己喜欢的主题,然后在其基础上进行微调,推荐主题下载网站http://www.riaway.com,安装下载主题步骤:

1.从主菜单打开你的编辑器选择File->Import Setting.选择你下载的Jar文件;

2.等待重启之后进行配置打开File->Settings->Editor->Color Schema 然后选择你安装的主题

自行去网上下载相应字体安装后重启Intellij IDEA,在主菜单下选择File->Settings->Editor-> Font

在这里插入图片描述

文件编码设置

File->Settings->Editor->File Encodings

? Transparent native-to-ascii conversion属性主要用于转换ascii,不然Properties文件的中文会被转码,IntelliJ IDEA除了支持对整个Project设置编码之外,还支持对目录、文件进行编码设置。如果你要对目录进行编码设置的话,可能会出现需要Convert编码的弹出操作选择,强烈建议在转换之前做好文件备份,不然可能出现转换过程变成乱码,无法还原。

在这里插入图片描述

代码格式化

? 代码格式化的快捷键为Ctrl+Alt+L,如果在类中执行代码格式化则会对代码进行排版,若焦点在类或者文件夹上,则会弹出格式化选项提示框,弹出框如下图所示:
在这里插入图片描述

  1. Include subdirectories:是否对子目录也进行格式化

  2. Optimize imports:优化导入的类和包

  3. Rearrange enries:对代码顺序进行调整(将Filed放在Method前边)

  4. Filters即配置过滤条件,表示对哪些文件进行格式化

生成serialVersionUID

? 默认情况下Intellij IDEA关闭了继承了Java.io.Serializable的类生成serialVersionUID的警告,如果需要提示生成serialVersionUID,那么需要做以下设置:在File->Settings->Editor->Inspections下勾选中Java->Serialization issues->Serializable class without ‘serialVersionUID’,将光标放到类名上按Atl+Enter键就会提示生成serialVersionUID了

在这里插入图片描述

代码提示忽略大小写

在File->Settings->Editor->General->Code Completion下设置Match case取消勾选:

在这里插入图片描述

自动导包

? 在Intellij IDEA一次只能导入单个包,没有像Eclipse快速导入包的快捷键Ctrl+Shift+O,但是Intellij IDEA下有个自动导入包的功能。在File->Settings->Editor->General->Auto Import下进行配置,具体配置如下如所示:

在这里插入图片描述

  1. Insert imports on paste:复制代码的时候,对于导入的包是否需要进行询问的一个选项。

  2. ASK(有需要导入的包名时会弹提示框,问你要不要导入)

  3. NONE(有需要导入的包名时不会弹提示框,也不会自动导入)

  4. ALL(有需要导入的包名时会自动导入,不会弹提示框)

  5. Show import popup:当输入的类的声明没被导入时,会弹出一个选择的对话框

  6. Optimize imports on fly:自动优化包导入,移除不需要的包

  7. Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后声明就被自动导入了

  8. Exclude from Import and Completion:这个其实就是你自定义import,可以不用关注,一般来说你是用不上

Idea快捷键

常用的快捷键

Ctrl相关

快捷键介绍
Ctrl + B进入光标所在的方法/变量的接口或是定义处,等效于Ctrl + 左键单击
Ctrl + D复制光标所在行或复制选择内容,并把复制内容插入光标位置下面
Ctrl + F在当前文件进行文本查找
Ctrl + H查看类的继承结构
Ctrl + N通过类名定位文件
Ctrl + O快速重写父类方法
Ctrl + P方法参数提示
Ctrl + Y删除光标所在行或删除选中的行
Ctrl + W递进式选择代码块
Ctrl + Z撤销
Ctrl + 1,2,3…9定位到对应数值的书签位置 结合Ctrl + Shift + 1,2,3…9使用
Ctrl + F1在光标所在的错误代码出显示错误信息
Ctrl + F12弹出当前文件结构层,可以在弹出的层上直接输入进行筛选
Ctrl + Space基础代码补全默认在Windows系统上被输入法占用,需要进行修改,建议修改为Ctrl + 逗号
Ctrl + /注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号
Ctrl+E最近的文件
Ctrl+F7查询当前元素在当前文件中的引用,然后按 F3 可以选择
Ctrl+R替换文本
Ctrl+X删除光标所在行
Ctrl+J查看可以简写的自动代码(例如:sout)
Ctrl+H显示类结构图(类的继承层次
Ctrl+Q显示注释文档
Ctrl+I查看光标所指类的实现方法
Ctrl+U转到父类
Ctrl+G定位行
Ctrl+"+/-"当前方法展开、折叠
Ctrl+Enter上插一行
Ctrl+"[" 或者 “]”跑到大括号的开头与结尾
Ctrl+Up/Down光标中转到第一行或最后一行下
Ctrl+backspace按单词删除
Ctrl+Enter导入包,自动修正
Ctrl+B/Ctrl+Click快速打开光标处的类或方法(跳转到定义处)

Alt相关

快捷键介绍
Alt + Enter根据光标所在问题,提供快速修复选择
Alt+Shift+C最近的更改
Alt+Shift+Up/Down上/下移一行
Alt+left/right切换代码视图
Alt+Up/Down在方法间快速移动定位
Alt+Q看到当前方法的声明
Alt+Insert生成构造器/Getter/Setter等
Alt+F1查找代码所在位置
Alt+1快速打开或隐藏工程面板
Tab代码标签输入完成后,按 Tab,生成代码
Alt+F3逐个往下查找相同文本,并高亮显示
Alt+F8计算变量值
F12把焦点从编辑器移到最近使用的工具窗口
Alt+F7查找整个工程中使用地某一个类、方法或者变量的位置
Alt+Shift+Inert开启/关闭列选择模式
Alt+Home跳转到导航栏

Shift相关

快捷键介绍
Shift + F3在查找模式下,定位到上一个匹配处
否定完成,输入表达式时按 “!”键
Shift+Click关闭文件
Shift+F6重构 – 重命名
F2 或 Shift+F2高亮错误或警告快速定位
Shift+Esc不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口
Shift+F1要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器
Shift+Enter向下插入新行

Ctrl+Alt相关

快捷键介绍
Ctrl + Alt + B在某个调用的方法名上使用会跳到具体的实现处
Ctrl + Alt + L格式化代码 可以对当前文件和整个包目录使用
Ctrl + Alt + M快速抽取方法
Ctrl + Alt + O优化导入的类和包 可以对当前文件和整个包目录使用
Ctrl + Alt + T对选中的代码弹出环绕选项弹出层
Ctrl + Alt + V快速引进变量
Ctrl + Alt + 左方向键退回到上一个操作的地方
Ctrl + Alt + 右方向键前进到上一个操作的地方
Ctrl+Alt+I将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作
Ctrl+Alt+J用动态模板环绕
Ctrl+Alt+Shift+V简单粘贴
Ctrl+Alt+B跳转到方法实现处
Ctrl+Alt+Space类名自动完成
Ctrl+Alt+S打开设置对话框
Ctrl+Alt+Shift+S打开当前项目/模块属性
Ctrl+Shift相关
快捷键介绍
Ctrl + Shift + F根据输入内容查找整个项目或指定目录内文件
Ctrl + Shift + H查看方法的继承结构
Ctrl + Shift + J自动将下一行合并到当前行末尾
Ctrl + Shift + N通过文件名定位打开文件/目录,打开目录需要在输入的内容后面多加一个正斜杠
Ctrl + Shift + R根据输入内容替换对应内容,范围为整个项目或指定目录内文件
Ctrl + Shift + U对选中的代码进行大/小写轮流转换
Ctrl + Shift + W递进式取消选择代码块
Ctrl + Shift + Z取消撤销
Ctrl + Shift + /代码块注释
Ctrl + Shift + +展开所有代码
Ctrl + Shift + -折叠所有代码
Ctrl + Shift + 1,2,3…9快速添加指定数值的书签
Ctrl + Shift + F7高亮显示所有该选中文本,按Esc高亮消失
Ctrl + Shift + Space智能代码提示
Ctrl + Shift + Enter自动结束代码,行末自动添加分号
Ctrl+Shift+E查看最近更改的文件
Ctrl+Shift+Alt+N查找类中的方法或变量
Ctrl+Shift+Up/Down向上/下移动语句
Ctrl+Shift+Insert可以选择剪贴板内容并插入
Ctrl+Shift+F7高亮显示所有该文本,按 Esc 高亮消失
Ctrl+Shift+Backspace跳转到上次编辑的地方
Ctrl+Shift+V可以将最近使用的剪贴板内容选择插入到文本
Ctrl+Shift+S高级搜索

调试、编译快捷键

快捷键说明
Alt+Shift+F9选择 Debug
Alt+Shift+F10选择 Run
Ctrl+Shift+F9编译
Ctrl+Shift+F10运行
Ctrl+Shift+F8查看断点
F8步过
F7步入
Shift+F7智能步入
Shift+F8智能步出
Alt+Shift+F8强制步出
Alt+Shift+F7强制步入
Alt+F9运行至光标处
Ctrl+Alt+F9强制运行至光标处
F9恢复程序
Alt+F10定位到断点
Ctrl+F8切换行断点
Ctrl+F9生成项目
Alt+1项目
Alt+2收藏
Alt+6TODO
Alt+7结构
Ctrl+Shift+C复制路径
Ctrl+Alt+Shift+C复制引用,必须选择类名
Ctrl+Alt+Y同步
Ctrl+~快速切换方案(界面外观、代码风格、快捷键映射等菜单)
Shift+F12还原默认布局
Ctrl+Shift+F12隐藏/恢复所有窗口
Ctrl+F4关闭
Ctrl+Shift+F4关闭活动选项卡
Ctrl+Tab转到下一个拆分器
Ctrl+Shift+Tab转到上一个拆分器
Ctrl+F2停止

重构快捷键

快捷键介绍
Ctrl+Alt+Shift+T弹出重构菜单 Shift+F6,重命名 F6,移动 F5,复制 Alt+Delete,安全删除 Ctrl+Alt+N,内联
Ctrl+Alt+M将单一功能的代码块提取为类方法,并且为方法命名
Ctrl+Alt+C将常量值抽取出来,定义为类常量
Ctrl+Alt+F(两次)将相同字段的提取出,作为类字段
Ctrl+Alt+V将过长变量抽取出来,重定义
Ctrl+Alt+P将某一参数抽取为该方法的参数。
Ctrl+F6为代码中所有该方法增加参数
Ctrl+Alt+N内联
Shift+F6重命名
F6移动
F5复制
Alt+Delete安全删除

查找快捷键

快捷键说明
Ctrl+F查找
Ctrl+R替换
F3查找下一个
Shift+F3查找上一个
Ctrl+Shift+F在路径中查找
Ctrl+Shift+R在路径中替换
Ctrl+Shift+S搜索结构
Ctrl+Shift+M替换结构
Alt+F7查找用法
Ctrl+Alt+F7显示用法
Ctrl+F7在文件中查找用法
Ctrl+Shift+F7在文件中高亮显示用法

java工程jar包导入和导出

导入jar包

方式一

创建工程

在这里插入图片描述

导入lib包

在这里插入图片描述

jar包导出

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
打开jar包所在目录:
在这里插入图片描述
在这里插入图片描述

创建web项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

手动创建lib和classes

在这里插入图片描述

在这里插入图片描述

加入依赖包

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

显示这样表明可以导入相关依赖,如果是maven管理则会将lib包的依赖存放在External Libraries中:

在这里插入图片描述

创建Servlet测试,正常工作,最后部署Tomcat

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

完成创建后,即可调试运行

Maven配置

IDEA设置

在File->Settings->Build,Execution,Deployment->Build Tools->Maven下对Maven进行配置,个人配置如下图所示

  1. user settings file:指定Maven的settings.xml位置

  2. local repository: 指定Maven的本地仓库位置,是读取settings.xml自动配置的

  3. maven home directory:指定本地Maven的安装目录所在,因为我已经配置了MAVEN_HOME系统参数,所以直接这样配置IntelliJ IDEA 是可以找到的,但是假如你没有配置的话,这里可以选择你的Maven安装目录

在这里插入图片描述

  1. VM options for importer:可以设置导入的VM参数,一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。

    如:-DarchetypeCatalog=internal:优先选择本地仓库下载依赖。

  2. Detect compiler automatically:表示IntelliJ IDEA会实时监控项目的pom.xml文件进行项目变动设置,建议进行勾选

  3. Sources和Documentation:表示在Maven导入依赖包的时候是否自动下载源码和文档,默认是没有勾选的也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可,IntelliJ IDEA 支持直接从公网下载源码和文档的

  4. JDK for importer:导入时使用的JDK版本

IDEA集成git

1.将git集成进IDEA

在这里插入图片描述

2.初始化git仓库

在这里插入图片描述

3.对git进行一系列操作

在这里插入图片描述

实用操作

看源码实用操作:
定位跳转,分屏:
在这里插入图片描述
查看项目总体结构:
在这里插入图片描述
自动生成类图:
在这里插入图片描述
断点调试:
在这里插入图片描述

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 10:02:19  更:2021-08-06 10:02:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/20 15:28:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码