设置keymap

自己根据习惯选择keymap(键位)

插件安装

###省去set、get方法以及基于注解的日志框架
lombok plugin
###找bug用的
FindBugs-IDEA
###阿里代码规约
Alibaba Java Coding Guidelines

常用快捷键

###导入包,自动修正
Alt+回车
###格式化代码
Ctrl+Alt+L
###优化导入的类和包
Ctrl+Alt+O
###生成代码(如get,set方法,构造函数等)
Alt+Insert
###最近更改的代码
Ctrl+E或者Alt+Shift+C
###替换文本
Ctrl+R
###查找文本
Ctrl+F
###自动补全代码
Ctrl+Shift+Space
###代码提示
Ctrl+空格
###类名或接口名提示
Ctrl+Alt+Space
###方法参数提示
Ctrl+P
###查找类中的方法或变量
Ctrl+Shift+Alt+N
###对比最近修改的代码
Alt+Shift+C
###全路径搜索(整个项目目录下)
Ctrl+h
###大小写切换
ctrl+shift +y/u

debug快捷键

###恢复程序
F9
###显示执行断点
Alt+F10
###相当于eclipse的f6 跳到下一步
F8
###相当于eclipse的f5就是 进入到代码
F7
###这个是强制进入代码
Alt+shift+F7
###相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数
Shift+F8
###运行到光标处
Atl+F9
###debug运行java类
ctrl+shift+F9
###正常运行java类
ctrl+shift+F10
###debug时选中查看值
alt+F8

类注释

File-->setting-->Editor-->File and Code Templates-->Files-->Class
/**
* @author wzm
* @date ${DATE} ${TIME}
* @version 1.0.0
**/

截图如下:

方法注释

File-->Settings-->Editor-->Live Templates
*
*
* $VAR1$
* @author wzm
* @date $date$ $time$
*/

图1:

图2:

图3:

图4:

Abbreviation:代表你要在方法上输入什么字符
PS:创建注释需要指定支持的哪一类型的文件,java ,vue ,html等等,如果没有选择,会有提示。

PS:操作中 Expand with 代表你需要通过什么键来展开自定义注释(可以选择 空格、回车、空格等),这样不会与idea原本默认的方法快捷键冲突。

PS:完成配置之后在方法体上键入/** + Tab键就可以创建注释
设置参数的函数:

参数VAR1的设置如下:

groovyScript("def result='';
def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
for(i = 0; i < params.size(); i++) {
if(i!=0)
result+= ' * ';
result+='@param ' + params[i] + ((i < (params.size() - 1)) ? '\\n' : '');
};
return result", methodParameters())

Idea实用小Tips的更多相关文章

  1. 【转】Python 30个实用小Tips

    1. 原地交换两个数字 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例: x, y = 10, 20 print(x, y) x, y = y, x print ...

  2. 申请MVP奖励时的小Tips

    大家新年好,今天MSPrecious为大家带来一些申请MVP奖励时的小Tips.   本文分为三个部分 MVP是什么 如何申请MVP 申请MVP需要注意的事项 MVP是什么? 我想,点进来看这篇文章的 ...

  3. Maven在Eclipse中的实用小技巧

    前言     我们在开发的工程中很多都是Maven项目,这样更加便于我们jar包的管理.而我们一般使用的IDE都是Eclipse,由于我们在日常的开发过程中会经常要用到一些Maven的操作,所以我今天 ...

  4. ANDROID开发实用小工具

    分享一些 Android开发中的实用小工具,你有发现好工具吗? 来这里分享一下呗 一.find bugs 静态检查工具 http://findbugs.sourceforge.net/ FindBug ...

  5. HTML meta锚点跳转 小tips

    小tips meta锚点跳转 http://www.zhangxinxu.com/wordpress/2015/03/meta-http-equiv-refresh-content/

  6. PHP 常用函数库和一些实用小技巧

    PHP 常用函数库和一些实用小技巧 作者: 字体:[增加 减小] 类型:转载   包括文件读取函式,文件写入函式,静态页面生成函式,目录删除函式等   文件读取函式 //文件读取函式 function ...

  7. Vim实用小技巧

    Vim实用小技巧 一些网络上质量较高的Vim资料 从我07年接触Vim以来,已经过去了8个年头,期间看过很多的Vim文章,我自己觉得非常不错,而且创作时间也比较近的文章有如下这些. Vim入门 目前为 ...

  8. Windows7驱动调试小Tips

    v:* { } o:* { } w:* { } .shape { }p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-botto ...

  9. 你不知道的JavaScript--Item17 循环与prototype最后的几点小tips

    1.优先使用数组而不是Object类型来表示有顺序的集合 ECMAScript标准并没有规定对JavaScript的Object类型中的属性的存储顺序. 但是在使用for..in循环对Object中的 ...

随机推荐

  1. 论文-MobileNetV2: Inverted Residuals and Linear Bottlenecks

    1.主要创新 1)提出了一种新的layer module:the inverted residual with linear bottleneck, 2)short connect被置于bottlen ...

  2. Mybatis和Hibernate面试问题及答案

    1.@Qualifier 注解 答:当有多个相同类型的bean却只有一个需要自动装配时,将@Qualifier 注解和@Autowire 注解结合使用以消除这种混淆,指定需要装配的确切的bean.   ...

  3. SQL server安装时显示重启计算机失败问题解决办法

    前几天在装SQL server2016的时候,一直显示重启计算机失败; 网上的方法也找来用了,但是重启完还是同样的问题,试了很多种方法,最后在一次测试中点关机的时候不小心点成了重启(win10有个毛病 ...

  4. iptables (二) nat & tcp_wrapper

    一.nat 之前网络防火墙的示例中,如果内网是私网地址,那么内网主机如何与外网通信呢? 这时候,iptables要实现内网和外网通信,有两种方式: nat: Network Address Trans ...

  5. idea插件不兼容问题

    https://plugins.jetbrains.com/ 找对应版本的插件

  6. STL与基本数据结构

    目录 Vector list -- 链表 Stack -- 栈 queue -- 队列 优先队列 -- priority_ queue set -- 集合 multiset map 这是我第一次用Ma ...

  7. PAT (Basic Level) Practice (中文)1048 数字加密 (20 分)

    本题要求实现一种数字加密方法.首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 ...

  8. 微信小程序-展示后台传来的json格式数据

    昨天粗粗的写了下后台数据传到微信小程序显示,用来熟悉这个过程,适合刚入门学习案例: 需了解的技术:javaSE,C3p0,jdbcTemplate,fastjson,html,javaScript,c ...

  9. H5_0012:js事件冒泡和捕获

    捕获(capture)和冒泡(bubble)是事件传播过程中的两个概念, 比如用户单击某个元素, 但由于元素处于父元素内, 该父元素又处于document对象中, document对象又处于windo ...

  10. Winfom递归绑定树节点

    /// <summary> /// 绑定树节点 /// </summary> /// <param name="pid"></param& ...