设置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. 深入理解 C/C++ sizeof() 运算符

    过去有一段时间一直以为带个括号的 \(sizeof()\) 是 \(C/C++\) 的原生函数QAQ. 其实不然,\(sizeof\) 同位运算符(^|&~!)一样是一种单目运算符,作用于变量 ...

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

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

  3. 基于WEB的车票预订信息系统设计

    注册登录界面 用户输入网址以后,用自己的手机号作为账号,然后输入自己想设置的密码注册一个号,然后点击注册,即注册登录.如图5.1所示: 图5.1 车票预订信息系统注册登录界面 5.2  车票查询界面 ...

  4. 使用SSM 或者 springboot +mybatis时,对数据库的认证信息(用户名,密码)进行加密。

    通常情况下,为了提高安全性,我们需要对数据库的认证信息进行加密操作,然后在启动项目的时候,会自动解密来核对信息是否正确.下面介绍在SSM和springboot项目中分别是怎样实现的. 无论是使用SSM ...

  5. redis中获取每个数据类型top-n的bigkeys信息

    需求:之前写的脚本获取redis 最大的top-n的bigkeys,没有区分数据类型,如果要针对每个数据类型的前top-n的bigkeys获取呢? db_ip=5.5.5.101 db_port= p ...

  6. 最短路径算法总结(floyd,dijkstra,bellman-ford)

    继续复习数据结构和算法,总结一下求解最短路径的一些算法. 弗洛伊德(floyd)算法 弗洛伊德算法是最容易理解的最短路径算法,可以求图中任意两点间的最短距离,但时间复杂度高达\(O(n^3)\),主要 ...

  7. 工控安全-PLC指纹提取的几种方法

    前言:PLC为可编程逻辑控制器,采用S7协议.其硬件本身存在许多漏洞,可以利用kali里面的漏洞模块或者modbus工具对其进行攻击,甚至直接可以进行未授权访问,只要其开启对外网的端口服务,那么我们就 ...

  8. bugku_web_变量1(CTF)

    这道题考察php全局变量GLOBALS的用法,同样是个php审计题. 看一下代码: flag In the variable ! <?php error_reporting(0); includ ...

  9. navicat连接mysql出现2059错误的解决方法

    安装navicat之后新建连接出现了2059的错误 网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则 ...

  10. c#实现把异常写入日志示例(异常日志)

    将异常写到日志文件中,可以在调试程序的时候知道程序发生过哪些异常,并且可以知道异常发生的位置.这点对需要进行长时间运行并调试的程序尤为有效. /// <summary> /// 将异常打印 ...