IDEA常用技巧

本文介绍了IntelliJ IDEA的诸多实用技巧,包括getter与setter模板设置、项目配置、代码编辑技能、快速跳转、查找与替换、运行与调试、代码生成与重构、代码模板、常用插件以及快捷键的使用,旨在提升开发效率。
摘要由CSDN通过智能技术生成

一、getter与setter模板设置

  1. alt + insert -> Getter and Setter -> …
  2. getter模板
/**
* Gets the value of $field.name.
*
* @return the value of $field.name
*/
#if($field.modifierStatic)
static ##
#end
$field.type ##
#set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))
#if ($field.boolean && $field.primitive)
  is##
#else
  get##
#end
${name}() {
  return $field.name;
}

3.setter模板

/**
* Sets the $field.name.
*
* <p>You can use get$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))() to get the value of $field.name</p>
*
* @param $field.name $field.name
*/
#set($paramName = $helper.getParamName($field, $project))
#if($field.modifierStatic)
static ##
#end
void set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) {
#if ($field.name == $paramName)
    #if (!$field.modifierStatic)
    this.##
    #else
        $classname.##
    #end
#end
$field.name = $paramName;
}

二、项目初始配置

1、常用的基本设置
  1. 展示ToolbarView => Appearance => 勾选Toolbar
  2. 鼠标滚轮修改字体大小Editor => General => 勾选Change font size (Zoom) with Ctrl+Mouse Wheel
  3. 三个地方修改字体大小
  • 菜单字体:Appearance & Behavior => Appearance
  • 编辑区字体:Editor => Font
  • 控制台字体:Editor => Color Scheme => Console Font
  1. 编码改为UTF-8:在设置中搜索encode,每个地方都找一下有没有需要修改的。
  2. autoscroll:project => 设置图标 => 勾选Open File with Single Click以及Always Select Opened File"
  3. auto import:Settings => Editor => General => Auto Import => 勾选Optimize imports on the fly(for current projeact)
2、编辑区设置
  1. tabs排序:Settings => Editor => General => Editor Tabs => 勾选Sort tabs alphabetically
  2. 多行显示tabs:Settings => Editor => General => Editor Tabs => 取消勾选Show tabs in one row

三、开发中必会的技能

1、高效的代码编辑技能
复制和复制历史
  1. 复制一行:光标在一行代码的任意位置 => Ctrl + C => 复制一行成功
  2. 复制文件名:选中文件 => Ctrl + C => 编辑区 => Ctrl + V
  3. 复制历史:Ctrl + Shift + V,双击记录后,可在当前光标处粘贴
普通粘贴和简单粘贴
  1. Alt + 鼠标左键并拖动:纵向选择多行文本
格式化代码
  1. 选中需要格式化的代码;Ctrl + Alt + L:格式化
剪切和复制一行或多行
  1. 剪切一行:光标在一行代码的任意位置 => Ctrl + X => 剪切一行成功
2、快速跳转
行内跳转和选中
  1. Home键跳到行首,End键跳到行尾
  2. Ctrl + 左/右:跳过一个词
  3. Ctrl + Shift + 左/右:选中一个词
根据行号定位
  1. Ctrl + G:跳到指定行
tabs快速切换
  1. Alt + 左/右:左/右切换Tabs
查看浏览过的文件
  1. Ctrl + E:查看浏览过的文件列表
快速打开文件所在文件夹
  1. 右键-Show In Explorer:打开文件/类所在文件夹
3、快速查找和替换
内容查找和替换
  1. Ctrl + F:当前文件查找
  2. Ctrl + R:当前文件替换
  3. Ctrl + Shift + F:全局查找
  4. Ctrl + Shift + R:全局替换
查找文件
  1. Ctrl + Shift + N:按文件名查找文件
查找操作和菜单
  1. Ctrl + Shift + A:查找所有的菜单或操作
万能查找
  1. 连按两次Shift:查找文件、菜单、操作等,但不能查找文件内容
4、万能快捷键Alt + Enter
  1. Alt + Enter:智能辅助提示。给出的提示与当前光标所在的位置有关系。
  2. 见到红色报错就按
  3. 见到波浪线警告就按
  4. 没报错没警告也可以按
5、键盘鼠标的配合
  1. 纵向选择:纵向选择多列:按住Alt不放,鼠标点击拖动
  2. 选中一大段代码:1.鼠标点击开始位置;2.找到尾行的位置;3.按住Shift+鼠标点击结尾位置
  3. 快速移动/复制代码
纯键盘移动多行:1.按住Shift+上/下选中多行;2.按住Shift+Alt+上/下移动多行
纯键盘移动多行,不适合移动的行数比较多,移动的距离比较远,或者跨文件移动
键盘鼠标配合:1.用上一个小点学的多行,注意要选择到最上一行的结尾;
			 2.光标定位到目标位置的上一行结尾,Ctrl+V粘贴。
  1. 类或方法的跳转:按住Ctrl+鼠标左键,进入方法,小提示:要跳回刚才的位置,可以按Ctrl+Alt+方向键左

