1. IDEA内存优化
先看看你机器本身的配置再配置。
intellij idea8 binidea.exe.vmoptions
-------------请参阅
-Xms64m
-Xmx256m
-XX:MaxPermSize=92m
-ea
-服务器
- dsun.awt.keepworkingsetonminimize=true
查询快捷键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的设置版本控制- VCS=svb版本
自动代码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搜索文件所在的目录位置
短整型插入纵向编辑模式
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用于非常重要的工作结束
重要设置
一种不编译某个模块的方法,但视图包含SETTINGS - COMPILER - EXCLUDES -
不编译MODULES但不显示在视图中的modules settings-- (选择module (-sources-excluded -整个工程文件夹)
IDEA代码设置三步曲FILE - SETTINGS - FILE ENCODINGS
-> IDE ENCODINGFILE -> 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 *.INIFILE -> 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跟节点即可
*:注意 Exclude from module content勾去掉,不然会有webroot不见了的现象
补充:
【常用快捷键】intellij idea 中类似Eclipse自动补全变量名称和属性名称的快捷键
intellij idea 默认快捷键模式下
自动补全变量名称 : Ctrl + Alt + v
自动补全属性名称 : Ctrl + Alt + f