bin:容器,执行文件和启动参数等
这里以我的电脑系统(64 位 windows7, 16G 内存)为例,说明一下如何调整 VM 配置文件:
1、大家根据电脑系统的位数,选择 32 位的 VM 配置文件或者 64 位的 VM 配置文件
2、32 位操作系统内存不会超过 4G,所以没有多大空间可以调整,建议不用调整了
3、64 位操作系统中 8G 内存以下的机子或是静态页面开发者是无需修改的。
4、64 位操作系统且内存大于 8G 的, 如果你是开发大型项目、 Java 项目或是 Android 项目,
建议进行修改,常修改的就是下面 3 个参数:
-Xms128m, 16 G 内存的机器可尝试设置为 -Xms512m
(设置初始的内存数,增加该值可以提高 Java 程序的启动速度。 )
-Xmx750m, 16 G 内存的机器可尝试设置为 -Xmx1500m
(设置最大内存数,提高该值,可以减少内存 Garage 收集的频率,提高程序性能)
-XX:ReservedCodeCacheSize=240m, 16G 内存的机器可尝试设置为
-XX:ReservedCodeCacheSize=500m
(保留代码占用的内存容量)
help:快捷键文档和其他帮助文档
jre64: 64 位java 运行环境
lib: idea 依赖的类库
license:各个插件许可
plugin:插件
随版本不同,目录及位置也会不同,找不到请百度。
这是 IDEA 的各种配置的保存目录。 这个设置目录有一个特性,就是你删除掉整
个目录之后,重新启动 IntelliJ IDEA 会再自动帮你生成一个全新的默认配置,
所以很多时候如果你把 IntelliJ IDEA 配置改坏了,没关系,删掉该目录,一切
都会还原到默认。
config 目录是 IntelliJ IDEA 个性化化配置目录,或者说是整个 IDE 设置目录。
此目录可看成是最重要的目录,没有之一,如果你还记得安装篇的介绍的时候,
安装新版本的 IntelliJ IDEA 会自动扫描硬盘上的旧配置目录,指的就是该目录。
这个目录主要记录了: IDE 主要配置功能、自定义的代码模板、自定义的文件
模板、自定义的快捷键、 Project 的 tasks 记录等等个性化的设置。 比如:
system 目录是 IntelliJ IDEA 系统文件目录,是 IntelliJ IDEA 与开发项目一个
桥梁目录, 里面主要有:缓存、索引、容器文件输出等等,虽然不是最重要目录,但也是最不可或缺的目录之一。 比如:
首次启动,会弹出如下的对话框。选择不导入已有的设置。
激活,百度。
这里根据个人喜好,进行选择,也可以选择跳过(skip all and set defaults)。后面在settings 里也可以再设置主题等。 这里选择: Next:Default plugins
设置 IDEA 中的各种插件,可以选择自定义设置、删除,或者安装本身不存在的插件(比如:支持 Scala 的插件)。这里不设置,后面也可以通过界面菜单栏的settings 进行设置。
IDEA 插件官方下载地址: https://plugins.jetbrains.com/idea
1、在 Eclipse 中我们有 Workspace(工作空间)和 Project(工程)的概念,在 IDEA中只有 Project(工程)和 Module(模块)的概念。这里的对应关系为:
IDEA 官网说明:
An Eclipse workspace is similar to a project in IntelliJ IDEA
An Eclipse project maps to a module in IntelliJ IDEA
翻译:
Eclipse 中 workspace 相当于 IDEA 中的 Project
Eclipse 中 Project 相当于 IDEA 中的 Module
2、从 Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在
IntelliJ IDEA 是无法做到的。 IntelliJ IDEA 提供的解决方案是打开多个项目实例,即打开多个项目窗口。 即: 一个 Project 打开一个 Window 窗口。
3、在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。 一个 ProjectIntelliJ IDEA 的安装、 配置与使用可以有多个 Module。目前主流的大型项目都是分布式部署的, 结构都是类似这种多 Module 结构。
这类项目一般是这样划分的,比如: core Module、 web Module、 plugin Module、solr Module 等等,模块之间彼此可以相互依赖。通过这些 Module 的命名也可以看出,他们之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的业务关系的。 举例:
4、如何创建 Module
5、如何删除Module
此时的删除, 会从硬盘上将此 module 删除掉
这里默认提供了三套主题: IntelliJ, Darcula, Windows。 这里可以根据自己的喜好进行选择。
补充:设置编辑区主题
IDEA 默认提供了两个编辑区主题,可以通过如下的方式进行选择
我们可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示
如果当前主题不希望使用默认字体、 字体大小、字体行间距, 还可以单独设置:
/**
@author shkstart
@create ${YEAR}-${MONTH}-${DAY} ${TIME}
*/
常用的预设的变量,这里直接贴出官网给的:
很多朋友都是从 Eclipse 转到 Intellij 的,这常常导致我们在需要操作 class 文件时忘记对修改后的 java 类文件进行重新编译, 从而对旧文件进行了操作。
表面上很多人认为配置 Database 就是为了有一个 GUI 管理数据库功能,但是这并不是 IntelliJ IDEA 的 Database 最重要特性。数据库的 GUI 工具有很多,IntelliJ IDEA 的 Database 也没有太明显的优势。 IntelliJ IDEA 的Database 最大特性就是对于 Java Web 项目来讲,常使用的 ORM 框架,如 Hibernate、 Mybatis有很好的支持,比如配置好了 Database 之后, IntelliJ IDEA 会自动识别 domain对象与数据表的关系,也可以通过 Database 的数据表直接生成 domain 对象等等。
很多人认为 IntelliJ IDEA 自带了 SVN 或是 Git 等版本控制工具,认为只
要安装了 IntelliJ IDEA 就可以完全使用版本控制应有的功能。这完全是一种
错误的解读, IntelliJ IDEA 是自带对这些版本控制工具的插件支持,但是该
装什么版本控制客户端还是要照样装的。
IntelliJ IDEA 对版本控制的支持是以插件化的方式来实现的。旗舰版默认支
持目前主流的版本控制软件: CVS、 Subversion(SVN)、 Git、 Mercurial、Perforce、TFS。又因为目前太多人使用 Github 进行协同或是项目版本管理,所以 IntelliJ IDEA 同时自带了 Github 插件,方便 Checkout 和管理你的Github 项目。
在实际开发中,发现在 IDEA 中使用 SVN 的经历不算愉快,经常会遇到很多
问题,比如紧急情况下 IDEA 无法更新、提交等。所以这里,谈下在 IDEA
中使用 Git。
按钮 | 功能 |
---|---|
step over 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 | |
step into 进入下一步,如果当前行断点是一个方法,则进入当前方法体内 | |
force step into 进入下一步,如果当前行断点是一个方法,则进入当前方法体内 | |
step out 跳出 | |
resume program 恢复程序运行,但如果该断点下面代码还有断点则停在下一个断点上 | |
stop 停止 | |
mute breakpoints 点中,使得所有的断点失效 | |
view breakpoints 查看所有断点 |
maven 的下载 – 解压 – 环境变量的配置这里就赘述了, 需要的参考Maven的必要知识:https://blog.csdn.net/FuTian0715/article/details/130621665。 下面直接整合 Maven。选择自己 Maven 的目录,和 settings文件,然后配置自己的仓库 reposiroty。
IntelliJ IDEA 206 个快捷键大全,动图演示!搬砖杠杠的!:
https://www.163.com/dy/article/H5PM0NRK0511EBNT.html