导图社区 IntelliJ IDEA
此思维导图有关IDEA的知识,包括IDEA快捷键,IDEA插件,IDEA优化等等内容,希望能给大家带来帮助~
编辑于2022-04-25 14:11:48Linux是一套不用付费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。专业性强,主要用于服务器,嵌入式系统,移 动终端系统等
Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP或其他模板引擎,如Velocity、FreeMarker等。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。你可以使用它创建经过验证的XML与HTML模板。相对于编写逻辑或代码,开发者只需将标签属性添加到模板中即可。
这是一篇关于Nginx的思维导图,主要内容有1.目标、2.Nginx的安装与启动、3.Nginx静态网站部署、4.Nginx反向代理与负载均衡。
社区模板帮助中心,点此进入>>
Linux是一套不用付费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。专业性强,主要用于服务器,嵌入式系统,移 动终端系统等
Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP或其他模板引擎,如Velocity、FreeMarker等。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。你可以使用它创建经过验证的XML与HTML模板。相对于编写逻辑或代码,开发者只需将标签属性添加到模板中即可。
这是一篇关于Nginx的思维导图,主要内容有1.目标、2.Nginx的安装与启动、3.Nginx静态网站部署、4.Nginx反向代理与负载均衡。
IDEA
IDEA快捷键
查看父类或者接口
ctrl + U
查看子类或实现方法
ctrl+alt+b
IDEA 打开窗口切换的快捷键
Alt + 左右方向键
打开IDEA设置
ctrl+alt+s
实现方法快捷键
方法一:
鼠标放在类名后面 alt + enter
方法二:
鼠标放在类内 ctrl + i
查看文件
shift+shift
重写方法
ctrl+o
try,catch,。if,else
ctrl+alt+t
生成返回值对象
ctrl+alt+v
打开generate
Alt + Insert 选择toString
查看方法源码
ctrl+左键
将代码块抽取为方法
选中要抽取的代码块
Ctrl + Alt + M
切换大小写,要先选中
Ctrl + Shift + u
IDEA插件
阿里巴巴Java编码指南插件
Alibaba Java Coding Guidelines
IDEA快捷键提示
Key Promoter X
彩虹花括号
Rainbow Brackets
显示项目统计(例如代码字数统计)
Statistic
人工智能代码提示
/vendor:Tabnine
IDEA翻译
Translation
Vue.js
Vue.js
Lombok
使用lombok的注解实现pojo类的简化
JBLSpringBootAppGen
在创建spring boot工程的时候;一般情况下都需要创建启动引导类Application.java和application.yml配置文件,而且内容都是一样的;为了便捷可以安装一个IDEA的插件 JBLSpringBootAppGen,在项目上右击之后可以自动生成启动引导类xxxApplication.java和application.yml配置文件。
MybatisX
Mapper和XML可以来回跳转
mybatis.xml, mapper.xml提示
mapper和xml支持自动提示,如jpa(参考MybatisCodeHelperPro)
集成mybatis生成器Gui(从免费的mybatis插件拷贝)
使用步骤
1. dao 层接口
2. resources 下有对应的xml文件
3.回到 IUserDao.java
未定义 xml 或者注解的 方法会出现红色下划线,Alt+Enter
选择方式
4.IUserDao.xml
添加自定义sql语句
点击小鸟可以在dao和xml切换
IDEA优化
解决idea在pom.xml下载依赖包速度慢
在Pom.xml右键找到然后选择“maven”然后选择“open settings.xml”或者 “create settings.xml”,把下面代码复制一波,再重启一波idea
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>uk</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://uk.maven.org/maven2/</url> </mirror> <mirror> <id>CN</id> <name>OSChina Central</name> <url>http://maven.oschina.net/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>nexus</id> <name>internal nexus repository</name> <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>--> <url>http://repo.maven.apache.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> </settings>
IDEA打开jar源码注释功能
平时我们在查看jar源码的时候,没有办法看到代码的注释,也不知道怎么使用,然后idea完美解决这个问题,让你爱上看源码,操作如图:
sources文件里面就包含着最全的注解。
调出Run Dashboard来管理多个项目的启动
1、介绍背景
为什么要调出Run Dashboard呢?原因很简单,在微服务项目中会有多个工程,每个工程都有启动项,而在运行一个项目时,会启动多个服务。如果每个启动服务都要在每一工程中找,那就很麻烦。这时就可以使用Run Dashboard来管理。
2、微服务项目环境
电脑环境:win7
编程环境:Idea2020.1、JDK8、apache-maven-???、spring-boot???、spring-cloud???
3、如何调出微服多个启动项
3.1点击 View
3.2 找到Tool Windows, 然后找到Services,如下图所示:
3.3 点击Services之后,Idea下方控制台,就会显示这个界面:
3.4 在点击添加按钮,然后点击 Run Configuration Type
3.5 点击之后就会出现下图界面,然后往下翻
3.6 找到 Spring Boot,点击即可。
3.7 点击添加Spring Boot之后,就是如下图的效果:
3.8 展开之后就是下图这样,然后右键点击需要启动的服务即可。
优化导包设置,自动导包,自动删除无用包
自定义创建live template,快速写代码
只要输入apr ,就能自动提示,并且生成Autowired 语句了。可以根据自己的代码习惯,自定义一些代码模板,帮助我们快速写代码。
连接数据库
简介:介绍如何创建连接,具体连接某个数据库的操作流程。
创建连接
打开idea,点击右侧的 Database
或者 选择 View --> Tool Windows --> Database
点击 + 号 ,选择 Data Source ,选择 数据库 (下面以MySQL为例)
选择 mysql 后弹出以下界面
填上信息后,点击 Test Connect 测试
测试成功,点击 Apply ,再 OK 确定
IDEA知识
为什么使用eclipse或idea查看jar包源码时没有注释?
java的jar分为三种:
编译后的xxx.class文件组成的jar包(我们一般引的是这种包),可以运行
没有编译过的xxxx-sources.jar源代码包,存放的是xxx.java文件,这种包查看的时候带有注释(查看源码想要有注释要引这种包到Libraries),不能运行
第三种是存放API说明文档的xxxxx-javadoc.jar包,想查看类的详细用法说法可以看这个包, 不能运行
Java的jar包里面放的其实是编译后的.class文件,经过IDE自身的反编译工具反编译出源代码,所以他的没有注释的。如果要有注释的话,需要把他的源代码包导进来(xxx-source.jar)
idea光标变成insert状态怎么办?
按insert键可以在正常模式和插入模式之间切换
IntelliJ idea 两个文件左右在同一窗口打开
1.右键单击窗口文件页签,选择Move Right
出现以下效果:
2.单击右键选择 Move To Opposite Group,回到原始窗口