1.直接通过Service层定义的接口函数而到serviceimpl文件的函数实现处:ctrl + alt + b,该快捷键在Eclipse里面好像是ctrl + t。
2.搜索某个具体的文件:按两下shift键。类似功能的键:ctrl + N,也可以去查找类。
3.单个文件里面搜索:ctrl +f。
4.全局搜索:ctrl + shift + f 。
5.全局内容替换:ctrl+shift+r。
6.单个文件内容替换:ctrl+r。
7.安装插件快捷键:ctrl+shift+a。
8.复制到下一行快捷键:ctrl+d。
9.快捷生成get和set方法:alt + insert。这边推荐使用idea的人下载一个Lombok插件,这样加一个@Data注解就可以了,不需要生成get和set方法。
10.选中某个单词快捷键:ctrl + w(个人修改为alt + w,将ctrl + w置位关闭文件快捷键)。
11.选中某个函数出现参数提示:ctrl + p。
12.快捷键生成函数等返回值:ctrl + alt + v。
- 跳转到特定的行:ctrl + g。
13.idea调试模式各按钮作用:参考文章:。写的相对比较详细,也比较不错。
14.idea快速打出System.out.println();输入sout,选择第一个即可。快速打出public static void main(String[] args ),输入psvm。
15.idea快捷键捕获异常:
- Alt+enter键,这个快捷键可以使用两种抛异常方式,第一种是异常外抛,选择下图的Add Exception to method signature即可。如下:
第二种:单捕获该处代码的异常:选择Syrround with try/catch即可。
- 第二个快捷键,Ctrl + Alt + t,如下,选择try/catch,该快捷键更灵活一点,如下
16.代码选中后上移:shift + alt + 方向上键 下移: shift + alt + 方向下键
左移:shift + tab 右移:tab
17.显示某个类里面的所有方法和成员,alt+ 7或者是ctrl + f12都可以显示出来。
18.快捷键关闭某个文件:ctrl + F4。
19.idea全局搜索不全:原因:可能是idea的索引缓存出了问题 。解决方式:清除缓存,idea会重建索引。
20:idea全局搜索时不搜索测试类,如下,选择Scope-》Project Production Files
21:目前使用的idea安装的插件:
- Alibaba Cloud Toolkit 阿里巴巴插件,之前主要用于在idea中直接ssh远程服务器。
- Alibaba Java Coding Guidelines 阿里巴巴代码检查工具
- arthas idea 阿尔萨斯idea插件
- CheckStyle-IDEA 代码静态检查
- Free Mybatis plugin mybatis跳转配置文件
- Codota 编写代码时会提示以及会有相应代码示例
- jclasslib Bytecode viewer 可视化已编译Java类文件和所包含的字节码的工具
- JRebel for IntelliJ 服务热部署工具
- Json Parser json文本格式化工具,省的需要在网页上格式化
- Key Promoter X 快捷键提示工具
- leetcode editor leetcode刷题插件
- Lombok plugin 使用注解方式生成类属性的get和set方法
- PMDPlugin PMD检查工具
- RestfulToolkit 一套 RESTful 服务开发辅助工具集
- SequenceDiagram 使用idea绘制生成序列图
- Translation 翻译插件(快捷键 ctrl + shift + o)
- A8Translate 翻译插件(快捷键 alt + t,链接地址:https://github.com/pingerx/AITranslate,低版本的idea有些无法使用Translation 插件)
- Rainbow Brackets 彩虹括号(强烈推荐)
- CamelCase 字符串格式切换工具(快捷键 ctrl + shift + u)
- String Manipulation 字符串处理工具,例如加密解密等(快捷键 alt + m)
辅助写代码插件:aixcoder。可以智能的补全相应的代码,需要联网使用,写起代码来会带风,同时有对springboot工程代码进行优化。插件库目前好像没有,可以到www.aixcoder.com官网下载。建议新手别用,不然可能就不会写代码了。
注意:使用全局搜索快捷键时若你安装使用了搜狗输入法经常会失效,那是因为搜狗输入法里面已经定义了这个快捷键。所以你需要到输入法设置里面关掉。如下:在属性设置的高级里面有个系统功能快捷键,取消掉简繁切换。