快捷键偏好设置
-
查找(Keymap -> Main Menu -> Edit -> Find -> Find…) :Ctrl + F 【速记:find】
-
复制上一行到下一行(Keymap -> Edit Actions -> Duplicate Entire Lines) : Ctrl + 向下箭头
-
移动代码到上一行(Keymap -> Main Menu -> Code -> Move Statement Up) : Alt + 向上箭头
-
移动代码到下一行(Keymap -> Main Menu -> Code -> Move Statement Down) : Alt + 向下箭头
-
删除一行(Keymap -> Editor Actions -> Delete Line) : Ctrl + D 【速记:delete】
-
调出代码提示(Keymap -> Main Menu -> Code -> Completion -> Basic) : Alt + /
-
自动补全返回变量(Keymap -> Main Menu -> Refactor -> Extract -> Variable…) : Alt + Enter
-
显示代码在哪里被使用(Keymap -> Main Menu -> Edit -> Find -> Find Usages) : Ctrl + U 【速记:Usage】
-
代码格式化(Keymap -> Main Menu -> Code -> Reformat Code) :Ctrl + Shift + F 【速记:format】
-
重命名(Keymap -> Main Menu -> Refactor -> Rename…) : Alt + Shift + R 【速记:refact】
-
全局查找(Keymap -> Main Menu -> Edit -> Find -> Find in Path…):Ctrl + P 【速记:path】
-
返回或前进到上次光标所在处(Keymap -> Main Menu -> Navigate -> Back / Forward):Alt + 向左箭头/向右箭头
-
显示层级关系(Keymap -> Main Menu -> Navigate -> Type Hierarchy):Ctrl + H 【速记:hierarchy】
-
定位到继承代码(Keymap -> Main Menu -> Navigate -> Implementation(s)):Ctrl + Alt + Button1 Click
-
定位到声明代码(Keymap -> Main Menu -> Navigate -> Declaration):Ctrl + Button1 Click
-
删除Java文件不用的依赖(Keymap -> Main Menu -> Code -> Optimize Imports):Ctrl + Shift + O
-
显示参数列表(Keymap -> Main Menu -> View -> Parameter Info):Alt + P 【速记:parameter】
-
取消双击shift更改为其他键(双击shift -> Actions):输入registry… >> 其后选择点击
registry...
项 >> 找到ide.suppress.double.click.handler
键名,右边打勾禁止双击shift处理 >> close >> 设置新快捷键(File => Settings… -> Keymap -> Other -> Search Everywhere不是文件夹项):Ctrl + W 【速记:watch或where】
CTRL为基础组合键,与ALT相关的组合键通常是代码修改的辅助有关
其他偏好设置
-
鼠标悬浮方法显示文档(Editor -> General => Show quick documentation on mouse move) :打勾
-
自动为Java文件添加明确的导入依赖(Editor -> General -> Auto Import => Add unambiguous imports on the fly):打勾
-
自动补全中显示字段名称提示(Editor -> General -> Code Completion => Parameter => Show parameter name hints on completion):打勾
-
方法常量变量显示参数名称提示(Editor -> General -> Appearance => Show parameter name hints):打勾 >> 点开右边Configure配置页面,Language选Java,Do not开头的取消打勾,Show开头的打勾
-
显示链式调用方法的参数提示(Editor -> General -> Appearance => Show chain call type hints):打勾
-
自动提示中显示文档(与参数列表择一足矣)(Editor-> General -> Code Completion => Show the Documentation popup in 1000 ms):打勾
-
代码字体大小调大到14(Editor -> Font -> Size)
-
Idea插件:CodeGlance(缩略图)、Rainbow Brackets(彩色括号)
-
新项目默认编码设置(File => Other Settings => Settings for New Projects… -> Editor -> File Encodings => Global Encoding和Project Encoding):UTF-8 [已创建的项目,在File => Project Structure…设置]
-
新项目默认JDK设置(File => Other Settings => Structure for New Projects… -> Project Settings -> Platform Settings):点击加号添加jdk,其后 >> 设置版本(Project Settings -> Project => Project SDK):选择环境及默认版本级别 [已创建的项目,在File => Project Structure…设置]
-
行代码显示最后提交信息[Other Settings -> Git ToolBox Global => General -> Show editor inline ‘Blame’]:打勾
-
方法之间显示分割线[Editor -> General -> Appearance => Show method separator]:打勾
-
文件头注释模板:File Header(Editor -> File and Code Templates -> Includes -> File Header)
/**
*
* @Author: Vince
* @Date: ${DATE} ${TIME}
*/
- 通过特殊字符触发的方法注释模板(Editor -> Live Templates):右边加号新加一个Template Group与Live Template
Abbreviation框填入*
,Expand with选择回车,TemplateText填入生成的字符串
*
*
$PARAM$
* @return : $RETURN$
* @author : Vince
* @date : $DATE$ $TIME$
*/
字符串中包含$PARAM$
、$RETURN$
、$DATE$
、$TIME$
等变量,点击Edit variables
编辑变量如下
其中PARAM使用groovy脚本添加参数
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters())
操作
File => Settings… => Keymap页面中:输入框输入用于匹配文字,输入框右侧按钮用于匹配快捷键,修改快捷键时,点击修改项,悬浮框中可选择设置键盘快捷键触发、设置鼠标配合Ctrl等键触发、缩写触发
快捷键配置导入导出
快捷键配置文件位置
Linux:~/.IdeaIC2019.1/config/keymaps/
Windows:C:\Users\Administrator/.IdeaIC2019.1/config/keymaps/
个人站点持续更新