• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

IntelliJ IDEA使用大全

IntelliJ IDEA winrains 来源:Ccww 12个月前 (11-11) 56次浏览
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

方法间的分隔符

让代码阅读起来,美观,简洁;让方法之间分隔,方便管理,条理清晰,思路也清晰。
界面设置:File–>Settings–>Editor–>General–>Appearance,勾选✔Appearance中的Show method separators

忽略大小写

打开了此开关,在码代时可以不区别大小写智能补充以及代码提示。
界面设置File–>Settings–>Code Completion ,在Case sensitive completion 选择None即可。

智能导包

可以将自动导入不明确的结构以及智能优化包打开,可以实现写入一个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

显示文件的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中进行设置

修改为Eclipse快捷键

在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 服务开发辅助工具集,提供了如下功能:

  • 根据 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面板中进行如下配置:

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,测试是否设置成功。

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

代码下载:

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

SVN

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

tomcat的JVM参数配置

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

使用中常出现的问题

IntelliJ 强制更新Maven Dependencies

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

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

idea中maven编译出错问题

idea中maven编译出错问题可查看:http://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出现问题更新,也欢迎留言补充。

作者:Ccww

来源:https://juejin.im/post/5d511ec8f265da03c815144e


版权声明:文末如注明作者和来源,则表示本文系转载,版权为原作者所有 | 本文如有侵权,请及时联系,承诺在收到消息后第一时间删除 | 如转载本文,请注明原文链接。
喜欢 (0)