文章目录
将整个工程的编码设置为UTF-8
Windows–>Preferences–>General–>Workspace 在右侧版面中,选择 Text file encoding 选择 UTF-8。
将JSP页面的默认编码设置为UTF-8
Windows–>Web–>JSP Files 在右侧版面中,选择Encoding 为UTF-8
修改代码格式化自动换行
用Eclipse自带的快捷键Ctrl+shift+f格式化代码时,如果原来的一行代码大于80列,Eclipse就会自动换为多行。如果想格式化代码后不想让代码换行可以通过以下方式可以修改:
打开Eclipse的Window菜单,然后Preferences->Java->Code Style->Formatter->Edit/Show(根据不同版本可用的按钮会不一样) ->Line Wrapping->Maximum line width:由80改成800就行了。
使用 Tab 键时,默认插入空格
关于在项目中使用tab还是使用空格,都有自己的喜好,我自己更倾向于使用空格,起源于之前在一个Android项目,使用tab出现无法正确的对齐的情况,导致界面出现错乱。各种编译器,平台对tab的支持可能是不相同的,这就可能导致不同的结果,但是无论那种平台对space的支持肯定是一致的。因此建议使用space代替tab进行操作。
之前在kepler中使用的是如上的配置,后来升级了一下版本,现在使用的是Luna使用如上的设置,发现不管用了。于是又细心的找了一下。
修改Eclipse的启动配置
eclipse.ini
-vm
D:\Program Files\Java\jdk1.7.0_06\bin
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
128M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xverify:none
-XX:+UseParallelGC
-XX:+DisableExplicitGC
-Xms728m
-Xmx728m
-Xmn273m
-Xverify:none
Eclipse对字节码的验证,我们可以忽略这个验证过程,认为我们的类文件都是安全的
-XX:+UseParallelGC
使用并行的垃圾回收
-XX:+DisableExplicitGC
禁止使用System.gc 进行手动的垃圾回收
-Xms728m
定义堆内存初始化大小
-Xmx728m
定义堆内存的最大大小,定义最小与最大的堆大小相同减少堆调整的次数,默认空余堆内存小于40%时,JVM就会增大堆直到最大堆内存;空余堆内存大于70%时JVM会减少堆内存直到最小堆内存。
-Xmn273m
年轻带堆内存 官方建议为堆内存的 3/8
堆内存的组成 总堆内存 = 年轻带堆内存 + 年老带堆内存 + 持久带堆内存
年轻带堆内存 对象刚创建出来时放在这里
年老带堆内存 对象在被真正会回收之前会先放在这里
持久带堆内存 class文件,元数据等放在这里
关闭Preferences中Validation
这些校验在使用Eclipse进行开发的过程中并没有感受到其带来的便利,但是使用这些功能会消耗eclipse的内存。所以还是关了吧。Disble All 然后确定。
关闭即时编译
一般Eclipse会在3s左右检查一次代码有没有改变,如果存在则进行编译,通常的情况下我们是不需要这种及时编译的,在我们运行代码之前编译一次就行了。Ctrl+B Shift+W 都是很好的选择。而且大家通常做的都是WEB开发项目在发布前会进行编译。
修改代码提示及取消代码提示空格确认
Auto activation triggers for Java
指定当按下什么键时,会弹出代码提示。按照自己习惯配置即可,我的配置是”.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”。
Auto activation delay (ms)
这个值指定当按下相应的触发键后,延迟多少毫秒弹出代码提示。