Eclipse统一配置
来源:互联网 发布:js new date 初始化 编辑:程序博客网 时间:2024/06/08 18:52
开发环境约定
2017年开发工具:jdk1.6、eclipse4.6、maven3.3、snv1.9、tomcat7
字符编码
网站统一编码:UTF-8
数据库字符编码:UTF-8
======================= 一、安装篇 =======================
安装:JDK,Eclipse ,安装方法略。
Eclipse插件安装:
- Svn插件
- 反编译插件
- openExplorer
- propertie插件
Eclipse插件-- Svn插件(10.10版本 )
目标:让Eclipse可以傅SVN版本管理的客户端
操作:使用Eclipse在线安装的方式来安装,安装地址如下:
Subclipse 1.12.x Update Site : http://subclipse.tigris.org/update_1.12.x
Subclipse 1.10.x Update Site:http://subclipse.tigris.org/update_1.10.x
在eclipse中点击“help”-"Install New Software",点击右侧的“Add”按钮,按下图操作。
注意:SVN接口使用JavaHL(JNI),不建议用SVNKit。
Eclipse插件-- 反编译插件
反编译利器 JD-GUI/Jad/JadClipse (支持Windows\MAC\Linux)
网址: http://jd.benow.ca/
桌面工具版本下载地址:http://jd.benow.ca/jd-gui/downloads/#jd-gui-download
Eclipse插件,在线安装:
在eclipse中点击“help”-"Install New Software",点击右侧的“Add”按钮,使用以下地址在线安装。
name:jd-eclipse_update_site
address:http://jd.benow.ca/jd-eclipse/update
Eclipse插件-- openExplorer插件
目标:通过OpenExplorer插件,可以在Eclipse中,通过点击图标,来快捷的在“资源管理器(我的电脑)”中打开某个文件所在目录
下载资源:
1)https://github.com/samsonw/OpenExplorer
2)http://blog.samsonis.me/2010/10/release-openexplorer-eclipse-plugin-1-1-0/
操作:把下载下来的jar包,手动放到Eclipse的/dropins目录中
Eclipse插件-- propertie插件
目标:在eclipse中编写properties文件时,如果直接写中文,properties插件负责把中文自动转换成ASCII编码。
操作:在eclipse中点击“help”-"Install New Software",点击右侧的“Add”按钮。
输入
Name : properties
Location : http://propedit.sourceforge.jp/eclipse/updates/
稍等两分钟,就会出现插件列表,选择PropertiesEditor,然后Next.
继续Next。
点击“I accept ……”,然后Finish.
接下来就安装插件了。
安装完成后点击“Restart Now”重启eclipse。
此时在properties文件上点右键,点击“Open With"-"PropertiesEditor",打开文件,现在就可以直接输入中文了。
请参考这个文档进行安装: http://jingyan.baidu.com/article/380abd0a6abe731d90192ce4.html
======================= 二、优化篇 =======================
Eclipse调整--使用经典主题
目标:Eclipse 4.x的主题风格相对3.x“升级了”,升级后窗口的线条太虚,分隔不明显示,看不清边界线。这就是为了美化UI界面,美过头了,花哨不实用了。通过使用“经典”主题来解决。
操作:打开Eclipse的Preferences (首选项):菜单栏 > Window > Preferences
Eclipse调整--显示内存使用情况
目标:Eclipse也是java程序,要能查看到Eclipse使用内存的情况。监视Eclipse的内存是否够用。
操作:打开Eclipse的Preferences (首选项):菜单栏 > Window > Preferences
打开eclipse,点击菜单栏中的“Preference”选项,打开后点击“General”,在右边你会看到三个复选框,点击最后一个“Show heap status”。
在eclipse的底部就会出现:
Eclipse调整--调整运行内存
目标:为Eclipse分配足够的内存,保证Eclipse流畅运行。
Eclipse默认最大分配1024M内存,可能无法满足大项目开发的需要,要调大内存,防止卡顿。
方法:修改 /eclipse.ini文件,
-Xms256m (最小分配内存)
-Xmx1024m (最大分配内存)
改为
-Xms1024m
-Xmx2048m
参考:
http://notfatboy.iteye.com/blog/587623
http://blog.csdn.net/nobmr/article/details/52755403
修改完成后,要重启eclipse。
Eclipse调整--格式
目标:多年前做开发,编写代码时一行建议不超过80个字符。现在开发人员使用宽屏显示器的越来越多了,建议调整为:编写代码时一行建议不超过150个字符。
打开Eclipse的Preferences (首选项):菜单栏 > Window > Preferences
1.java代码格式化时,一行最多150个字符数
java-CodeStyle-Formatter ,点new,新建一个自己的配置文件, 点edit,在新打开的窗口中选Line Wrapping选项卡, 修改Maximum line width 为150,保存。
2.Html代码
Window->Preferences->Web->HTML Files->Editor->Line width:默认为72,改为150保存。
3.CSS代码
Window->Preferences->Web->CSS Files->Editor->Line width:默认为72,改为150保存。
4.JSP代码
Window->Preferences->Web->JSP Files->Editor->Line width:默认为72,改为150保存。
Eclipse 关闭js文件验证,可去掉js文件上的红叉
目标:编译项目时不验证js文件,提高编译的速度,防止js文件上出红叉
范围:本操作针对当前的一个项目有效
操作:在某个工程上,鼠标右击,选择:properties,把到builders, 按下图进行勾选,去掉红框中的对勾。
目标:停止JavaScript验证,提高编译的速度,防止js文件上出红叉
范围:本操作针对整个工作空间有效
操作:打开Eclipse的Preferences (首选项):菜单栏 > Window > Preferences,按下图操作。
目标:去除Enable JavaScript semantic validation,提高编译的速度,防止js文件上出红叉
范围:本操作针对整个工作空间有效
操作:打开Eclipse的Preferences (首选项):菜单栏 > Window > Preferences
位置:Javascript--Validator--Validator--Errors--Warning
去除Enable JavaScript semantic validation 上的对勾
Eclipse SVN忽略非源码文件
目标:团队中每个人的开发环境可能不太一样,将.settings目录和.project等文件同步到svn甚至还会引起冲突和不便,因此最好将它们忽略,保持一个干净的svn环境。
操作:
首先打开eclipse菜单中的Window->preferences
在左侧列表中选择Team->Ignored Resources,然后右侧点击Add Pattern...
逐个添加以下Pattern:
.settings
.project
.classpath
.class
target
.DS_Store
*.iml
.idea
.externalToolBuilders
其中,.DS_Store是Mac系统中独有的,系统会在目录中自动创建该存储索引文件。*.iml文件和.idea目录是Intellij Idea IDE生成的,如果同组有人使用这款IDE而你使用eclipse时,可以将这些额外的文件忽略。
添加好之后点击Apply,OK,就完成设置了。再次提交新项目时就不会同步这些烦人的额外信息了。
======================= 三、Tomcat篇 =======================
Eclipse中的Tomcat配置--发布程序
现象:Tomcat的”Auto Reload“默认是开启的,导致的问题是:开发人员修改并保存了一行代码,就会触发tomcat的重新启动并加载新代码。
目标:防止开发人员修改并保存了一行代码,就会触发tomcat的重新启动并加载新代码。并能热加载新代码。
分析:我们在开发web项目时,希望tomcat能热加载我刚写的新代码,而不用通用重新启动tomcat来实现加载,因为重启tomcat太慢了。
方法:向tomcat部署一个工程时,关闭Auto Reload(自动重新加载)功能。
热加载:做到这里“热加载”的范围是,我修改的旧有的方法中的代码都可以热加载,不需要重启tomcat。但我写了新方法、写了新class、旧方法改方法名,称都是无法热加载的,还是要通过重启tomcat来解决。
操作:按下图选择
目标:修改tomcat的工作目录:使用tomcat安装时的目录,不使用工作空间中的metadata目录。
操作:按下图选择
修改程序发布目录:tomcat启动时,不用把项目发布到tomcat的webapps工作目录,让tomcat直接使用Eclipse工程中的WebContent目录来运行,方便快捷。
选择Publish module contexts to separate XML files
使本来配置在conf/server.xml里的<context>元素,分离到/conf/Catalina/localhost/的目录下专门生成一个{context_name}.xml。 这其中有工程启动所依赖的所有jar文件的路径。
编码问题
通过表单提交上来的中文如何避免乱码?
目标:防止表单提交上来的中文乱码
表单提交的方式:有post提交、get提交 两种。
websphere 对post提交、get提交上来的中文:只要使用一种方法,就可解决。就是使用”编码过滤器“,这点上websphere做的比tomcat好。
Tomcat 对post提交、get提交上来的中文:要分别处理,才能解决乱码问题
Tomcat针对Post方式提交的请求如果出现乱码,可以每次在request解析数据时设置编码格式:request.setCharacterEncoding("utf-8");
最常用的方法是Web.xml中增加使用spring提供的编码过滤器:org.springframework.web.filter.CharacterEncodingFilter (咱们的工程中都已添加完了)
Tomcat针对Get方式的乱码问题,由于参数是通过URL传递的,所以上面通过request设置的编码格式是不起作用的(tomcat是白痴)。
方法一:在每次发生请求之前对URL进行编码:例如:Location.href="/encodeURI"("http://localhost/test/s?name=中文&sex=女"); (太麻烦不建议使用)
方法二:在服务端接收到每一个参数后,用java程序实现ios-8859-1的转码。(太麻烦不建议使用)
方法三:当然也有更简便的方法,那就是在服务器端配置URL编码格式:(使用此方法,请大家自行修改自己的tomcat)
修改tomcat的server.xml文件,加入UTF-8的配置
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
URIEncoding="UTF-8" useBodyEncodingForURI="true"/>
只需增加红色这一句,然后重启tomcat即可。
Eclipse中的Tomcat配置--内存
目标:给Tomcat分配合理的内存,可让工作更顺手
操作:
-Xms256M -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize=256M (此配置适用于jdk6\jdk7)
-Xms256M -Xmx1024M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M (此配置适用于jdk8)
======================= 四、Mavne篇=======================
让maven使用阿里云的中央仓库镜像
使用maven下载项目的jar包时,如果从国外的中央仓库下载,速度会很慢。通过使用国内的由阿里云提供的中央仓库的镜像仓库来提高下载jar包的速度。
修改maven根目录下的conf文件夹中的setting.xml文件,内容如下
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
解决Eclipse编辑、保存验证JS文件时缓慢卡顿(有负作用)
EclipseSave保存js文件的时候验证JS的时间很长。
Eclipse – Validation – JavaScript Validator 的 关闭了也没用
Builders - - JavaScript Validator 关闭了也没用
修改项目路径下面的.project文件,可解决这个问题,删除以下内容
org.eclipse.wst.jsdt.core.javascriptValidator (把这个<buildCommand>标签下内容的完整的删除)
org.eclipse.wst.jsdt.core.jsNature (这一行完整删除)
去掉上面两部份就好了
- Eclipse统一配置
- 开发环境配置-eclipse统一格式-1
- 统一设置Eclipse编码
- 统一配置中心
- Spring Cloud 统一配置
- Spring Cloud 统一配置
- Spring Cloud 统一配置
- 时间格式化统一配置
- 统一配置中心
- Gradle版本统一配置
- 用Eclipse统一开发环境
- eclipse变量名统一改变
- eclipse 的编码统一设置
- eclipse统一编码的方式
- 统一Eclipse的编码风格
- eclipse变量名统一改变
- 三.统一异常处理器配置
- springmvc里面的统一配置
- 博客换啦!
- 51nod 1024 矩阵中不重复的元素
- 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?
- 使用管道流和多线程完成以下任务要求: 一个线程对象t1 会从控制台中不停的读取信息,读到之后把数据交给管道输出流,把数据写到管道里面 ,另一个线程对象t2 不停的使用管道输入流从管道
- webSQL的使用
- Eclipse统一配置
- python自学教程下载链接
- Python基础教程学习笔记第一章:基础知识
- Python 中的几种copy用法
- android apk 经常发布的发布平台
- 异常
- 健康服务平台 一期开发总结
- C语言笔录
- 简单介绍一下MyBatis和Hibernate.