`
ilovejsj
  • 浏览: 205593 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

改变Eclipse或者MyEclipse新建文件的默认编码

    博客分类:
  • java
阅读更多
eclipse的:
window-preferences-General-ContentType 的右边窗口,改成gbk也可以,utf-8也行。

myEclipse的:
window-preferences-myEclipse-files and editors-jsp里面有encoding,改这里为ISO10646/UTF-8.

eclipse和java文件编码设定   

   如果在网上搜索 文件编码问题,您可以得到很多的解答,甚至有的是号称终极解决方案,所以您可能不会遇到编码问题了,那么为什么我还要写这篇文章呢?因为我在两个平台下面工作,默认的编码是不一样的,所以需要跳整一下才行。

   看看eclipse的设定吧,如果你下载了eclipse,什么都不做,就开始创建工程,编码,一切都没有问题,可是你可能将你的工程移动到linux下面开发了,原因就是你开始厌倦winxp了,爱上了ubuntu。这个时候问题就来了。打开你在winxp下面的eclipse,点击Window-->Preferences,展开General-->WorkSpace,看到左边的Text file encoding没有,默认的设定是简体中文编码(gbk,gb2312这样),而linux下面呢,是UTF-8。

  现在大家已经了解它们的区别了,还等什么,现在开始将你所有WorkSpace的文件编码都设定成UTF-8吧,你将拥有在任何时候都能正常显示的java文件,没有乱码。

项目编码



但是你会说,以前的项目已经是其他编码,你已经不想修改了,只想从现在开始拥抱UTF-8,这也是可以的,当你新建一个项目,希望使用和WorkSpace不同编码,请右击你的项目,选择Properties,点击Resource,看到Text file encoding了吧,点击Other,选择UTF-8,你非常需要这样的编码格式,不是吗?

JSP编码


   这样就完了吗?没有,可能jsp才是你打交道最多的文件,你不是也希望所有的jsp文件都是UTF-8吗?那就接着看吧。还是点击Window-->Preferences,这一次是展开Web and XML-->JSP Files,看到Encoding了吧,赶快选择UTF-8吧。如果可以,将你的HTML,CSS等等这些文件的设定都弄成UTF-8吧,你将会拥有完整的UTF-8的解决方案。

最后看看你设定之后的效果吧。新建一个JSP文件,在第二步选择任意一个jsp的模板。然后看看生成的jsp文件吧,全部都是UTF-8了,现在你可以放心了,你的文件都是UTF-8的了。
01
Struts2国际化乱码问题解决收藏


开发工具:MyEclipse 6.01,所有的文件编码都设置为utf-8。所有过程正常开发结束后。将messagesource.propertis本地化:

native2ascii messagesource.propertis messagesource_zh_CN.propertis
运行,发现页面上从资源文件中读取的内容仍然为乱码。
解决方法:本地化时指定编码方式即可,如下:
native2ascii -encoding UTF-8 messagesource.propertis messagesource_zh_CN.propertis



02 取消myeclipse quick install对话框


  我用的是myeclipse6.0 今天打开的时候出现myeclipse quick install对话框,这个对话框是做什么的?怎么才能取消?哪位知道啊,指点一下

  首先你把 那个myeclipse quick install对话框 的勾勾去掉
再把Windows > Preferences > Install/Update > Automatic Updates and uncheck Automatically Find New Updates and Notify Me 的勾勾去掉。
这样就好了。


03增强Eclipse ,MyEclipse 的代码自动提示功能



一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能一样强大。
先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等 这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。实际上,Eclipse ,MyEclipse代码里面的代码提示功能默认的一般 是点“.”,一般是有了点“.”,才会有代码提示。
原理:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.” 改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提 示功能了。(具体后面有说,放心)
增强Eclipse ,MyEclipse 的代码提示功能,具体怎么样来配置?
下面开始说步骤(注意本人用的 MyEclipse 6.0.1做讲解):

1. 打开MyEclipse 6.0.1,然后“window”→“Preferences”

2. 选择“java”,展开,“Editor”,选择“Content Assist”。

3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符号。

4. “Auto Activation triggers for java”这个选项,在“.”后加abc字母,方便后面的查找 修改。然后“apply”,点击“OK”。

5. 然后,“File”→“Export”,在弹出的窗口中选择“Perferences”,点击“下一步”。

6. 选择导出文件路径,本人导出到桌面,输入“test”作为文件名,点击“保存”。

7. 在桌面找到刚在保存的文件“test.epf”,右键选择“用记事本打开”。

8. 可以看到很多配置MyEclipse 6.0.1的信息

9. 按“ctrl + F”快捷键,输入“.abc”,点击“查找下一个”。

10. 查找到“.abc”的配置信息.

11. 把“.abc”改成“.abcdefghijklmnopqrstuvwxyz(,”,保存,关闭“test.epf”。

12. 回到MyEclipse 6.0.1界面,“File”→“Import”,在弹出的窗口中选择“Perferences”,点击 “下一步”,选择刚在已经修改的“test.epf”文件,点击“打开”,点击“Finish”。该步骤和上面的导出步骤类似。

13. 最后当然是进行代码测试了。
随便新建一个工程,新建一个类。在代码输入switch,foreach等进行测试。你立即会发现,果然出了提示,而且无论是敲哪个字母都会有很多相关的提示了,很流畅,很方便。
总结:“Auto Activation triggers for java”这个选项就是指触发代码提示的的选项,把“.”改成 “.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功 能了。
顺便说一下,修改类名,接口名等以不同颜色高亮的,可以这样配置在“java”→“enditor”→ “syntac”,右边展开“java”→“classes”,勾上“Enable”这个选项,选择自己喜欢的颜色即可。
当然还有其他相关的颜色配置。具体就不说啦。其实,在“Preferences”这个东西,有很多可以配置的东西,使得MyEclipse 优化的,具体的就要各个人根据自己个人喜好去配置了。
04如何在MyEclipse添加javadoc(SUN 源代码)



按住CTRL,点击一方法时出现:





The jar file rt.jar has no source attachment.
You can attach the source by cliking Attack Source below:




解决方法:





因为rt的source在jdk目录的src.zip文件里,所以找到jdk目录下的src.zip就行了。
一般MyEclipse没有src.zip.
你要用到JDK安装包的路径,比如你的JDK安装路径:C:\Program Files\Java\jdk1.5.0_15
那就选择;C:\Program Files\Java\jdk1.5.0_15\src.zip 即可




05在用MyEclipse建JSP页面的时候自动生成的一些代码是什么意思?


在用MyEclipse建JSP页面的时候自动生成的一些代码是什么意思?
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
以上这两段代码是干什么用的啊?什么意思
还有pageEncoding="ISO-8859-1" 和 charset="GBK" 有什么区别?
上面的2段代码是得到JSP文件的URL的,

pageEncoding是指你JSP文件的保存编码,就是说你JSP文件以什么编码保存在硬盘上的,

charset="GBK"是你JSP输入输出的编码,很多服务器在没有找到pageEncoding时,有charset代替pageEncoding

******************************************************************************************************************************

1、打开 eclipse.ini




-showsplash
com.genuitec.myeclipse.product
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx512m   
-Dosgi.splashLocation=e:MyEclipse 6.0eclipseMyEclipseSplash.bmp
-Duser.language=en
-XX:PermSize=128M
-XX:MaxPermSize=256M
把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大
原因:大家一定对这个画面很熟悉吧:

几乎每次 eclipse 卡到当都是因为这个 非堆内存 不足造成的,把最大跟最小调成一样是因为不让 myeclipse 频繁的换内存区域大小

注意:XX:MaxPermSize 和 Xmx 的大小之和不能超过你的电脑内存大小!


2、windows–>perferences–>myeclipse–>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator



手工验证方法:
在要验证的文件上,单击鼠标右键–>myeclipse–>run validation

3、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处:
windows–>perferences–>general–>validation->editors->Text Editors->spelling



4、windows–>perferences–>general–>startup and shutdown
关掉没用的启动项:



怎样才能知道哪些启动项有用呢?我现在把我知道的启动项用处说一下,还有很多不懂的,希望大家懂的回复在下面啊:
WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消
Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消
Derby:一种保存成 jar 形式的数据库,我没用到,取消
一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了tomcat

5、myeclipse 打开 jsp 的默认编辑器不好,会同时打开预览
windows–>perferences–>general–>editors->file associations



把默认改成 MyEclipse JSP Editor
分享到:
评论
1 楼 jinyan798 2010-04-08  
多谢你这篇文章,给我解决了一个疑难杂症

相关推荐

    设置myeclipse新建jsp文件默认编码为UTF-8

    ### 设置MyEclipse新建JSP文件默认编码为UTF-8 #### 一、引言 在Web开发过程中,中文字符的正确显示对于用户体验至关重要。在使用MyEclipse进行Java Web开发时,可能会遇到中文乱码问题,这主要是由于文件编码设置...

    eclipse、myeclipse经典主题配色theme.epf

    这些文件可能代表了不同风格或者版本的经典主题,比如"former"可能指的是早期的默认主题,"theme-1"和"theme-32"则可能是其他开发者定制或优化过的主题。用户可以根据个人喜好选择导入,以改变Eclipse或MyEclipse的...

    如何控制代码格式(eclipse&myeclipse通用版)

    ### 如何控制代码格式(Eclipse & MyEclipse 通用版) #### 一、概述 在软件开发过程中,保持良好的代码格式对于提高代码可读性和维护性至关重要。Eclipse 和 MyEclipse 是两款广泛使用的 Java 集成开发环境(IDE)...

    eclipse/Myeclipse注释模板

    Eclipse 和 MyEclipse 都允许用户创建和管理自己的代码注释模板。这些模板可以用于快速插入类、方法、变量等不同级别的注释,提高开发效率。通过模板,你可以确保团队间的代码风格一致,便于理解和维护。 2. **...

    Eclipse+MyEclipse+tomcat图解安装JSP

    通过`Window &gt; Preferences &gt; General &gt; Content Types`,将文本、Java属性文件等的默认编码设置为UTF-8。 9. **创建J2EE工程**: 完成上述配置后,就可以在MyEclipse中创建新的J2EE工程,开始编写JSP程序了。 10...

    myeclipse常用设置 myeclipse加速 myeclipse插件 myeclipse编码

    3. **修改文件默认编码**:在`Window -&gt; Preferences -&gt; General -&gt; Content Types`下,你可以修改不同类型文件的默认编码。例如,将HTML、properties和JSP文件的编码更改为UTF-8,避免在编辑这些文件时出现编码不...

    eclipse-MyEclipse工具使用技巧集锦及快捷键

    11. **设置默认编码为UTF-8**:在创建新的jsp文件时,可以设置默认编码为UTF-8,以避免编码问题。在“窗口”&gt;“首选项”&gt;“General”&gt;“Workspace”中,选择“文本文件编码”为“Other”并输入“UTF-8”。 这些技巧...

    关于Eclipse_MyEclipsejava代码模板用法

    为了提高编码效率、减少重复劳动,Eclipse 和 MyEclipse 提供了代码模板的功能,允许用户自定义常用代码片段,通过简单的触发词和快捷键组合快速插入代码。本文将详细介绍如何在 Eclipse/MyEclipse 中设置和使用 ...

    Eclipse、MyEclipse快捷键使用大全

    ### Eclipse、MyEclipse 快捷键使用大全 #### 一、自动补全与提示 (Alt+? 或 Alt+/) - **应用场景**:在编写Java代码或其他支持的语言时,经常需要用到自动补全功能来提高效率。 - **使用技巧**: - 输入如“syso...

    Eclipse/MyEclipse注释模板和格式化模板的使用

    1. **创建与使用**: Eclipse和MyEclipse允许用户自定义代码注释模板,例如类、方法、变量等不同级别的注释。在`Window` -&gt; `Preferences` -&gt; `Java` -&gt; `Code Style` -&gt; `Code Templates`中可以找到注释模板配置界面...

    myEclipse乱码解决办法

    一、设置新建常见类型文件的默认编码格式,也就是文件保存的格式。 在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。 在简体中文系统下...

    增强Eclipse_,MyEclipse_的代码提示功能

    Eclipse和MyEclipse作为两款广泛使用的Java集成开发环境(IDEs),它们的代码提示功能是开发者日常编码时的重要助手。通过增强这些功能,可以进一步提升开发速度和准确性。本文将深入探讨如何优化Eclipse和MyEclipse...

    myeclipse和eclipse主题

    【标题】:myeclipse与eclipse的主题定制与对比 【描述】:myeclipse和eclipse都是广受欢迎的Java集成开发环境(IDE),它们在功能上有着诸多相似之处,但在用户界面,尤其是主题方面,存在一些差异。本文将探讨这...

    MyEclipse的中文显示问题

    - 如果在Windows系统下,可能会遇到MyEclipse与GBK编码的冲突,此时需要确保MyEclipse正确识别系统默认编码,并进行相应设置。 6. **Web应用中的编码问题**: - 当开发Web应用时,还需要注意请求参数和响应内容的...

    myeclipse资源文件中文插件 for3.0-3.2

    《MyEclipse资源文件中文插件详解:针对Eclipse 3.0-3.2的高效解决方案》 在软件开发过程中,尤其是对于中文环境的应用,开发者经常需要处理大量的中文资源文件,例如.properties配置文件。在Eclipse这个强大的Java...

    MyEclipse半自动补全功能

    【知识点详解】 1. **Eclipse与MyEclipse的代码提示功能**: 默认情况下,Eclipse和...通过以上步骤和配置,开发者可以充分利用Eclipse和MyEclipse的强大代码提示功能,提高编码效率,享受更顺畅的开发体验。

    MyEclipse使用之应用指南

    #### 一、更改 MyEclipse 或 Eclipse 新建文件的默认编码 在使用 MyEclipse 或 Eclipse 进行 Java 开发时,有时会遇到文件编码的问题,尤其是在跨平台开发中更为明显。为了保证源代码在不同操作系统下能够正确显示...

    让Eclipse有强大提示功能不下你会后悔

    然而,默认情况下,Eclipse和MyEclipse在某些方面的用户体验可能略显不足,比如代码提示功能。本文将详细介绍如何增强Eclipse与MyEclipse中的代码提示功能,让开发者能够享受到更加高效便捷的编程体验。 #### 问题...

Global site tag (gtag.js) - Google Analytics