说明 | 快捷键 | 备注 |
---|---|---|
导入包 | option + Enter | |
搜索 | commnad + shift + F | |
格式化代码 | commnad + option + L | |
弹出Maintenance对话框(包括Registry...等子选项) | command + alt + shift + / | |
main函数 快捷键 | psvm | 也就是public static void main的首字母 |
System.out.println() 快捷键 | sout | System 首字母 + out,包括:soutm(打印当前类和方法名)、soutp(打印参数)、soutv(打印值)、sout(打印内容须要输入) |
for循环 | for |
Mac 下修改intellij IDEA内存设置:https://blog.csdn.net/spring5555/article/details/43734301html
文字扩展名 | 含义 |
---|---|
.iml | IntelliJ IDEA Module(模块) |
.iws | IntelliJ IDEA Workspace(工做空间) |
Eclipse | IntellJ IDEA |
---|---|
Workspace | Project |
Project | Module |
Facet | Facet |
Library | Library |
JRE | SDK |
Classpath variable | Path variable |
一篇比较好的介绍文章:https://blog.gmem.cc/intellij-idea-faqjava
Modules,这是idea的概念,project下面包含了Modules。这里插一句,有不少人会对这个概念很迷糊甚至不齿,但这个概念的确是正确的,它是来自于maven的思想,若是你看到过一些大型开源软件,开源nosql的源码就知道,一个project下面会分不少模块开发。可是对于常规的java web来讲,不用管那么多,就理解为一个project就是一个module,二者合二为一就行。web
.idea 子目录 说明:
在工程目录下的 .idea 子目录中存放配置,该子目录包含一系列XML文件,包括:compiler.xml、encodings.xml、modules.xml等
这些文件记录工程自己的核心信息,包括:模块组件的名称和位置、编译器设置等,能够存放到VCS。一个例外是workspace.xml,该文件存储我的设置(例如窗口位置)以及其它附属于开发环境的信息,不该该存放到VCSspring
.iml 文件 说明:
模块是工程中一个能够独立编译、运行、调试、测试的单元。模块的配置信息默认存放在其内容根目录(Content root folder)下的 .iml 文件中,该文件通常存放到VCS。sql
out 子目录 说明:
编译和构建
所谓编译,就是指把.java源文件经过javac/eclipse/ajc等编译器处理,生成.class文件。
所谓构建,是指编译源代码、拷贝资源文件,必要的状况下进行打包。
编译、构建的结果,老是存放在工程/模块的输出目录下,默认的输出目录为out,使用Maven时通常为target。数据库
问题:
右键新建时,选项没有Java class
解决:
File - Project Structure - Modules - Sources - 选中相应文件夹 - 点击 Mark as 后面的tab:Sources - OKintellij-idea
java文件自动优化导入包:
Preferences - Editor - General - Auto Import - 把 Add unambiguous imports on the fly 和 Optimize imports on the fly (for current project) 选中 - OK。eclipse
objc[9788]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java (0x106db94c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x106e814e0). One of the two will be used. Which one is undefined.
解决:
配置Intellij Idea
一、打开idea.properties文件
help->edit custom properties
二、在文件中添加一行
idea.no.launcher=true
三、重启 idea 问题解决。nosql
idea显示java文件后缀(.java),不推荐修改:
Preferences - Editor - File Types - Java Source - Registered Patterns - 删除*.java - OKmaven
在IntelliJ IDEA里面“new Project”就至关于咱们eclipse的“workspace”,而“new Module”才是建立一个工程。
设置字体大小:
Preferences - Editor - Font - 修改 size
问:IDEA中直接拷贝jar到lib无效?
答:解决办法:
1.右击项目 - Open Module Settings - 点击左侧"Libraries" - 点击旁边上部的加号“+”,将项目中的lib目录加入"Libraries"中。
2.而后全部直接拷贝到IDEA中的jar就能够引用和智能提示了。
说明:猜想IDEA产品经理的意思大概是:
1)lib目录不是固定名称,你可使用任何名字,好比mylib等等……
2)若是要做为项目依赖的库,必须将你的mylib在配置中显式配置,也就是"Libraries"中增长
3)配置以后,IDEA就能够将直接copy进来的jar进行智能分析和提示。
经我验证,lib能够改为mylib或其余名称,可行。
出处:http://www.oschina.net/question/2005688_166884
idea 根据单个数据库表生成实体类:
数据库表,右击=》Scripted Extensions =》Generate POJOs.clj 或 Generate POJOs.groovy =》选择保存的文件夹。
出处:http://www.souvc.com/?p=2555
IDEA中自动生成get/set的方法:
在编辑框中右击,选择generator,能够拖选住你想要生成get、set方法的属性,点击完成便可自动生成get和set方法。
利用intellij idea建立maven 多模块项目:http://www.cnblogs.com/Brake/p/create_maven_multi_module_project_via_intellij_idea.html 有时建立了模块后,maven不能立刻检测到,须要右击模块的pom.xml文件,选择“make a maven project”。