【IDEA】IDEA使用教程+技巧
一、Intellij IDEA 中文教程 · GitBook
https://legacy.gitbook.com/book/dancon/intellij-idea/details
注:一般来说参考上面的教程即可,超级详细,看一遍几乎没有你不能解决的问题了。
可以说这本电子书构建了我对整个IDEA使用的基础,建议收藏,多观看。
如果上述访问太慢,就用这个版本吧,真心快多了。不是一般的多,害我白花了那么长时间。
介绍 - IntelliJ IDEA 使用教程 - 极客学院Wiki http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/introduce.html
附1、官方引导教程
https://www.jetbrains.com/help/idea/meet-intellij-idea.html
注:官方教程,不过是纯英文,可能有阅读难度。不过资料最全最原始。
附2、快捷键手册PDF文档:
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
附三:常见JAVA类型图标和文件类型图标介绍:
常见文件类型的图标介绍 - IntelliJ IDEA 使用教程 - 极客学院 Wiki http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/file-symbols-introduce.html
二、安装破解和配置:
2.1 破解
IntelliJ IDEA 注册码 http://idea.lanyus.com/
注:记得绑Host
2.2 常用配置
请参考我的另一篇:【IDEA】重装基本设置 + 插件安装 - 不无聊 - 博客园
2.3 插件安装:
具体使用可以结合自身场景,百度后使用更佳。
- Translation:在IDEA中使用翻译功能,类似谷歌浏览器的翻译插件,很好用。
- Grep Console:日志级别不同颜色展示
- Rainbow Brackets:彩虹括号
- FindBugs-IDEA:代码检查
- Alibaba Java Coding Guidelines:代码检查
- String Manipulation:字符串转换
- JRebel:
破解教程:JRebel 插件安装配置与破解激活(多方案)详细教程 - Zephyr006 - 博客园
服务器(我用的):http://127.0.0.1:8888/11d221d1-5cf0-4557-b023-4b4adfeeb36a - Maven Helper:Maven插件,安装后可查看依赖以及冲突,一目了然。
- lombok plugin:减少代码书写
- MyBatis plugin
- mybatis Tools:上面两个是 mybatis 场景下用的比较多的,具体使用可以百度。
- Java 程序员必备的 Intellij 插件 https://mp.weixin.qq.com/s/93gvncLgssEYpLCC1qz72g (待整理)
四、快捷键技巧
1.1、 使用Action进行所有操作ctrl+shift+a
;
1.2、 bookmark功能的使用;
1.3、 创建任意代码折叠块 ctrl+shift+.
1.4、 在当前类里再弹出一个窗口ctrl+shift+i
1.5、 恢复修改ctr+shift+z
1.6、 Ctrl + Shift + N
进行打开某个文件时,在输入内容后面加上:行数
。可直接定位到该文件的行数上。
五、其他操作技巧
5.1 快速生成实体类(根据表结构)
参考:idea 快速生成实体类 Entity(找了半天,自己一步就搞出来了) - hgg923 的专栏 - CSDN 博客https://blog.csdn.net/hgg923/article/details/53439038
5.2 使用代码模板:
参考: IDEA 设置代码模板 - 不无聊 - 博客园 https://www.cnblogs.com/buwuliao/p/9917573.html
5.3 自定义折叠代码块
参考:Intellij IDEA如何自定义折叠代码块 - 木舟的博客 - CSDN博客 https://blog.csdn.net/weixin_39460458/article/details/79966169
5.4 使用 IntelliJ 调试 Java Streams
使用 IntelliJ 调试 Java Streams - ImportNew http://www.importnew.com/30683.html
六、参考:
- 我珍藏的神兵利器 - 效率工具 | Tick-tick https://www.liutf.com/posts/3720794851.html
注:上面一篇文章不止说了IDEA,还有好多Win 下软件,很值得参考。
- Intellij IDEA神器那些让人爱不释手的小技巧 - CSDN博客 https://blog.csdn.net/linsongbin1/article/details/80560332
注:这篇文章也比较好,优点很多,可重点参考。
- Intellij IDEA神器居然还有这些小技巧 - CSDN博客 https://blog.csdn.net/linsongbin1/article/details/80211919
注:目前没太多可以借鉴的地方,不过可以参考。
附件列表
【IDEA】IDEA使用教程+技巧的更多相关文章
- Linux 教程 技巧集
Linux 终端操作技巧 CTRL + U - 剪切光标前的内容 CTRL + K - 剪切光标至行末的内容 CTRL + Y - 粘贴 CTRL + E - 移动光标到行末 CTRL + A - 移 ...
- Zabbix实战-简易教程--技巧一(操作类技巧)
一.常用操作技巧 1.克隆 监控项.模板.触发器都可以进行克隆.其中,模板克隆又分为克隆和完全克隆.完全克隆会将LLD也一起复制一份,就是和之前的模板一模一样,而模板的克隆只是克隆监控项,不复制低层次 ...
- HTML5标签与HTML4标签的区别示例介绍_html5教程技巧
(1)概念的变化: HTML5专注内容与结构,而不专注的表现 <header> <hgroup>导航相关数据</hgroup> </header> &l ...
- Zabbix实战-简易教程--技巧(本地化)
1.zabbix的logo图标替换(不建议修改) 3.0版本以下: 1.修改/usr/share/zabbix/include/page_header.php 2.修改/usr/share/zabbi ...
- Zabbix实战-简易教程系列
一.基础篇(安装和接入) Zabbix实战-简易教程--总流程 Zabbix实战-简易教程--整体架构图 Zabbix实战-简易教程--DB安装和表分区 Zabbix实战-简易教程--Server端 ...
- PyCharm/IDEA 使用技巧总结
基本概念 IDEA 没有类似 Eclipse 的工作空间的概念(workspace),最大单元就是 Project.这里可以把 Project 理解为 Eclipse 中的 workspace.Mod ...
- 初学者学习JavaScript的实用技巧!
Javascript是一种高级编程语言,通过解释执行.它是一门动态类型,面向对象(基于原型)的直译语言.它已经由欧洲电脑制造商协会通过ECMAScript实现语言标准化,它被世界上的绝大多数网站所使用 ...
- HTML5的在线视频播放方案
移动端H5音频与视频问题及解决方案 看下最后实际效果:兼容PC,iphone, 安卓5.0 解决了,手动,自动,不全屏的问题 左边视频代替了动画,然后支持背景蒙板效果,能够透出底图 右边是原视频文件 ...
- Atitti html5 h5 新特性attilax总结
Atitti html5 h5 新特性attilax总结 Attilax觉得不错的新特性 3.语义Header和Footer (The Semantic Header and Footer) 8.占位 ...
随机推荐
- ITIL学习心笔记总结
四:价值: 被验证的价值1:革新意识---管理也是第一生产力 被验证的价值2:统一思路---这不是一个人的战斗 被验证的价值3:体系的价值---‘新木桶原理’ ITSM的实施经验表明,“”一流的工程师 ...
- JNI调用实例
1. 环境 Windows7-64Bit VS2010-32Bit JDK1.8-64Bit 2. 步骤 2.1 创建NativePrint类 public class NativePrint { p ...
- atitti.atiNav 手机导航组件的设计
atitti.atiNav 手机导航组件的设计 1.1. 三大按键导航功能,back,menu ,home1 1.2. header页头组件,为移动页面顶部的导航条设计.1 1.3. 页头主题设计1 ...
- [docker]bind9.11-with-mysql5.6 docker容器化实战
参考: https://www.centos.bz/2012/09/bind-with-mysql-support/ http://blog.51niux.com/?id=125 http://470 ...
- Catalog的种类
框架中的Catalog 在MEF框架中,包含了4种Catalog,所有的Catalog的是从System.ComponentModel.Composition.Primitives名称空间下的Comp ...
- 转-linux下配置socks5代理
简介: 在Linux下有各种各样的代理程序可用,象最常用的Squid,是http/https代理,也能代理ftp请求,但它实际上 是个HTTP代理程序,不是ftp代理,但它能处理ftp代理请求,就象浏 ...
- 兼容IE getElementsByClassName取标签
function getElementsByClassName(className,root,tagName) { //root:父节点,tagName:该节点的标签名. 这两个参数均可有可无 if( ...
- H3C-WA2210升级
前几天升级了2210固件,做个记录 首先吐槽一点:华为官方给出的公共下载账号yx800根本没用..下不了官方提供的固件资料 组网准备: 升级之前要先看看原机版本(dis ver): 在升级版本之前,请 ...
- 在Windows7和Ubuntu上编译安装MICO
MICO是CORBA标准的一个实现.开源并且被广泛使用. 首先的首先,看用户手册,在页面"http://www.mico.org/docu.html"找到一本教材"MIC ...
- 配置taglib的uri的2种方法
推荐方法1 1.把uri写在tld文件中,tld放在WEB-INF文件夹下,例如: <short-name>就对应了你在jsp中引用的时候<%@ taglib prefix=&quo ...
- 我珍藏的神兵利器 - 效率工具 | Tick-tick https://www.liutf.com/posts/3720794851.html
注:上面一篇文章不止说了IDEA,还有好多Win 下软件,很值得参考。 - Intellij IDEA神器那些让人爱不释手的小技巧 - CSDN博客 https://blog.csdn.net/linsongbin1/article/details/80560332
注:这篇文章也比较好,优点很多,可重点参考。 - Intellij IDEA神器居然还有这些小技巧 - CSDN博客 https://blog.csdn.net/linsongbin1/article/details/80211919
注:目前没太多可以借鉴的地方,不过可以参考。
附件列表
Linux 终端操作技巧 CTRL + U - 剪切光标前的内容 CTRL + K - 剪切光标至行末的内容 CTRL + Y - 粘贴 CTRL + E - 移动光标到行末 CTRL + A - 移 ...
一.常用操作技巧 1.克隆 监控项.模板.触发器都可以进行克隆.其中,模板克隆又分为克隆和完全克隆.完全克隆会将LLD也一起复制一份,就是和之前的模板一模一样,而模板的克隆只是克隆监控项,不复制低层次 ...
(1)概念的变化: HTML5专注内容与结构,而不专注的表现 <header> <hgroup>导航相关数据</hgroup> </header> &l ...
1.zabbix的logo图标替换(不建议修改) 3.0版本以下: 1.修改/usr/share/zabbix/include/page_header.php 2.修改/usr/share/zabbi ...
一.基础篇(安装和接入) Zabbix实战-简易教程--总流程 Zabbix实战-简易教程--整体架构图 Zabbix实战-简易教程--DB安装和表分区 Zabbix实战-简易教程--Server端 ...
基本概念 IDEA 没有类似 Eclipse 的工作空间的概念(workspace),最大单元就是 Project.这里可以把 Project 理解为 Eclipse 中的 workspace.Mod ...
Javascript是一种高级编程语言,通过解释执行.它是一门动态类型,面向对象(基于原型)的直译语言.它已经由欧洲电脑制造商协会通过ECMAScript实现语言标准化,它被世界上的绝大多数网站所使用 ...
移动端H5音频与视频问题及解决方案 看下最后实际效果:兼容PC,iphone, 安卓5.0 解决了,手动,自动,不全屏的问题 左边视频代替了动画,然后支持背景蒙板效果,能够透出底图 右边是原视频文件 ...
Atitti html5 h5 新特性attilax总结 Attilax觉得不错的新特性 3.语义Header和Footer (The Semantic Header and Footer) 8.占位 ...
四:价值: 被验证的价值1:革新意识---管理也是第一生产力 被验证的价值2:统一思路---这不是一个人的战斗 被验证的价值3:体系的价值---‘新木桶原理’ ITSM的实施经验表明,“”一流的工程师 ...
1. 环境 Windows7-64Bit VS2010-32Bit JDK1.8-64Bit 2. 步骤 2.1 创建NativePrint类 public class NativePrint { p ...
atitti.atiNav 手机导航组件的设计 1.1. 三大按键导航功能,back,menu ,home1 1.2. header页头组件,为移动页面顶部的导航条设计.1 1.3. 页头主题设计1 ...
参考: https://www.centos.bz/2012/09/bind-with-mysql-support/ http://blog.51niux.com/?id=125 http://470 ...
框架中的Catalog 在MEF框架中,包含了4种Catalog,所有的Catalog的是从System.ComponentModel.Composition.Primitives名称空间下的Comp ...
简介: 在Linux下有各种各样的代理程序可用,象最常用的Squid,是http/https代理,也能代理ftp请求,但它实际上 是个HTTP代理程序,不是ftp代理,但它能处理ftp代理请求,就象浏 ...
function getElementsByClassName(className,root,tagName) { //root:父节点,tagName:该节点的标签名. 这两个参数均可有可无 if( ...
前几天升级了2210固件,做个记录 首先吐槽一点:华为官方给出的公共下载账号yx800根本没用..下不了官方提供的固件资料 组网准备: 升级之前要先看看原机版本(dis ver): 在升级版本之前,请 ...
MICO是CORBA标准的一个实现.开源并且被广泛使用. 首先的首先,看用户手册,在页面"http://www.mico.org/docu.html"找到一本教材"MIC ...
推荐方法1 1.把uri写在tld文件中,tld放在WEB-INF文件夹下,例如: <short-name>就对应了你在jsp中引用的时候<%@ taglib prefix=&quo ...