IDEA简单配置和使用

1 清除原有IDEA配置

IDEA安装目录 --> bin目录 --> idea.properties文件

# 配置自己的配置文件路径
myidea.data.dir=D:/developtools/JetBrains/data/idea

# 配置文件目录,默认系统用户目录下/.IntelliJIdea/config
idea.config.path=${myidea.data.dir}/.IntelliJIdea/config

# 系统缓存等存储路径默认系统用户目录下/.IntelliJIdea/system
idea.system.path=${myidea.data.dir}/.IntelliJIdea/system

# 插件路径
idea.plugins.path=${idea.config.path}/plugins

# 日志路径
idea.log.path=${idea.system.path}/log

注:若清除原有配置,只需将配置文件目录下的config目录删除即可。

2 配置IDEA打开时总是选择项目

File—>Settings(Appearance & behavior —>System Settings —>Reopen last project on startup)

在这里插入图片描述

3 IDEA去除自动更新提示

File—>Settings(Appearance & behavior —>System Settings —>Updates)

在这里插入图片描述

4 配置项目的默认环境配置

File—>New Projects Settings—>Settings For New Projects

在这里插入图片描述

4.1 maven配置

Build, Execution, Deployment—>Build Tools—>Maven

在这里插入图片描述

注:选择本地的maven和settings.xml配置文件。

4.2 编码UTF-8配置

Editor—>File Encodings

在这里插入图片描述

Build, Execution, Deployment—>Compiler—>Java Compiler

在这里插入图片描述

注:-encoding utf-8

File—>New Projects Settings—>Run Configuration Templates for New Projects—>Templates—>Tomcat Server—> Local

在这里插入图片描述

Help—>Edit Custom VM Options

在这里插入图片描述

注:-Dfile.encoding=UTF-8,保证控制台输出中文不乱码。

4.3 SVN配置

Version Control—>Subversion

在这里插入图片描述

注:选择SVN安装目录下的svn.exe执行文件,并勾选配置文件目录。

4.4 serialVersionUID配置

Editor—>Inspections

在这里插入图片描述

4.5 修改类头文档注释信息

Editor—>File and Code Templates

在这里插入图片描述

/**
*@Description: ${todo}
*@Author: jjli
*@Date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
*@Version: V1.0
*/

4.6 自动编译

Build, Execution, Deployment—>Compiler

在这里插入图片描述

5 配置项目的默认结构配置

File—>New Projects Settings—>Structure For New Projects

在这里插入图片描述

5.1 JDK配置

Project Settings—>Project

在这里插入图片描述

注:选择本地安装的JDK,并配置底下的版本。

6 其他配置(每个项目需单独配置)

6.1 鼠标滚轮控制字体大小

File—>Settings—>Editor—>General

在这里插入图片描述

6.2 设置鼠标悬浮提示

File—>Settings—>Editor—>Code Editing

在这里插入图片描述

6.3 设置自动导包

File—>Settings—>Editor—>General—>Auto Import

在这里插入图片描述

6.4 设置显示行号和方法间的分隔符

File—>Settings—>Editor—>General—>Appearance

在这里插入图片描述

6.5 忽略大小写提示

File—>Settings—>Editor—>General—>Code Completion

在这里插入图片描述

6.6 设置取消单行显示tabs的操作

File—>Settings—>Editor—>General—>Editor Tabs

在这里插入图片描述

6.7 设置注释颜色

File—>Settings—>Editor—>Color Scheme—>Language Defaults

在这里插入图片描述

注:#098C01

7 快捷键(keymap)

File—>Settings—>Keymap

在这里插入图片描述

注:因为我之前是使用Eclipse,所以这里设置快捷键相对靠近Eclipse,若无Eclipse使用经验,建议不另外设置。

