Eclipse 优化配置项说明


前言

好久不更博了,上一次在 github 上提交代码和更新文章还是在学校的时候,那时候真好。

这篇文章中记录一下 Eclipse 的优化配置吧,每一次都上网找不同的链接搜索也挺麻烦的;索性,再做一次搬砖的,整理到这里,留待日后使用。

Preferences 配置修改

  1. General > Startup and Shutdown : 移除所有在启动时加载的插件。
  2. General > Editors > Text Editors > Spelling : 关闭拼写检查。
  3. General > Validation > 勾选“Suspend all validator”。
  4. Window > Customize Perspective > 移除所有用不到或不想用的内容(尽量使用快捷键),菜单栏也是如此(你用过几次菜单栏的打印按钮?)。
  5. Install/Update > Automatic Updates > 取消勾选“Automatically find new updates and notify me”。
  6. General > Appearance > 取消勾选“Enable Animations”。
  7. 使用默认的主题。其他主题可能会降低运行速度。
  8. 取消 Build Auto。

修改 eclipse.ini 文件

eclipse.ini 文件是 Eclipse IDE 的配置文件,也可以通过修改其配置文件提升 Eclipse 的速度。

文件位置

  • Windows/Linux:位于$ECLIPSE_HOME(注:$ECLIPSE HOME是Eclipse的路径,这里假设Linux下也是自行安装,而不是通过源安装)

  • MacOS:位于$ECLIPSE_HOME/Eclipse.app/Contents/MacOS

添加如下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 打开编译器性能优化
-XX:+AggressiveOpts

# 增加永生代空间(分配新对象的地方)(注:在 JDK 8 中,取消了永生代)
-XX:PermSize=512m
-XX:MaxPermSize=512m

# 增加最小最大堆的空间(含有新生代和年老代)
-Xms2048m
-Xmx2048m

# 为新生代增加堆的大小
-Xmn512m

# 为每个线程设置栈大小
-Xss2m

# 调整垃圾收集
-XX:+UseParallelOldGC

Maven 配置

使用 Eclipse 创建 Maven 项目时,下载依赖速度会比较慢。可以考虑下载依赖使用国内阿里云的镜像。具体操作如下:

创建 settings.xml 文件

在 Maven 配置目录或者默认目录中 (C:\Users\xxxxx.m2\repository) 创建 settings.xml 文件,并修改一下两个位置:

1/ 指定本地仓库位置

在 settings.xml 文件中指定本地仓库位置,添加如下代码:

1
2

<localRepository>C:\Users\xxxxx\.m2\repository</localRepository>

2/ 指定阿里云镜像

在 settings.xml 文件中添加如下代码:

1
2
3
4
5
6
7
8
9

<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>

完整 settings.xml

完整 settings.xml 如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70

<?xml version="1.0" encoding="UTF-8"?>
<!--
| This is the configuration file for Maven. It can be specified at two levels:
|
| 1. User Level. This settings.xml file provides configuration for a single user,
| and is normally provided in ${user.home}/.m2/settings.xml.
|
| NOTE: This location can be overridden with the CLI option:
|
| -s /path/to/user/settings.xml
|
| 2. Global Level. This settings.xml file provides configuration for all Maven
| users on a machine (assuming they're all using the same Maven
| installation). It's normally provided in
| ${maven.home}/conf/settings.xml.
|
| NOTE: This location can be overridden with the CLI option:
|
| -gs /path/to/global/settings.xml
| |
|-->
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

<!-- Change in below line -->
<localRepository>C:\Users\xxxxxxxxx\.m2\repository</localRepository>
<interactiveMode>true</interactiveMode>
<offline>false</offline>
<pluginGroups>
<!-- pluginGroup
| Specifies a further group identifier to use for plugin lookup.
<pluginGroup>com.your.plugins</pluginGroup>
-->
</pluginGroups>
<proxies>
<!--
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
-->
</proxies>
<servers>
<!--
<server>
<id>deploymentRepo</id>
<username>crunchify</username>
<password>crunchify</password>
</server>
-->
</servers>
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
</profiles>
</settings>

设置 Eclipse Maven Plugin

在 Eclipse 中设置加载 settings.xml 配置文件:

Window -> Preferences -> Maven -> User Settings -> User settings Browse 选择上面创建的 setting.xml -> ok

Eclipse-Tomcat 不输入项目名称直接访问项目配置

使用 Eclipse 和 Tomcat 开发的 Javaweb 项目发布后浏览器的访问路径中默认会加上项目名称,如果想去掉项目名称,可以做如下配置:

eclipse -> 右键项目名称 -> 选择 Properties -> Web Project Settings -> Context root 选项 -> 将 Context root 的值改为 / -> ok

参考资料

[1]. http://www.importnew.com/13942.html
[2]. http://rongmayisheng.com/post/eclipse全面提速
[3]. https://zyf.im/2016/09/14/eclipse-maven-settings-mirror-in-china/

END


0%