推荐收藏系列-工作中IntelliJ IDEA使用大全(破解安装、常用配置、插件安装、使用常出现的问题)

简介: IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。因此我们必须熟悉IDEA的各自使用操作方法,使得我们在使用IDEA更加流畅,简便,以此来提高工作效率,减少996的加班、加班。如下是根据一系列的文章进行一些的总结,后续还会继续更新。

《实战演练,拒绝996-工具IntelliJ IDEA篇》 工作中IntelliJ IDEA使用大全


IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。因此我们必须熟悉IDEA的各自使用操作方法,使得我们在使用IDEA更加流畅,简便,以此来提高工作效率,减少996的加班、加班。如下是根据一系列的文章进行一些的总结,后续还会继续更新。


IDEA激活过程


首先我们必须进行软件激活破解,这样可能方便我们使用IDEA,步骤如下:


  1. 安装完成后,先不要打开软件,将破解文件“JetbrainsCrack.jar”复制到软件安装目录【C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bin
  2. 再用记事本打开“idea64.exe.vmoptions”和“idea.exe.vmoptions”这两个文件,再后面添加破解文件的路径,即是-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bin\JetbrainsCrack.jar。
  3. 现在进行桌面上生成的intellij idea 2018.1快捷方式,选择do not import settings点击ok;
  4. 阅读软件协议,拖动滑块,再点击accept输入产品注册码,选择activation code,将注册码复制进去即可。其中intellij idea 2018.1注册码如下:


ThisCrackLicenseId-{
 "licenseId":"ThisCrackLicenseId",
 "licenseeName":"Admin",
 "assigneeName":"",
 "assigneeEmail":"avxhm.se@gmail.com",
 "licenseRestriction":"Admin",
 "checkConcurrentUse":false,
 "products":[
 {"code":"II","paidUpTo":"2099-12-31"},
 {"code":"DM","paidUpTo":"2099-12-31"},
 {"code":"AC","paidUpTo":"2099-12-31"},
 {"code":"RS0","paidUpTo":"2099-12-31"},
 {"code":"WS","paidUpTo":"2099-12-31"},
 {"code":"DPN","paidUpTo":"2099-12-31"},
 {"code":"RC","paidUpTo":"2099-12-31"},
 {"code":"PS","paidUpTo":"2099-12-31"},
 {"code":"DC","paidUpTo":"2099-12-31"},
 {"code":"RM","paidUpTo":"2099-12-31"},
 {"code":"CL","paidUpTo":"2099-12-31"},
 {"code":"PC","paidUpTo":"2099-12-31"}
 ],
 "hash":"2911276/0",
 "gracePeriodDays":7,
 "autoProlongated":false}
复制代码


常用配置


自动编译


在IDEA中进行手动打开自动编译设置,不需要每次写完代码后又要进行手动编译。 界面设置:File-->Settings-->Build,Execution,Deployment-->Compiler, 勾选✔Compiler中Build project automatically


2.png


方法间的分隔符


让代码阅读起来,美观,简洁;让方法之间分隔,方便管理,条理清晰,思路也清晰。

界面设置:File-->Settings-->Editor-->General-->Appearance,勾选✔Appearance中的Show method separators


3.png


忽略大小写


打开了此开关,在码代时可以不区别大小写智能补充以及代码提示。


界面设置File-->Settings-->Code Completion ,在Case sensitive completion 选择None即可。


4.png


智能导包


可以将自动导入不明确的结构以及智能优化包打开,可以实现写入一个jar的类时会自动导入该类的包。


界面设置File-->Settings-->Auto Import,勾选✔Auto Import中Add unambiguous imports on the fly以及optimize import on the fly(for current project)


5.png


悬浮提示


打开了此配置,只要把鼠标放在相应的类上,就会出现提示。


界面设置File-->Settings-->Editor-->General, 勾选✔General中Show quick document on mouse move


6.png


设置显示文件tabs


显示文件的Tabs设置,可以将打开的文件排列到左边,并进行tab数量的改变,如下图所需,这样操作起来方便简洁。


界面设置File-->Settings-->Editor--> Editor Tabs,在Placement设置Left以及Tab limit为20即可。


7.png


项目文件编码


在文件中输入文字时会自动的转换为Unicode编码,然后在IDEA中开发文件时会自动转为文字显示,这样可以防止文件乱码。


