一、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 插件安装:

具体使用可以结合自身场景,百度后使用更佳。

  1. Translation:在IDEA中使用翻译功能,类似谷歌浏览器的翻译插件,很好用。
  2. Grep Console:日志级别不同颜色展示
  3. Rainbow Brackets:彩虹括号
  4. FindBugs-IDEA:代码检查
  5. Alibaba Java Coding Guidelines:代码检查
  6. String Manipulation:字符串转换
  7. JRebel:

    破解教程:JRebel 插件安装配置与破解激活(多方案)详细教程 - Zephyr006 - 博客园

    服务器(我用的):http://127.0.0.1:8888/11d221d1-5cf0-4557-b023-4b4adfeeb36a
  8. Maven Helper:Maven插件,安装后可查看依赖以及冲突,一目了然。
  9. lombok plugin:减少代码书写
  10. MyBatis plugin
  11. mybatis Tools:上面两个是 mybatis 场景下用的比较多的,具体使用可以百度。
  12. 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

六、参考:

  1. 我珍藏的神兵利器 - 效率工具 | Tick-tick https://www.liutf.com/posts/3720794851.html

    注:上面一篇文章不止说了IDEA,还有好多Win 下软件,很值得参考。
  2. Intellij IDEA神器那些让人爱不释手的小技巧 - CSDN博客 https://blog.csdn.net/linsongbin1/article/details/80560332

    注:这篇文章也比较好,优点很多,可重点参考。
  3. Intellij IDEA神器居然还有这些小技巧 - CSDN博客 https://blog.csdn.net/linsongbin1/article/details/80211919

    注:目前没太多可以借鉴的地方,不过可以参考。

附件列表

【IDEA】IDEA使用教程+技巧的更多相关文章

  1. Linux 教程 技巧集

    Linux 终端操作技巧 CTRL + U - 剪切光标前的内容 CTRL + K - 剪切光标至行末的内容 CTRL + Y - 粘贴 CTRL + E - 移动光标到行末 CTRL + A - 移 ...

  2. Zabbix实战-简易教程--技巧一(操作类技巧)

    一.常用操作技巧 1.克隆 监控项.模板.触发器都可以进行克隆.其中,模板克隆又分为克隆和完全克隆.完全克隆会将LLD也一起复制一份,就是和之前的模板一模一样,而模板的克隆只是克隆监控项,不复制低层次 ...

  3. HTML5标签与HTML4标签的区别示例介绍_html5教程技巧

    (1)概念的变化: HTML5专注内容与结构,而不专注的表现 <header> <hgroup>导航相关数据</hgroup> </header> &l ...

  4. Zabbix实战-简易教程--技巧(本地化)

    1.zabbix的logo图标替换(不建议修改) 3.0版本以下: 1.修改/usr/share/zabbix/include/page_header.php 2.修改/usr/share/zabbi ...

  5. Zabbix实战-简易教程系列

    一.基础篇(安装和接入) Zabbix实战-简易教程--总流程  Zabbix实战-简易教程--整体架构图 Zabbix实战-简易教程--DB安装和表分区 Zabbix实战-简易教程--Server端 ...

  6. PyCharm/IDEA 使用技巧总结

    基本概念 IDEA 没有类似 Eclipse 的工作空间的概念(workspace),最大单元就是 Project.这里可以把 Project 理解为 Eclipse 中的 workspace.Mod ...

  7. 初学者学习JavaScript的实用技巧!

    Javascript是一种高级编程语言,通过解释执行.它是一门动态类型,面向对象(基于原型)的直译语言.它已经由欧洲电脑制造商协会通过ECMAScript实现语言标准化,它被世界上的绝大多数网站所使用 ...

  8. HTML5的在线视频播放方案

    移动端H5音频与视频问题及解决方案 看下最后实际效果:兼容PC,iphone, 安卓5.0 解决了,手动,自动,不全屏的问题 左边视频代替了动画,然后支持背景蒙板效果,能够透出底图 右边是原视频文件 ...

  9. Atitti html5 h5 新特性attilax总结

    Atitti html5 h5 新特性attilax总结 Attilax觉得不错的新特性 3.语义Header和Footer (The Semantic Header and Footer) 8.占位 ...

随机推荐

  1. geopandas python地图绘制

    #geopandas python地理数据处理 瓦片地图:瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变.首先确定地图服务平台所要提供的缩放级 ...

  2. .net4 dynamic parse xml

    using System.Collections.Generic; using System.Linq; using System.Xml.Linq; using System.Dynamic; na ...

  3. js限制文本框只能输入数字方法

    输入大于0的正整数 <input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,' ...

  4. 点滴积累【JS】---JS小功能(JS实现多物体缓冲运动)

    效果: 思路: 利用setInterval计时器进行运动,offsetWidth实现宽度的变动,在用onmouseover将终点和所选中的DIV放入参数再进行缓冲运动. 代码: <head ru ...

  5. FPGA开发流程1(详述每一环节的物理含义和实现目标)

    要知道,要把一件事情做好,不管是做哪们技术还是办什么手续,明白这个事情的流程非常关键,它决定了这件事情的顺利进行与否.同样,我们学习FPGA开发数字系统这个技术,先撇开使用这个技术的基础编程语言的具体 ...

  6. redis命令_SETNX

    SETNX key value 将 key 的值设为 value ,当且仅当 key 不存在. 若给定的 key 已经存在,则 SETNX 不做任何动作. SETNX 是『SET if Not eXi ...

  7. 【Android】利用Fiddler进行抓包详解教程。抓取接口以及数据,可以抓真实安卓手机或者模拟器。

    大家都知道抓包的方法很多.我这里给大家介绍介绍一种,利用fiddler进行抓包,当然比如Wireshark也可以抓包,我们这里不做介绍.我这里演示的是fiddler+天天模拟器,当然真实安卓手机也是一 ...

  8. iOS开发之-收集的不常用却实用的小方法和技巧

    原文链接:http://blog.5ibc.net/p/90386.html 1.颜色转变成图片 - (UIImage *)createImageWithColor:(UIColor *)color ...

  9. gm: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory

    安装gm库产生问题 解决方案: # cat /etc/ld.so.confinclude ld.so.conf.d/*.conf# echo "/usr/local/lib" &g ...

  10. [Win10应用开发] 如何使用Windows通知

    消息通知,是一个应用中必不可少的组成部分.Win10下提供了多种消息通知机制,Toast通知只是其中一种.这篇博文和大家分享一下,如何使用Toast通知. 上图是一个基本的Toast通知,那我们该如何 ...