快捷键说明
Alt + R执行(Run)
Alt + /提示补全(Second Basic Completion)
Ctrl + /单行注释(Comment with Line Comment)
Ctrl + Shit + /多行注释(Comment with Block Comment)
Ctrl + Alt + 向下箭头向下复制一行(Duplicate Entire Lines)
Ctrl + D删除一行(Delete Line)
Alt + 向下箭头向下移动行(Move Statement Down)
Alt + 向上箭头向上移动行(Move Statement Up)
Shift + Enter向下开始新的一行(Start New Line)
Ctrl + Shift + Enter向上开始新的一行(Start New Line Before Current)
Ctrl + Shift + T(Ctrl + 选中指定结构)查看源码(Class)
Alt + Enter万能解错/生成返回值变量(Show Context Actions),类似于Eclipse中Ctrl + 1
Alt + 向左箭头退回到前一个编辑页面(Back)
Alt + 向右箭头进入到下一个编辑的页面(Forward)
F4查看继承关系(Type Hierarchy)
Ctrl + Shift + F格式化代码(Reformat Code)
Ctrl + Alt + /提示方法参数类型(Parameter Info)
Ctrl + C复制代码(Copy)
Ctrl + Z撤销代码(Undo)
Ctrl + Y反撤销代码(Redo)
Ctrl + X剪切(Cut)
Ctrl + S保存(Save All)
Ctrl + A全选(Select All)
Tab选中数行,整体往后移动(Indent Selection)
Shift + Tab选中数行,整体往前移动(Unindent Line Or Selection)
Ctrl + O查看类结构(File Structure)
Alt + Shift + R重构:修改变量名或方法名(Rename)
Ctrl + Shift + Y大小写转换(Toggle Case)
Alt + Shift + S生成构造器(Generate)
F2查看文档说明(Quick Documentation)
Alt + Shift + C收起所有方法(Collapse All)
Alt + Shift + X打开所有方法(Expand All)
Ctrl + Shift + X打开代码所在硬盘文件夹(Show in Explorer)
Alt + Shift + Z生成try-catch等(Surround With)
Alt + Shift + F局部变量抽取为成员变量(Introduce Field)
Ctrl + F查找/替换当前(Replace)
Ctrl + H查找全局(Find In Path)
Double Shift查找文件
Ctrl + Shift + U查看类的继承结构图(Show UML Diagram)
Ctrl + Alt + H查看方法的多层重写结构(Call Hierarchy)
Ctrl + Alt + F添加到收藏(Add to Favorites)
Alt + Shift + M抽取方法(Extract Method)
Ctrl + E打开最近修改的文件(Recent Files)
Ctrl + W关闭当前打开的代码栏(Close)
Ctrl + Shift + W关闭打开的所有代码栏(Close All)
Ctrl + Shift + Q快速搜索类中的错误(Next Highhlighted Error)
Ctrl + Shift + V选择要粘贴的内容(Paste from History)
Ctrl + Shift + H查找方法在哪里被调用(Call Hierarchy)

8 模板(Templates)

它的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,提高开发效率,在IDEA中有如下两个模板维护的地方。

  • Live Templates:可编辑修改
  • Postfix Completion:不可编辑修改

8.1 常用模板

8.1.1 main方法生成
# psvm
public static void main(String[]args){
    
}
8.1.2 控制台输出语句
# sout
System.out.println();

# soutp:打印形参信息
System.out.println("args = " + java.util.Arrays.deepToString(args));

# soutm:打印方法名称信息
System.out.println("Test.main");

# soutv:打印变量值信息
System.out.println("a = " + a);
8.1.3 输出某变量信息
# 变量名.out
int a = 10;
System.out.println(a);    
8.1.4 for循环
String[] args = {"a", "b", "c"};

# fori:基本for循环
for (int i = 0; i < args.length; i++) {
}

# iter:增强for循环
for (String arg : args) {      
}

# itar:增强for循环,并设置值变量
for (int i = 0; i < args.length; i++) {
   String arg = args[i];       
}

# 集合.for:生成集合的for循环
for (String arg : args) {           
}

# 集合.fori:生成集合的for循环
for (int i = 0; i < args.length; i++) {
}

# 集合.forr:生成集合的for循环(倒叙)
for (int i = args.length - 1; i >= 0; i--) {
}
8.1.5 if条件判断
# ifn:判断为空
if (args == null) {
}

# inn:判断不为空
if (args != null) {
}

# 变量名.null:判断变量为空
if (args == null) {
}

#变量名.nn:判断变量不为空
if (args != null) {
}
8.1.6 生成常量
# prsf:生成私有常量
private static final 常量名;

# psf:生成公有常量
public static final 常量名;

# psfi:生成公有int常量
public static final int 常量名;

# psfs:生成公有string常量
public static final String 常量名;    

8.2 自定义模板

  1. 创建自定义模板组

在这里插入图片描述

  1. 创建自定义模板

在这里插入图片描述

  1. 设置模板应用的位置

在这里插入图片描述

9 断点调试

9.1 Debugger设置

在这里插入图片描述

注:该项设置为了减少调试时内存的使用。

9.2 常用快捷键

快捷键说明
F6单步调试,不进入到方法内部
F5单步调试,进入到方法内部
Alt + Shift + F7单步调试,进入到方法内部
F7单步调试,跳出方法内部
F8运行或运行到下一个断点处
Ctrl + F2停止运行
Ctrl + U查看表达式的值

10 常用插件推荐

10.1 Translation

在这里插入图片描述

注:翻译使用

10.2 SGsonFormat

在这里插入图片描述

注:JSON对象格式化

10.3 Alibaba Java Coding Guidelines

在这里插入图片描述

注:代码规范检查插件

10.4 Material Theme UI

在这里插入图片描述

注:IDEA主题插件

10.5 SequenceDiagram

在这里插入图片描述

注:方法调用关系时序图展示

10.6 Maven Helper

在这里插入图片描述

注:检测maven项目依赖包冲突问题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值