Skip to content

Instantly share code, notes, and snippets.

@xcaspar
Created July 20, 2015 07:56
Show Gist options
  • Save xcaspar/fb83de83cbedc9cf09cb to your computer and use it in GitHub Desktop.
Save xcaspar/fb83de83cbedc9cf09cb to your computer and use it in GitHub Desktop.

Eclipse转IntelliJ IDEA

####工程概念对比

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即可

####常见设置

  1. 导出jar包
    project structure-Artifact-jar
    Build-build Artifact

  2. 除去XML被警告色覆盖的问题
    general--injected language fragment-background

  3. 查看IDEA快捷键使用统计
    HELP->ProductivityGuide

  4. 创建task
    alt+shift+n

  5. 查看类图
    show diagram(ctrl+alt+shift+u), 添加全部实现 shift

  6. 代码补全大小写敏感设置
    code completion

  7. 代码不换行设置
    Editor Tabs

  8. 自动包裹已选择的代码
    Smart keys->Surrond selection on typing quote or brance

  9. 版本控制颜色
    version control->show directories with changed descendants

  10. 设置注释 // 的位置
    Code style->comment code->code generation勾掉Line comment

  11. 打开最近使用 ctrl+E,设置显示条目数量:
    Editor->recent files limit

  12. 设置文件和工程编码: file Encoding

  13. 设置MAVEN自动下载源码: maven->importing->sources

  14. 新窗口打开工程:General

  15. 代码折叠:code folding

  16. 新建文件默认添加到版本控制中:version control-> confirmation->add silently

  17. 自动导入包:auto import->java

  18. 自动生成UUID:Inspections->serializable

  19. 查看内存使用情况:appearance->show memory

  20. 改变演示模式下字体的大小:Appearance-> font size

  21. 空标签自动添加空格:HTML->In empty tag

  22. 清理奇葩问题:Invalidate caches

  23. JAVA import设置:code style->java->imports

  24. 去掉拼写检查:inspections->spelling->typo

  25. 隐藏某类文件或者文件夹:file types->ignore files and folders

  26. console 显示全部:修改idea.properties中的idea.cycle.buffer.size=disabled

  27. 自动定位到光标指向的文件:autoscroll to source

  28. 快捷键: list.for .if

  29. 增大tomcat有效内存:
    -Xms256m
    -Xmx1000m
    -XX:MaxPermSize=512m
    -XX:NewRatio=4
    -Xss128k
    -Dsun.awt.keepWorkingSetOnMinimize=true
    -server

  30. 从svn checkout出来的工程,可在一个project中直接import module

IDEA material

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment