首页 > 技术文章 > IDEA工具的使用

cbfqpyq 2022-01-22 13:51 原文

常用设置(Ctrl+Alt+S):

  • 编辑区的字体变大或者变小:
  • 鼠标悬浮在代码上有提示:

Editor>General>✔钩选

[✔] Change font size (Zoom) with Ctrl + Mouse Wheel
[✔] Show quick documentation on mouse move

  • 自动导包和优化多余的包:(手动导包:Alt+Enter)

Editor>General>Auto Import>✔钩选

[✔] Add unambiguous ......
[✔] Optimize imports ......

  • 同一个包下的类,超过指定个数的时候,导包合并为*

Editor>Code Style>Java-Imports

  • 显示行号,方法和方法间的分隔符:

Editor>General>Appearance

[✔] Show line numbers
[✔] Show method separators

  • 忽略大小写,进行提示:

Editor>General>Code Completion>不✔钩选

[ ] Match Case

  • 多个类不隐藏,多行显示:

Editor>General>Editor Tabs >不✔钩选

[ ] Show tabs in one row

  • 设置默认的字体、字体大小、字体行间距:(编辑区和控制台都会变化)

Editor>Font

  • 修改代码中注释的字体颜色:

Editor>Color Scheme>Language Defaults-Comments(多行注释、文档注释、单行注释)

  • 修改类头的文档注释信息:(对新建的类才有效)

Editor>File and Code Templates - Includes - File Header

/**
* @Auther: ${USER}
* @Date: ${DATE}-${TIME}
* @Description: ${PACKAGE_NAME}
* @version: 1.0
*/
  • 设置项目文件编码:

Editor>File Encodings

  • 自动编译:

Build,Execution,Deployment>Compiler>✔钩选

[✔] Build project automatically
[✔] Compile independent modules in parallel

  • 省电模式:
  • 代码显示结构:
  • 导入jar包:(Ctrl+Alt+Shift+S)-Libraries
  • 生成序列化版本号:

Editor>Inspections - 搜索Serializable✔钩选

[✔] Serializable class without 'serialVersionUID'

选中类后Alt+Shift+Enter

IDEA的常用快捷键

【1】创建内容:Alt+insert
【2】main方法:psvm
【3】输出语句:sout
【4】复制行:Ctrl+D
【5】删除行:Ctrl+Y
【6】代码向上/下移动:Ctrl + Shift + Up / Down
【7】搜索类: Ctrl+N
【8】生成代码 :Alt + Insert(如:构造函数、getter、setter、toString等)
【9】百能快捷键 : Alt + Enter (导包、生成变量等)
【10】单行注释或多行注释 : Ctrl + / 或 Ctrl + Shift + /
【11】重命名 Ahift+F6
【12】for循环 直接 :fori 回车即可
【13】代码块包围:try-catch,if,while等 Ctrl+Alt+T
【14】 代码自动补全提示:

Settings(Ctrl+Alt+S)>Keymap>Main menu>Code>Completion>Basic-先移除然后添加Alt+/

【15】切换大小写:Ctrl+Shift+U
【16】代码一层一层调用的快捷键:Ctrl+点击,后退前进
【17】显示代码结构 : Alt + 7
【18】显示导航栏: Alt +1
【19】代码格式化:Ctrl+Alt+L
【20】REDO操作:Ctrl + Shift +Z

代码模板

配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开发效率大大提高,同时也可以增加个性化。最简单的例子就是在Java中输入sout会出现System.out.println();

  • 所处位置:
    (1)Editor>Live Templates
    (2)Editor>General>Postfix Completion

Live Templates中可以做用户的个性化定制。
Postfix Completion中只能用,不能修改。

常用的代码模板

【1】 main方法:
main 或者 psvm

【2】输出语句:
sout 或者 .sout
一些变型:
soutp-打印方法的形参
soutm-打印方法的名字
soutv-打印变量

【3】 循环
普通for循环:fori(正向) 或者 .fori (正向) . forr(逆向)
增强for循环:iter 或者 .for
(可以用于数组的遍历,集合的遍历)

【4】条件判断
ifn 或者 .null :判断是否为null (if null)
inn 或者 .nn :判断不等于null (if not null)

【5】属性修饰符:
prsf : private static final
psf :public static final

修改现有模板

Editor>Live Templates

自定义模板

先创建分组,然后在分组下创建实时代码模板
添加触发模板的缩写、功能描述、具体的模板内容

/**
* 功能描述:
* @param: $param$
* @return: $return$
* @auther: $user$
* @date: $date$ $time$
*/  

推荐阅读