IntelliJ在业界被公认为最好的java开发工具之一,尤为在智能代码助手、代码自动提示、重构、J2EE支持、各种版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能能够说是超常的。所以咱们必须熟悉IDEA的各自使用操做方法,使得咱们在使用IDEA更加流畅,简便,以此来提升工做效率,减小996的加班、加班。以下是根据一系列的文章进行一些的总结,后续还会继续更新。html
首先咱们必须进行软件激活破解,这样可能方便咱们使用IDEA,步骤以下:java
安装完成后,先不要打开软件,将破解文件“JetbrainsCrack.jar”复制到软件安装目录【C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bingit
再用记事本打开“idea64.exe.vmoptions”和“idea.exe.vmoptions”这两个文件,再后面添加破解文件的路径,便是-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bin\JetbrainsCrack.jar。github
如今进行桌面上生成的intellij idea 2018.1快捷方式,选择do not import settings点击ok;web
阅读软件协议,拖动滑块,再点击accept输入产品注册码,选择activation code,将注册码复制进去便可。其中intellij idea 2018.1注册码以下:sql
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 automaticallyapache
让代码阅读起来,美观,简洁;让方法之间分隔,方便管理,条理清晰,思路也清晰。
界面设置:File-->Settings-->Editor-->General-->Appearance,勾选✔Appearance中的Show method separatorsjson
忽略大小写segmentfault
打开了此开关,在码代时能够不区别大小写智能补充以及代码提示。
界面设置File-->Settings-->Code Completion ,在Case sensitive completion 选择None便可。api
能够将自动导入不明确的结构以及智能优化包打开,能够实现写入一个jar的类时会自动导入该类的包。
界面设置File-->Settings-->Auto Import,勾选✔Auto Import中Add unambiguous imports on the fly以及optimize import on the fly(for current project)
打开了此配置,只要把鼠标放在相应的类上,就会出现提示。
界面设置File-->Settings-->Editor-->General, 勾选✔General中Show quick document on mouse move
显示文件的Tabs设置,能够将打开的文件排列到左边,并进行tab数量的改变,以下图所需,这样操做起来方便简洁。
界面设置File-->Settings-->Editor--> Editor Tabs,在Placement设置Left以及Tab limit为20便可。
在文件中输入文字时会自动的转换为Unicode编码,而后在IDEA中开发文件时会自动转为文字显示,这样能够防止文件乱码。
界面设置File-->Settings-->Editor-->File Encodeings,勾选✔File Encodeings中的Transparent native-to ascii conversation
配置滚轴修改字体大小,能够方便快捷的Ctrl+滚轴改变字体大小。
界面设置 File-->Settings-->Editor-->General,勾选✔General中的Change font size(Zoom) with Ctrl+Mouse Wheel
显示行数能够在debug出现错误快日志中快速定位到出错的行数,并进行排查提升效率。
界面设置File-->Settings-->Editor-->General-->Appearance,勾选✔Appearance中的Show line numbers
文件过滤
在打开文件时,能够过滤到不须要的文件,防止文件太多,杂乱,过滤的类型,区分大小写,通常能够过滤这些 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中进行设置
在IDEA中也能够将快捷键设置成Eclipse中的快捷键,为的就是方便从Eclipse中转到IDEA的进行快速熟悉操做。
界面设置File-->Settings-->Keymap中修改成Eclipse
在IDEA中,你须要作如下设置, 这样被修改的文件会以*号标识出来,你能够及时保存相关的文件。
界面设置File-->Settings-->Editor-->General-->Editor Tabs,勾选✔Editor Tabs中的Mark modified tabs with asterisk
自动换行
自动换行配置看我的喜好,可设可不设。
界面设置:File-->Settings-->Editor-->General,勾选✔General中的Use solt wraps in editor
打开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 JSON POJO 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 服务开发辅助工具集,提供了以下功能:
插件下载: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 | 从新编译, 删除缓存.实时更新 |
Intellij IDEA>File>Setting 打开设置,搜索maven 点击maven在右侧选择,在maven面板中进行以下配置:
下载好Ant,解压后进行环境变量的配置便可。如(在环境变量中配置变量ANT_HOME,值为H:\apache-ant-1.7.1;在Path中添加:%ANT_HOME%\bin;),最后验证Ant是否安装成功,开始–>运行–>cmd,进入命令行–>键入 ant -version回车,如图,便表示Ant配置完成。
在File-->Setting->Version Control-->Git-->Path to Git executable选择你的git安装后的git.exe文件,而后点击Test,测试是否设置成功。
在File->Settings->Version Control->Subversion中设置,在Subversion右侧选择svn客户端安装路径bin目录下的svn.exe点击OK就配置完成了,操做以及下载代码跟Git差很少。配置以下:
配置tomcat-Xms256m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=1024M,常常须要配置堆、栈的内存大小,配置以下:
IntelliJ自动载入Maven依赖的功能很好用,但可能会致使POM文件修改后却没有触发自动载入的动做,此时须要手动强制更新依赖。
idea中maven编译出错问题可查看:www.2cto.com/kf/201708/6…
IDEA解决maven包冲突的一些小技巧可查看:segmentfault.com/a/119000001…
修改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>
复制代码
使用Intellij IDEA分析解决maven依赖冲突问题可查看:blog.csdn.net/u013870094/…
后续还有更多使用IDEA出现问题更新,也欢迎留言补充。
最后可关注公众号,一块儿学习,天天会分享干货,还有学习视频领取!