界面设置File-->Settings-->Editor-->File Encodeings,勾选✔File Encodeings中的Transparent native-to ascii conversation


8.png


滚轴修改字体大小


配置滚轴修改字体大小,可以方便快捷的Ctrl+滚轴改变字体大小。


界面设置 File-->Settings-->Editor-->General,勾选✔General中的Change font size(Zoom) with Ctrl+Mouse Wheel


9.png


设置行号显示


显示行数可以在debug出现错误快日志中快速定位到出错的行数,并进行排查提高效率。


界面设置File-->Settings-->Editor-->General-->Appearance,勾选✔Appearance中的Show line numbers


10.png


文件过滤


在打开文件时,可以过滤到不需要的文件,防止文件太多,杂乱,过滤的类型,区分大小写,一般可以过滤这些 CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;.pyc;.pyo;.git;.hprof;_svn;.sbas;.IJI.;vssver.scc;vssver2.scc;.;.iml;.ipr;.iws;*.ids


界面设置File-->Settings-->File Types,在Ignoe Files and folders中进行设置


11.png


修改为Eclipse快捷键


在IDEA中也可以将快捷键设置成Eclipse中的快捷键,为的就是方便从Eclipse中转到IDEA的进行快速熟悉操作。


界面设置File-->Settings-->Keymap中修改为Eclipse


12.png


用*标识编辑过的文件


在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。


界面设置File-->Settings-->Editor-->General-->Editor Tabs,勾选✔Editor Tabs中的Mark modified tabs with asterisk


13.png


自动换行


自动换行配置看个人喜爱,可设可不设。


界面设置:File-->Settings-->Editor-->General,勾选✔General中的Use solt wraps in editor


14.png


插件安装


打开Setting-->Plugins,分别为Jetbrains插件、第三方插件、本地已下载的插件包安装。


常用插件


BackGround Image Plus


Idea背景修改插件,可以设置自己喜欢得图片作为背景图片。插件下载:

plugins.jetbrains.com/plugin/8502…


REST client


可以不使用PostMan等工具,可以使用自带工具Rest Client可以进行Restful webservice测试。插件下载:plugins.jetbrains.com/plugin/5951…


UML Support


内置 UML Support 插件可以很好地查看类继承关系,方便整理思路。


Lombok


Lombok为实体类提供get、set方法的lombok注解(@Setter@Getter、@Data等),减少代码维护的成本。插件下载:plugins.jetbrains.com/plugin/6317…


CodeMaker


CodeMaker代码生成工具,支持增加自定义代码模板(Velocity),支持选择多个类作为代码模板的上下文。插件下载:github.com/x-hansong/C…


JUnitGenerator


JUnitGenerator单元测试是必不可少的!我们可以使用 JUnitGenerator 插件来自动创建了单元测试。插件下载:plugins.jetbrains.com/plugin/3064…


Mybatis插件


Free Mybatis plugin,在开发中过程中在mapper接口中方法与对应xml的sql语句互动需要靠搜索查询,该插件提供了便捷两者之间跳转访问。插件下载:

plugins.jetbrains.com/plugin/8321…


Alibaba Java Code Guidelines


阿里代码规约检测,根据阿里巴巴java开发手册规范进行检查代码,更好保证代码的规范化。插件下载plugins.jetbrains.com/plugin/1004…


Maven Helper


Maven 引入的 jar 包有冲突,可以使用 Maven Helper 插件来帮助分析。插件下载:

plugins.jetbrains.com/plugin/7179…


FindBugs-IDEA


FindBugs-IDEA使用静态分析来 查找 Java 代码中的错误 的程序。插件下载:

plugins.jetbrains.com/plugin/3847…


翻译插件Translation


在阅读源码时,遇到不认识的英文可以使用翻译插件Translation,使用方法快捷节ATL+1。插件下载:plugins.jetbrains.com/plugin/8579…


GsonFormat


json格式的数据转成Java Object,使用方法复制好需要解析的Json数据,alt+insert/alt+s开启。插件下载:github.com/zzz40500/Gs…


Key promoter


IntelliJ IDEA的快捷键提示插件,会根据用户行为记录某功能,并提示下次使用什么快捷键。插件下载:plugins.jetbrains.com/plugin/9792…


