从Eclipse转 Intellij Idea 需要做的设置 快捷键设置

来源:互联网 发布:教师网络研修日志 编辑:程序博客网 时间:2024/06/03 22:40

有时候希望使用自动补全,因为不偷懒的程序员不是好程序员。但是Idea的默认快捷键是 Ctrl + 空格。 对于安装中文输入法的普通人来说那就是杯具了,你懂的。

修改方法如下:

点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。

在左侧的导航框中点击 KeyMap。 
接着在右边的树型框中选择 Main menu –> Code –> Completion. 
接着需要做两件事: 
1. 移除原来的Cycle Expand Word 的 Alt+斜杠 快捷键绑定。 
2. 在 Basic 上点击右键,去除原来的 Ctrl+空格 绑定,然后添加 Alt + 斜杠 快捷键。

然后应用(Apply), OK.




在intellij idea 里来回跳转查询方法,在不知道快捷键的时候真是抓狂。


看到key map中的快捷键

在左边的搜索框中输入"keymap",搜索到keymap之后,点击它,在右边的搜索框中输入"Navigate",就会看到在Navigate目录下有一个Back  forward

后退back  ctrl +alt + ← 或者button4 click

前进forward ctrl +alt + →  或者 button5 click

移除原来的 绑定,然后添加你的 快捷键。


Ctrl+H打开类层次窗口,在继承层次上跳转则用Ctrl+B/Ctrl+Alt+B分别对应父类或父方法定义和子类或子方法实现,查看当前类的所有方法用Ctrl+F12

要找类或方法的使用也很简单,Alt+F7。要查找文本的出现位置就用Ctrl+F/Ctrl+Shift+F在当前窗口或全工程中查找,再配合F3/Shift+F3前后移动到下一匹配处。



Ctrl+Shift+F全局搜索

Ctrl+Shift+r全局替换


alt+f8 查看选中表达式的值(eclipse 为 ctrl+u)


Crtl+N:定位到Java类,默认为定位项目中的java文件,如果你设置了开发包的Source,也可以定位到项目外的Java文件,如Jdk的原文件。

Crtl+Shift+N:定位到文件,也包含项目的Java文件,所有项目中的其他文件,如xml,jsp,poperty文件均可以使用改方法定位。


在模块下面执行System.getProperty("user.dir")获得的是project的目录

修改Working directorys:$MODULE_DIR$



idea svn git 修改文件后,父文件夹一同变色设置

File—->settings—->version control—–>勾选show directories with changed descendants 




代码模板:【设置(Settings)】如图操作, 在【编辑器(Editor)】中找到【文件和代码模板(File and Code Templates)】,选择你想要设置的文件类型进行编辑即可。

示例 python文件:

#!/usr/bin/python# -*- coding: UTF-8 -*-import sysreload(sys)sys.setdefaultencoding('utf-8')class ${NAME}():    pass

附上模板变量:

 ${PROJECT_NAME} - 当前Project名称; ${NAME} - 在创建文件的对话框中指定的文件名; ${USER} - 当前用户名; ${DATE} - 当前系统日期; ${TIME} - 当前系统时间; ${YEAR} - 年; ${MONTH} - 月; ${DAY} - 日; ${HOUR} - 小时; ${MINUTE} - 分钟; ${PRODUCT_NAME} - 创建文件的IDE名称; ${MONTH_NAME_SHORT} - 英文月份缩写, 如: Jan, Feb, etc; ${MONTH_NAME_FULL} - 英文月份全称, 如: January, February, etc;



Setting->editor->Inspections->java->Serialization issues->Serializable class without ’serialVersionUID’ 

选上以后,在你的class中:Alt+Enter就会提示自动创建serialVersionUID了。


Could not autowire. No beans of 'xxxx' type found

降低Autowired检测的级别,将Severity的级别由之前的error改成warning或其它可以忽略的级别。

Setting->editor->Inspections->spring->spring code-> code->autowiring for bean class

 serevity 改为warning


finds duplicated code 关闭

打开 Settings → Editor → Inspections. 
在出现的搜索栏处搜索 Duplicated Code ,回车,取消掉Duplicated Code后面的钩钩,然后OK即可取消提示


原创粉丝点击