设置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. ssh 或 putty 连接linux报错解决方法

    由于当天多次输入错误密码,ssh和putty就连接不上了,纠结了很久解决问题 ssh连接提示错误:server unexpectedly closed network connection putty ...

  2. 将smarty安装到MVC架构中

    首先是composer.json { "require": { "smarty/smarty": "^3.1" }, // 自动加载 // ...

  3. 博客前端live2D实现

    1.本来以为没那么简单,结果看了大佬的https://www.cnblogs.com/liuzhou1/p/10813828.html#4431992的简单明了.效果如下,可随鼠标移动. ①这里添加在 ...

  4. 洛谷P1936 水晶灯火灵 P1775 古代人的难题_NOI导刊2010提高(02)【重题请做P1936】

    首先我要说明,此题(古代人的难题)与水晶灯火灵是一模一样的! 古代人的难题 (File IO): input:puzzle.in output:puzzle.out 时间限制: 1000 ms  空间 ...

  5. drf 接口文档

    coreapi 参考点击 swagger风格接口文档 参考 参考用例 swagger 使用参考

  6. vue 项目

    项目搭建 1. npm install -g @vue/cli 2.vue -h 3.vue create list-demo 4.yarn serve 运行项目 路由 1.yarn add vue- ...

  7. Python面向对象三大特性(封装、继承、多态)

    封装 类中把某些属性和方法隐藏起来,或者定义为私有,只在类的内部使用,在类的外部无法访问,或者留下少量的接口(函数)供外部访问:从上一篇文章中的私有属性与私有方法中的代码体现了该特性. class m ...

  8. 【Unity|C#】基础篇(12)——反射(Reflection)(核心类:Type、Assembly)

    [学习资料] <C#图解教程>(第24章):https://www.cnblogs.com/moonache/p/7687551.html 电子书下载:https://pan.baidu. ...

  9. vim编辑器-删除命令

    dd:删除游标所在的一整行(常用)   ndd:n为数字.删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行   d1G:删除光标所在到第一行的所有数据   dG:删除光标所在到最后一行 ...

  10. pandas 读取excel时,遇到数字变为科学计数法了, 怎么破?? 别慌 这样来处理

    # 指定字段以string 方式读取 df = pd.read_excel("./test.xlsx", converters={"id": str})