POJO to JSONPOJO to JSON可将简单 Java 领域对象转成 JSON 字符串方便用 postman 或者 curl 模拟数据。插件下载:plugins.jetbrains.com/plugin/9686…


字符串工具:String Manipulation


String Manipulation提供了非常丰富字符串工具,例如命名替换( (camelCase, kebab-lowercase, KEBAB-UPPERCASE, snakecase, SCREAMINGSNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)等。插件下载:plugins.jetbrains.com/plugin/2162…


RESTful 服务开发辅助工具集: RestfulToolkit


开发中,经过会根据 URI 的部分信息来查找对应的 Controller 中方法,RestfulToolkit 提供了一套 RESTful 服务开发辅助工具集,提供了如下功能:


  • 根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N ); 提供了一个 Services tree 的显示窗口;
  • 一个简单的 http 请求工具;
  • 在请求方法上添加了有用功能: 复制生成 URL;
  • 复制方法参数...
  • 其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。


插件下载:plugins.jetbrains.com/plugin/1029…


Redis可视化:Iedis


Iedis可方便的执行增删查改及使用命令行进行操作。插件下载:

plugins.jetbrains.com/plugin/9228…


快捷键


查询快捷键


快捷键 说明
CTRL+N 查找类
CTRL+SHIFT+N 查找文件
CTRL+SHIFT+ALT+N 查找类中的方法或变量
ALT+F7 查看变量调用情况
CIRL+B 查询变量的来源
CTRL+ALT+B 找所有的子类
CTRL+SHIFT+B 找变量的类
CTRL+G 定位行
CTRL+F 在当前窗口查找文本
CTRL+SHIFT+F 在指定窗口查找文本
CTRL+R 在当前窗口替换文本
CTRL+SHIFT+R 在指定窗口替换文本
ALT+SHIFT+C 查找修改的文件
CTRL+E 最近打开的文件
Alt+Shift+C 对比最近修改的代码
F3 向下查找关键字出现位置
SHIFT+F3 向上一个关键字出现位置
F4 查找变量来源
CTRL+ALT+F7 选中的字符查找工程出现的地方
CTRL+SHIFT+O 弹出显示查找内容


自动代码


快捷键 说明
ALT+回车 导入包,自动修正
CTRL+ALT+L 格式化代码
CTRL+ALT+I 自动缩进
CTRL+ALT+O 优化导入的类和包
ALT+INSERT 生成代码(如GET,SET方法,构造函数等)
CTRL+SHIFT+SPACE 自动补全代码
CTRL+空格 代码提示
CTRL+ALT+SPACE 类名或接口名提示
CTRL+P 方法参数提示
CTRL+J 自动代码
CTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{}里
CTRL+ALT+M 抽取方法


其他快捷方式


快捷键 说明
Ctrl+B 快速打开光标处的类或方法
Ctrl+O 查看该类可以重写哪些方法
CTRL+D 复制行
CTRL+X 剪切,删除行
CIRL+U 大小写切换
Ctrl+Shift+U 大小写切换
CTRL+Z 撤回
CTRL+SHIFT+Z 回撤
CTRL+/ 使用//注释
CTRL+SHIFT+/ 使用/.../注释
CTRL+W 选中代码,一般选择一个单词
CTRL+B 快速打开光标处的类或方法
CTRL+ALT+F12 资源管理器打开文件夹
ALT+F1 查找文件所在目录位置
SHIFT+ALT+INSERT 竖编辑模式
ALT+ ←/→ 切换代码视图
CTRL+ALT ←/→ 返回上次编辑的位置
ALT+ ↑/↓ 在方法间快速移动定位
SHIFT+F6 重构-重命名
CTRL+H 显示类结构图
CTRL+ATL+H 显示方法的调用关系
CTRL+Q 显示注释文档
ALT+1 快速打开或隐藏工程面板
CTRL+SHIFT+UP/DOWN 代码向上/下移动
CTRL+UP/DOWN 光标跳转到第一行或最后一行下
ESC 光标返回编辑框
SHIFT+ESC 光标返回编辑框,关闭无用的窗口
Ctrl+ F9 重新编译, 删除缓存.实时更新


常用版本管理SVN与git以及项目管理Maven与Ant、tomacat配置


