IDEA常用配置详解
查询快捷键
ctrl+n 查找类
ctrl+shift+n 查找文件
ctrl+shift+alt+n 查 找类中的方法或变量
cirl+b 找变量的来源
ctrl+alt+b 找所有的子类
ctrl+shift+b 找变量的 类
ctrl+g 定位行
ctrl+f 在当前窗口查找文本
ctrl+shift+f 在指定窗口查找文本
ctrl+r 在 当前窗口替换文本
ctrl+shift+r 在指定窗口替换文本
alt+shift+c 查找修改的文件
ctrl+e 最 近打开的文件
f3 向下查找关键字出现位置
shift+f3 向上一个关键字出现位置
f4 查找变量来源
ctrl+alt+f7 选 中的字符 查找工程出现的地方
ctrl+shift+o 弹出显示查找内容
svn 管理
把svn库添加到idea中 setting -> version control -> vcs = svbversion
自动代码
alt+回车 导入包,自动修正
ctrl+alt+l 格式化代码
ctrl+alt+i 自 动缩进
ctrl+alt+o 优化导入的类和包
alt+insert 生成代码(如get,set方法,构造函数等)
ctrl+e 或者alt+shift+c 最近更改的代码
ctrl+shift+space 自动补全代码
ctrl+空格 代码提示
ctrl+alt+space 类 名或接口名提示
ctrl+p 方法参数提示
ctrl+j 自动代码
ctrl+alt+t 把选中的代码放在 try{} if{} else{} 里
复制快捷方式
f5 拷贝文件快捷方式
ctrl+d 复制行
ctrl+x 剪 切,删除行
ctrl+shift+v 可以复制多个文本
高亮
ctrl+f 选中的文字,高亮显示 上下跳到下一个或者上一个
f2 或shift+f2 高亮错误或警告快速定位
ctrl+shift+f7 高亮显示多个关键字.
其他快捷方式
cirl+u 大小写切换
ctrl+z 倒退
ctrl+shift+z 向 前
ctrl+alt+f12 资源管理器打开文件夹
alt+f1 查找文件所在目录位置
shift+alt+insert 竖 编辑模式
ctrl+/ 注释//
ctrl+shift+/ 注释/*...*/
ctrl+w 选中代码,连续按会 有其他效果
ctrl+b 快速打开光标处的类或方法
alt+ ←/→ 切换代码视图
ctrl+alt ←/→ 返回上次编辑的位置
alt+ ↑/↓ 在方法间快速移动定位
shift+f6 重构-重命名
ctrl+h 显 示类结构图
ctrl+q 显示注释文档
alt+1 快速打开或隐藏工程面板
ctrl+shift+up/down 代码 向上/下移动。
ctrl+up/down 光标跳转到第一行或最后一行下
esc 光标返回编辑框
shift+esc 光 标返回编辑框,关闭无用的窗口
f1 帮助 千万别按,很卡!
ctrl+f4 非常重要 下班都用
重要的设置
不编译某个modules的方法,但在视图上还是有显示
settings -> compiler -> excludes ->
不编译某个modules,并且不显示在视图上
modules settings -> (选择你的module) -> sources -> excluded -> 整个工程文件夹
idea编码设置3步曲
file -> settings -> file encodings -> ide encoding
file -> settings -> file encodings -> default encoding for properties files
file -> settings -> compiler -> java compiler -> additional command line parameters
加上参数 -encoding utf-8 编译groovy文件的时候如果不加,string s = "中文"; 这样的groovy文件编译不过去.
编译中添加其他类型文件比如 *.txt *.ini
file -> settings -> resource patterns
改变编辑文本字体大小
file -> settings -> editor colors & fonts -> font -> size
修改智能提示快捷键
file -> settings -> keymap -> main menu -> code -> complete code -> basic
显示文件过滤
file -> settings -> file types -> ignore files...
下边是我过滤的类型,区分大小写的
cvs;sccs;rcs;rcs;.ds_store;.svn;.pyc;.pyo;*.pyc;*.pyo;.git;*.hprof;_svn;.sbas;.iji.*;vssver.scc;vssver2.scc;.*;*.iml;*.ipr;*.iws;*.ids
在project窗口中快速定位,编辑窗口中的文件
在编辑的所选文件按alt+f1, 然后选择project view
------------------------------------------------------------------------------------------------------------
2.优化文件保存和工程加载
取消“synchronize file on frame activation”(同步文件功能,酌情考虑可以不取消)
取消“save files on framedeactivation”的选择
同时我们选择"save files automatically", 并将其设置为30秒,这样idea依然可以自动保持文件,所以在每次切换时,你需要按下ctrl+s保存文件
如何让intellij idea动的时候不打开工程文件:settings->general去掉reopen last project on startup
3.用*标识编辑过的文件
editor –> editor tabs
—————————————–
在idea中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。"mark modifyied tabs with asterisk"
4.显示行号
如何显示行号:settings->editor->appearance标签项,勾选show line numbers
5.自定义键盘快捷方式
如果默认代码提示和补全快捷键跟输入法冲突,如何解决:settings->keymap
6.如何让光标不随意定位
settings->editor中去掉allow placement of caret after end of line。
7.中文乱码问题
settings-> file encondings 选择 ide encoding为gbk。
在包含中文文件名或者文件夹的时候会出现??的乱码,解决方法如下:
file菜单->settings->colors & fonts->editor font=宋体, size=12, line spacing =1.0
settings->appearance中勾选override default fonts by (not recommended),设置name:nsimsun,size:12
------------------------------------------------------------------------------------------------------------------------------------------------
general
-----------------------------------------
取消“synchronize file on frame activation”和“save files on framedeactivation”的选择
同时我们选择"save files automatically", 并将其设置为30秒,这样idea依然可以自动保持文件,所以在每次切换时,你需要按下ctrl+s保存文件。
如何让intellij idea动的时候不打开工程文件:settings->general去掉reopen last project on startup
editor --> editor tabs
-----------------------------------------
在idea中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。
"mark modifyied tabs with asterisk"
如何显示行号:settings->editor->appearance标签项,勾选show line numbers
默认代码提示和补全快捷键跟输入法冲突,如何解决:settings->keymap
如何让光标不随意定位:settings->editor中去掉allow placement of caret after end of line
-----------------------------------------
intellij idea不支持热发布,就因为改个页面我们去重启容器,是很浪费时间的,也很麻烦。我们通过改变目录来解决这个问题。在“ajax”上点右键,选择“ module settings”
到这里,你会发现有个web facet exploede directory 然后我们改变这个目录,指向当前工程的web跟节点即可