• Home
  • Archives
  • 随笔
所有文章 友链 关于我

  • Home
  • Archives
  • 随笔

IDEA技巧【快捷键、插件等】

发布于: 2018-08-05
更新于: 2023-07-09

更新于二〇二一年三月二十九日 21:36:37,补充更新一些好用的插件内容以及使用方法


更新于 2020 年 2 月 5 日 17:42:03,主要是更新了工作中比较实用的东西,搭配了 IDEA-VIM

  • shift+shift to anywhere(搜索)
  • ctrl+F/B 向前/后翻页 vim
  • G/ g+g 底部/头部 vim
  • ctrl+w v 窗口左右切割 vim
  • :set nu :set nonu 设置行号/不设置
  • :%s/target/replaceString/replaceFlag
    • replaceFlag: g 全局
  • n/N 下个/上个搜索区域 vim
  • $/O 行尾/行头
  • u/ctrl+r 撤销/恢复操作
  • ctrl+shift+A find action
    • 通过 action 命令找到你想要的,设置快捷键

IDEA 自动补全功能:

  • "abcde".var 与 obj.var 声明 new 语句
  • obj.null 与 obj.notNull 与 obj.nn 声明判空语句
  • obj.for 与 obj.fori 带索引
  • obj.a>0 与 obj.cast if 语句以及转型方法

vim 记录命令的方法

# 记录到x缓存(寄存器)中
qx
cmd1
cmd2
# ···
q

# 使用时用@x即可
@q

常用的快捷键

Alt+home home
Ctrl+Shift+C copy
Ctrl+Shift+V paste
Ctrl+Shift+N open
Ctrl+Shift+Alt+S project settings
Ctrl+O head
Ctrl+R End
Ctrl+F12 file structure
Ctrl+E Recent File
Ctrl+Q API search
Ctrl+ALT+S settings
F12 tools view
Tab implement codes
Ctrl+/ //code
Alt+F7 find who quote this
Alt+Shift+F9 Debug
Alt+shift+F10 Run
Ctrl+Shift+F9 compile
Ctrl+Shift+F10 build
Ctrl+ALT+Y sysn
Alt+1 project view
   +2 collect view
   +6 TODO
F2 error location

插件

插件名称 作用
maven helper > 检测 maven 资源冲突,同时用来寻找资源十分的方便
lombok > 支持 lombok 使用,解放写一些重复代码,像@Slf4j搭配log.info("xxx")
markdown > 有免费版以及收费版的,不过其实 viusal code 的 markdown 插件也不错就是了
GsonFormat > json 转为实体类
Alibaba 代码规范插件 > 代码检查,也可以使用其他的检查,checkBug 之类的
toolkit > 实现接口快速调用,查询等等功能
shortCut > 当你使用鼠标点某项按钮过多时,提醒你相应的快捷键,同时这里我推荐把窗口的关闭设置多一个快捷键像 alt+C,这样就可以减少鼠标移去关窗口的时间
codota AI 智能写代码
easy code 写出自己的模板方便很多
Translation 翻译插件 yes
jrebel(付费) save your life
sequence diagram 类变为流程图,方便学习

template

  • 生成格式

    在 fileTemplates 可以对你常创建的 class 文件进行定制,像代码规范中往往要求要有 author,你可以在这个基础上进行定制

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
  *$END$
  * 
  * 创建时间: ${DATE} ${TIME}
  * 博客地址: <a href="https://tyrantqiao.com">详情戳我(╯‵□′)╯︵┻━┻)</a> 
  *
  *@author tyrantqiao
  *@version 1.0
  **/
public class ${NAME} {
}
  • 代码块,在 file 中可以定制自己想要的代码块,在 user 中创建,设置快捷方式,比如通过.main生成
public static void main(String[] args){
}

maven配置

20210329214617

IDEA技巧【快捷键、插件等】
/archives/4e77c9d4/
作者
tyrantqiao
发布于
2018-08-05
更新于
2023-07-09
许可协议
CC BY-NC-SA 4.0
赏

蟹蟹大佬的打赏,大家一起进步

支付宝
微信
  • java
  • idea

扫一扫,分享到微信

微信分享二维码
Ipython使用
JDK8学习,特性以及源码
© 2024 tyrantqiao 本站总访问量次 本站访客数人次 载入天数...载入时分秒...
  • 所有文章
  • 友链
  • 关于我

tag:

  • 复盘
  • 我
  • 规划
  • java
  • 面试
  • 源码
  • 架构
  • Hadoop
  • HTTP
  • TCP
  • 学习笔记
  • IDEA
  • maven
  • idea
  • Java
  • jdk
  • 面经
  • linux
  • 爱情
  • mysql
  • 性能
  • sql
  • Mysql
  • JAVA
  • 技术
  • Redis
  • MQ
  • Spring
  • 数据库
  • TIDB
  • spring
  • unity
  • chatgpt
  • 经验分享
  • 前端
  • redis
  • vue
  • git
  • shadowsocks
  • hexo
  • blog
  • bug
  • 开发
  • 业务
  • jvm
  • 算法
  • MySQL
  • nginx
  • Linux
  • mq
  • db
  • springCloud
  • ssh
  • python
  • 爬虫
  • test
  • vim
  • 影视剧
  • 中间件
  • 事务
  • 性格
  • 音乐
  • 程序员
  • 随笔
  • mybatis
  • 演讲
  • 域名
  • 猫咪
  • 她
  • github
  • 计划
  • 旅游
  • 软件
  • 心理
  • 情商
  • 幽默
  • 才艺
  • 穿搭
  • 编程
  • 排序
  • 查找
  • 缓存
  • 网络
  • 设计模式
  • c
  • 课程设计
  • centos
  • 数学
  • 本网站主题yilia设计者的主页
如果有问题或者想讨论的可以联系[email protected]或者[email protected]