四、运行与调试

1、启动项目
右键运行
  1. 在Application文件内任意位置右键-run
  2. 在Application文件上右键-run
菜单运行
  1. 所有运行过的程序都会显示在列表里,如:junit,maven,npm等
run窗口运行
启动参数
  1. 用法一:启动参数-D可以覆盖application.properties的配置
  2. 用法二:配合maven,用于多环境切换
2、调试项目
基本断点调试功能
  1. Step Over(F8),执行到当前方法的下一句
  2. Step Into(F7),进入当前行调用的方法体里,可以进到第3方Jar包方法里
  3. Step Out(Shift + F8),执行完当前的方法
  4. Force Step Info(Alt + Shift + F7),可以进到第3方jar包方法里或JDK自带的方法里
  5. Run to Cursor(Alt + F9),运行到光标所在处
断点管理
  1. 右击断点,去掉Enable,可保留断点位置,又可以跳过断点
  2. Mute breakpoints:取消所有的断点
条件断点
  1. 条件断点用法一:当循环到第几次的时候停止右键断点 => 写下条件,Java表达式
  2. 条件断点用法二:当某个属性值=期望值时停止
异常断点
  1. 异常断点:当程序出现指定异常时,会停止Ctrl + Shift + F8 => Add => Java Exception Breakpoints => 输入希望断点停止的异常 => Done

五、高级进阶

1、代码生成Generate
生成set/get
  1. Alt + Insert,或者右键-Generate
生成构造函数
生成toString
  1. 默认是用"+"拼接,强烈建议选择StringBuffer
生成hashCode和equals
2、代码重构Refactor
重命名
  1. 重命名快捷键:Shift + F6
  2. 用法一:重命名局部变量
  3. 用法二:重命名方法,所有调用到的地方会同步修改
  4. 右键-exclude,排除当前行;如果某个包下都不想改,可以在包上右键-exclude,统一排除
  5. 用法三:重命名类名
  6. Ctrl + Z,删除上一次操作
抽取方法
  1. 原则:一个方法只负责一个功能
生成变量
  1. Ctrl + Alt + V,自动生成返回值
文件移动复制删除
  1. 移动文件F6
  2. 文件复制F5
  3. 文件删除delete
  4. Safe Delete,会对工程做检查。如果确认一个文件要删除,可以去掉Safe Delete,提高效率
3、代码模板
live template
自定义live template
Live Templates => Add => Live Template => Abbreviation(模板名) => Description(模板描述) => Template text(模板内容) => 两个$(变量名) => Edit variavles => Expression(变量名的表达式) => OK
postfix
list.fori => tab
i == 1.if => tab
user.null => tab
user.sout => tab
  1. live template,是直接打快捷键;postfix,先打变量或表达式,再打快捷键
4、常用的窗口
  1. Terminal修改界面为git的终端界面Ctrl + Alt + S => Tools => Terminal => 修改Shell Path为bash.exe的路径
5、更多使用技巧
  1. tabs独立Shift + F4
  2. 查看方法调用情况Ctrl + Alt + H
  3. 多列操作寻找多行有相同的字符串,选中其中一串 => Ctrl + Shift + Alt + J,选中当前文件中,所有一样的字符串 => Ctrl + Shift + 右

六、常用插件

1、集成git插件
  1. 查看本地文件与远程仓库文件差异:Version Control => ChangeList => 选中文件 => Ctrl + D
  2. git撤销提交:Version Control => Log => 选中上一次提交log => 右键 => Reset Current Branch to Here...
  3. 追加提交:代码Commit页面 => 勾选Amend commit
2、maven插件
  1. 解决依赖冲突:Show Dependencies => 右键希望屏蔽的依赖版本 => Exclude
  2. 放大依赖图:Alt

快捷键

  1. 打开设置Ctrl + Alt + S
  2. 撤销回退Ctrl + Shift + Z
  3. 断点管理Ctrl + Shift + F8
  4. 提交Ctrl + K
  5. 打开小窗口(窗口需有数字标号)Alt + Num
  6. 选中词切换大小写`Ctrl + Shift + U
  7. 定位编译错误位置F2
  8. 遍历版本控制中的改动Ctrl + Shift + Alt + ↑/↓
  9. 撤销git已改动内容光标移动到改动位置 > Ctrl + Alt + Z
  10. 显示依赖Ctrl + Alt + Shift + U
  11. 展示类调用结构光标选中类名 -> Ctrl + H
  12. 展示方法调用结构光标选中方法名 -> Ctrl + Alt + H
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值