3.IntelliJ IDEA

本文详细介绍了IntelliJ IDEA的常用设置,包括编码格式UTF-8、Maven配置、快捷键技巧、自动导入、代码风格等,助您提升开发效率。涵盖了编码设置、Maven配置最佳实践及核心快捷键如代码重构、代码生成和查找功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 常用设置

1.1 编码格式 UTF-8 (重点)

Editor ->  File Encodings :
    Global Encoding: UTF-8
    Project Encoding: UTF-8
    Default encoding for properties files: UTF-8
    Transparent native-to-ascii conversion 选中

1.2 maven 配置 (重点)

a. Build,Execution,Deployment -> Build Tools ->  Maven :
        Maven home path 本地maven目录
        User settings file 本地maven目录/conf/settings.xml
        Local repository 本地maven目录/repo 
b. Build,Execution,Deployment -> Build Tools ->  Maven -> Importing : JDK for importer    JDK安装目录
c. Build,Execution,Deployment -> Build Tools ->  Maven -> Runner : JRE JDK安装目录
d. Build,Execution,Deployment -> Compiler -> Java Compiler : Project bytecode version : 指定JDK版本

1.3 Ctrl + 鼠标滚轮修改字体大小

Editor -> General : Mouse Control -> Change font size with ..  选中

1.4 自动导包,删除不用的包 (重点)

Editor -> General -> Auto Import : Java
    Add unambiguous imports on the flay  选中
    Optiomize imports on the fly         选中

1.5 不区分大小写输入提示

Editor -> General -> Code Completion : Match case 去掉选中

1.6 显示方法分隔符

Editor -> General -> Appearance : Show method separators 选中

1.7 编辑器:显示多行选项卡

Editor -> General -> Editor Tabls : Show tabls in one row 去掉选中

1.8 默认项目目录

Appearance & Behavior -> System Settings : Project -> Default project directory: 修改目录

1.9 启动时重新打开项目 : 关闭

Appearance & Behavior -> System Settings : Project -> Reopen projects on startup 选中

1.10 自定义文件头(注:仅在新建文件时有用)

Editor -> File and Code Templates : Includes -> File Header
/**
 * @author ${USER}
 * @date ${YEAR}-${MONTH}-${DAY}
 */

1.11 自动构建项目,并行编译独立模块

Build -> Compiler 
    Build project automatically 选中
    Compile independent modules in parallel 选中

2. 常用快捷键(重点)

/功能windowsmac说明
1快速修复(重点,必备)Alt + Enter(回车)⌥(Option) + ↩(回车)提供快速修复光标放在位置不同提示的结果也不同
2Generate(重点)Alt + Insert⌘(Command) + N生成代码(如get,set方法,构造函数,实现接口方法等)
3Surround With(重点)Ctrl + Alt + T⌘(Command) + ⌥(Option) + T3
4格式化(重点)Ctrl + Alt + L⌘(Command) + ⌥(Option) + L
5单行注释(重点)Ctrl + /⌘(Command) + ///
6历史光标(重点)Ctrl + Alt + ←/→⌘(Command) + ⌥(Option) + ←/→跳转历史光标所在处
7删除当前行Ctrl + X⌘(Command) + X
8复制当前行Ctrl + D⌘(Command) + D向下复制当前行
9智能选中Ctrl + W⌥(Option) + ↑/↓连续按W或↑会扩大选中范围
10大小写转换Ctrl + Shift + U⌘(Command) + ⇧(Shift) + U
11多行注释Ctrl + Shift + /⌘(Command) + ⌥(Option) + //**/
12全局查找文本Ctrl + Shift + F⌘(Command) + ⇧(Shift) + F在项目进行文本查找
13快速搜索两次Shift两次⇧(Shift)用于快速定位Classes,Files等
14查找class(重点)Ctrl + N⌘(Command) + O用于快速定位Classes
15跳转方法实现(重点)Ctrl + B⌘(Command) + B结合“历史光标”操作方便查看代码
16跳转方法定义Ctrl + Alt + B⌘(Command) + ⌥(Option) + B
17最近打开文件Ctrl + E⌘(Command) + E显示最近打开的文件记录列表
18移动行/块Alt + Shift + ↑↓⌘(Command) + ⇧(Shift) + ↑↓移动光标所在行(选中代码)向上/下移动
19实现方法(重点)Ctrl + I/OControl + I/O实现接口中的方法/重写父类方法
20类结构(弹出)Ctrl + F12⌘(Command) + F12参见“3.3”
21类的层次结构Ctrl + HControl + H

3. 配合鼠标/触摸板的相关操作

3.1 重构:选中变量/代码块 -> 右键 -> Refactor 选中

改名、提取常/变量、重构方法等

3.2 类图:选中类 -> 右键 -> Diagrams

Show diagram       打开新标签页显示
Show diagram Popup 在当前类以弹出方式显示
                   Ctrl + Alt + U         ⌘(Command) + ⌥(Option) + U

3.3 类结构:

idea左侧边栏下面 -> Structure 选中   Alt + 7    ⌘(Command) + 7

3.4 查看类源码

Ctrl / ⌘(Command) + 鼠标左键  或者使用 “跳转方法实现”快捷键

4. Live Templates, Postfix Completion

Editor -> Live Templates
Editor -> General -> Postfix Completion

v: 表示变量, end: 表示变量/表达式/结尾

/用法说明
1psvm / main生成main方法
2sout / v.soutSystem.out.println(v);
3soutv / v.soutvSystem.out.println("v = " + v);
4try / v.try生成try catch
5psf / psfi / psfspublic static final / int / String
6fori / (v.for, v.fori,v.forEach)for循环
7ifn / v.nnif (v != null)
8end.var声明变量
9类名.newnew Object();
10v.twrtry-with-resources
11end.returnreturn xxx;
12v.cast , v.castvar强制类型转换
13v.inst , v.instanceofinstanceof表达式

5. 常用插件

/名称用法说明
1Dark Purple ThemeAppearance … -> Apperaance : Theme主题
2Translation翻译
3GsonFormat-Plus在类中,使用“Generate”快捷键json字符串生成JavaBean
4CodeGlance右侧代码预览小地图
5Rainbow Brackets括号标色
6GenerateAllSetter选中JavaBean对象,使用“Generate”快捷键一键调用一个对象的所有的set方法
7maven-searchTools -> Maven Search快速查找maven依赖
8EasyCode/MybatisX基于idea右侧Database代码生成插件
9Alibaba Java Coding Guidelines阿里巴巴Java开发规约
10Alibaba Cloud Toolkit参见官方文档将本地应用程序一键部署到Linux服务器
11RestfultoolkitX/Fast RequestRESTful服务开发辅助工具集
12CamelCase/String Manipulation命名转化
注:插件不是越多越好,安装太多的插件会影响IDEA性能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值