IntelliJ IDEA 安装使用指南
2016-07-20 12:17
387 查看
IntelliJ IDEA 是 Java 语言开发的集成环境,IntelliJ IDEA 在业界被公认为最好的 Java 开发工具之一。IntelliJ IDEA 安装完成后即可使用。启动 IntelliJ IDEA,可以点击 Configure > Project Defaults > Project Structure,检查 SDK 和 JDK 的路径是否完整。
Maven 配置 .m2/settings.xml 文件如下,添加阿里云仓库:
一些比较实用的插件:
IDEA重构代码技巧包括如下:
1.常用配置项与插件
功能 | 方法 |
---|---|
设置黑色主体 | Settings > Appearance&Behavior > Appearance > Theme选择Darcula |
禁止自动检查更新 | Settings > Appearance&Behavior > System Settings > Updates > 取消Automatically check updates for勾选 |
设置系统字体 | Settings > Appearance&Behavior > Appearance > 勾选Override default fonts by (not recommended) > 微软雅黑(字体大小16) |
修改编辑器文字大小 | Setting > Editor > Font > 选择 Font 为 Consolas, 18 |
设置文件编码utf-8 | Settings > Editor > File Encodings > 设置utf-8 |
设置隐藏某些文件 | Settings > Editor > File Types下的Ignore files and folders里追加 .idea;.mvn;*.iml;mvnw;mvnw.cmd; |
设置Git安装文件目录 | Settings > Version Control > Git |
设置Maven目录 | Settings > Build,Execution,Deployment > Maven |
设置支持生成serialVersionUID | Settings > Editor > Inspections > 搜索serialVersionUID > 打勾Serializable class without serialVersionUID, 使用时光标放在类名上,再次按Alt+Enter键,这个时候可以看到”Add serialVersionUID field”提示信息,点击可以自动生成serialVersionUID |
演示模式 | View > Enter Presentation Mode/Enter Distraction Free Mode/Enter Full Screen |
安装插件 | Settings > Plugins > Browse Repositories |
卸载插件 | Settings > Plugins |
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> </mirrors> </settings>
一些比较实用的插件:
插件 | 说明 | 使用方法 |
---|---|---|
Alibaba Java Coding Guidelines | 阿里巴巴Java开发规约扫描插件 | |
FindBugs-IDEA | 让你的代码质量提升一个级别,检测nullpointException,不好的写法,多线程不安全等bug | |
Maven Helper | Maven辅助插件,可用于查找Maven依赖冲突 | 打开pom文件就可以通过Conflicts视图查找依赖冲突 |
Lombok Plugin | 一款可以精减java代码、提升开发人员生产效率的辅助工具 | Settings > Build, Execution, Deployment > Compiler > Annotation Processors > 打勾Enable annotation processing |
GsonFormat | 将返回的json自动转换成java实体类 | 创建实体类,右击 > Generate > GsonFormat |
ASM Bytecode Outline | 操纵字节码相关的功能 | 右击class文件 > Show Bytecode outline |
VisualVM Launcher | 内存查看工具,GC、线程、bean等。内存溢出什么的,都有迹可循 | |
Go language (golang.org) support plugin | Go语言支持插件 |
2.快捷键
功能 | 子功能 | Mac | Win/Linux |
---|---|---|---|
代码提示 | 代码提示 | Control + Space | Ctrl + Space |
代码补全 | 代码补全 | Command + Shift + Enter | Ctrl + Shift + Enter |
智能推荐 | 智能推荐 | Control + Shift + Space | Ctrl + Shift + Space |
提示错误解决方案 | 提示错误解决方案 | Alt + Enter | Alt + Enter |
清除无效包引用 | 清除无效包引用 | Control + Alt + O | Ctrl + Alt + O |
全局快速搜索 | 全局快速搜索 | 快速双击 Shift | 快速双击 Shift |
代码移动 | 选中代码,连续按会有其他效果 | Ctrl + W | |
向上/下移动代码块 | Command + Shift + Up/Down | Ctrl + Shift + Up/Down | |
复制当前行到小一行 | Command + D | Ctrl + D | |
代码查看 | 返回/前进上次编辑的地方 | Command + Alt + Left/Right | Ctrl + Alt + Left/Right |
提示方法参数类型 | Command + P | Ctrl + P | |
查看一个变量的声明 | Command + B | Ctrl + B | |
查看一个类的父类 | Ctrl + U | ||
查看一个方法调用的位置 | Control + Option + H | Ctrl + Alt + H | |
在类中查看一个方法的实现 | Command + Space | Ctrl + Shift + I | |
显示类结构图、大纲 | Control + H | Ctrl + H | |
折叠展开、折叠代码 | Ctrl + Plus(+) | ||
快捷定位到行首行尾 | Command + Left/Right | Ctrl + Left/Right | |
查找类中的方法或变量 | Ctrl + Shift + Alt + N | ||
显示当前文件的方法结构 | Command + F12 | Ctrl+ F12 | |
覆写父类的方法 | Control + O | Ctrl + O | |
按照模版生成代码 | if/for/foreach | Command + J | Ctrl + J |
查找和替换 | 查找文本+替换文本 | Command + R | Ctrl + R |
查找文本 | Command + F | Ctrl + F | |
精准查找文本 | Command + Shift + F | Ctrl + Shift + F | |
查找打开一个类 | Command + O | Ctrl + O | |
打开最近的文件 | Command + E | Ctrl + E | |
大小写转换 | 大小写转换 | Command + Shift + U | Ctrl + Shift + U |
格式化代码 | 格式化代码 | Command + Alt + L | Ctrl + Alt + L |
3.IDEA代码调试与重构
IDEA 提供了包含跨过执行、单步执行、跳入执行、跳出执行等调试功能。IDEA重构代码技巧包括如下:
重构技巧 | 方法 |
---|---|
重命名(重构类名,方法名,变量名) | 右击类名/方法名/变量名 > Refactor > Rename |
重构方法(参数变更,返回值变更) | 右击方法名 > Refactor > Change Signature > 参数变更,返回值变更 |
代码块重构方法,移动方法 | 右击方法名 > Refactor > Move Members |
代码上提或者下沉 | 右击 > Refactor > Pull Members Up/Down |
抽象类,提取接口,提取代理层 | 右击 > Refactor > Extract > Interface |
相关文章推荐
- 用脚本实现windows与linux之间文件的传输
- 编译性语言、解释性语言和脚本语言的区别
- @synchronized
- 天猫网页访问失败 net:ERR_UNKNOWN_REL_SCHEME的问题
- 编译安装cmake
- C++ String类的实现
- Python列表数组字典
- 仿滴滴抢单倒计时的Demo
- 手机上发表csdn博客
- Ubuntu14.04安装Linux内核
- 仿滴滴抢单倒计时的Demo
- file和file文件流
- android studio 中 .9.png的制作
- 六 cocos2dx(3.X)中使用shader
- NSObject的load和initialize方法(转)
- NYOJ 118 Prim求次小生成树
- iOS7之后statusbar不能更改
- 源码-PL/SQL从入门到精通-第九章-SQL内置函数-Part 2
- 转: memcached Java客户端spymemcached的一致性Hash算法
- 设置oracle开机自启动