Maven


Intellij IDEA>File>Setting 打开设置,搜索maven 点击maven在右侧选择,在maven面板中进行如下配置:


15.png


Ant


下载好Ant,解压后进行环境变量的配置即可。如(在环境变量中配置变量ANT_HOME,值为H:\apache-ant-1.7.1;在Path中添加:%ANT_HOME%\bin;),最后验证Ant是否安装成功,开始–>运行–>cmd,进入命令行–>键入 ant -version回车,如图,便表示Ant配置完成。


Git


在File-->Setting->Version Control-->Git-->Path to Git executable选择你的git安装后的git.exe文件,然后点击Test,测试是否设置成功。


16.png


在IDEA中设置GitHub,File-->Setting->Version Control-->GibHub,Host:github.com,Token:点击Create API Token,输入在github中注册的用户名和密码生成token点击Test,测试是否连接成功。


17.png


代码下载:


18.png


项目文件点击右键,选择git进行操作:


19.png


SVN


在File->Settings->Version Control->Subversion中设置,在Subversion右侧选择svn客户端安装路径bin目录下的svn.exe点击OK就配置完成了,操作以及下载代码跟Git差不多。配置如下:


20.png


tomcat的JVM参数配置


配置tomcat-Xms256m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=1024M,经常需要配置堆、栈的内存大小,配置如下:


21.png


使用中常出现的问题


IntelliJ 强制更新Maven Dependencies


IntelliJ自动载入Maven依赖的功能很好用,但可能会导致POM文件修改后却没有触发自动载入的动作,此时需要手动强制更新依赖。


  1. 手动删除Project Setting里面的libraries内容
  2. 在Maven Project的视图中进行clean 操作删除之前编译过的文件
  3. 项目右键-->maven-->Reimport即可建立依赖。


idea中maven编译出错问题


idea中maven编译出错问题可查看:www.2cto.com/kf/201708/6…


IDEA解决maven包冲突的一些小技巧


IDEA解决maven包冲突的一些小技巧可查看:segmentfault.com/a/119000001…


解决IntelliJ IDEA maven库下载依赖包速度慢的问题


修改maven的镜像即可,可以通过右键项目选中maven选项,然后选择“open settings.xml”或者 “create settings.xml”,示例如下:


<mirror>
   <id>alimaven</id>
   <name>aliyun maven</name>
   <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
   <mirrorOf>central</mirrorOf>
  </mirror>
复制代码


maven依赖问题


使用Intellij IDEA分析解决maven依赖冲突问题可查看:blog.csdn.net/u013870094/…


总结


后续还有更多使用IDEA出现问题更新,也欢迎留言补充。



目录
相关文章
|
2月前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
127 6
|
3月前
|
IDE Java 程序员
学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程
本文提供了如何使用学生邮箱免费获取并安装JetBrains全家桶(包括IDEA、PyCharm等)的详细教程,涵盖了学生认证、软件下载、安装及常见问题的解决方法。
590 0
学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程
|
8天前
|
Java Spring
【Spring配置】idea编码格式导致注解汉字无法保存
问题一:对于同一个项目,我们在使用idea的过程中,使用汉字注解完后,再打开该项目,汉字变成乱码问题二:本来a项目中,汉字注解调试好了,没有乱码了,但是创建出来的新的项目,写的注解又成乱码了。
|
15天前
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
|
2月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
191 0
|
3月前
|
人工智能 Java 数据库连接
IDEA开发 常用代码规范插件 常用辅助类插件
IDEA开发 常用代码规范插件 常用辅助类插件
88 0
|
3月前
|
IDE Java Maven
分享几个实用的IDEA插件,提高你的工作效率!
分享几个实用的IDEA插件,提高你的工作效率!
163 0
|
3月前
|
数据可视化 关系型数据库 MySQL
【IDEA】配置mysql环境并创建mysql数据库
【IDEA】配置mysql环境并创建mysql数据库
284 0
|
3月前
|
Oracle IDE Java
IDEA安装教程配置java环境(超详细)
IDEA安装教程配置java环境(超详细)
1464 0
IntelliJ IDEA - 复制文件全限定名快捷键
IntelliJ IDEA - 复制文件全限定名快捷键
981 0
IntelliJ IDEA - 复制文件全限定名快捷键