####工程概念对比
Eclipse | IDEA |
---|---|
workspace | project |
project | modules |
JRE | JDK |
user library | global library |
project dependency | module dependency |
####环境配置 settings中配置
- 配置JDK:ctrl+alt+shift+s,project SDK即可
- MAVEN: ctrl+alt+s, maven
- TOMCAT: Edit configurations, tomcat local
####仿Eclipse工作站 在Eclipse中一个工作站可以包含多个project,那么在IDEA中也就转换成在一个Project中包含多个 module。 具体实现如下:
- 创建一个简单的project,project name就是Eclipse中所谓的workspace,project location就是workspace的目录。
- 进入创建好的project,右击project下的刚才创建的工程,选择Remove Module,移除这个多余的module,此时只是将其从project中移除,还需要进入目录,进行物理删除(删除src)。
- 此时的project就是一个空的工作站,可以import module或者new module即可
####常见设置
-
导出jar包
project structure-Artifact-jar
Build-build Artifact -
除去XML被警告色覆盖的问题
general--injected language fragment-background -
查看IDEA快捷键使用统计
HELP->ProductivityGuide -
创建task
alt+shift+n -
查看类图
show diagram(ctrl+alt+shift+u), 添加全部实现 shift -
代码补全大小写敏感设置
code completion -
代码不换行设置
Editor Tabs -
自动包裹已选择的代码
Smart keys->Surrond selection on typing quote or brance -
版本控制颜色
version control->show directories with changed descendants -
设置注释 // 的位置
Code style->comment code->code generation勾掉Line comment -
打开最近使用 ctrl+E,设置显示条目数量:
Editor->recent files limit -
设置文件和工程编码: file Encoding
-
设置MAVEN自动下载源码: maven->importing->sources
-
新窗口打开工程:General
-
代码折叠:code folding
-
新建文件默认添加到版本控制中:version control-> confirmation->add silently
-
自动导入包:auto import->java
-
自动生成UUID:Inspections->serializable
-
查看内存使用情况:appearance->show memory
-
改变演示模式下字体的大小:Appearance-> font size
-
空标签自动添加空格:HTML->In empty tag
-
清理奇葩问题:Invalidate caches
-
JAVA import设置:code style->java->imports
-
去掉拼写检查:inspections->spelling->typo
-
隐藏某类文件或者文件夹:file types->ignore files and folders
-
console 显示全部:修改idea.properties中的idea.cycle.buffer.size=disabled
-
自动定位到光标指向的文件:autoscroll to source
-
快捷键: list.for .if
-
增大tomcat有效内存:
-Xms256m
-Xmx1000m
-XX:MaxPermSize=512m
-XX:NewRatio=4
-Xss128k
-Dsun.awt.keepWorkingSetOnMinimize=true
-server -
从svn checkout出来的工程,可在一个project中直接import module