- 浏览: 975082 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
-
qq_15946053:
基于spring的项目要导出成jar怎么做呢用eclipse的 ...
Spring项目导出可运行的JAR -
flyfeifei66:
baseservice、dao代码是同一个,但是实例配置多个, ...
Spring通过父类注入公用属性的技巧 -
yuechao4039:
写得不错,望楼主再接再厉
Spring中配置和读取多个Properties文件 -
xinglianxlxl:
psubscribe对我有用
Jedis的Publish/Subscribe功能的运用 -
Fenix87:
js中怎么调用配置文件的参数呢
Spring中配置和读取多个Properties文件
个人学习参考所用,勿喷!
这里使用的是eclipse 3.7.1 的JEE版本为例。
在14寸的1366*768分辨率的宽屏下,eclipse的默认的10号字体实在是太小了。很伤眼睛。eclipse中的字体设置方法是,选择Window菜单中的Preferences,然后在左侧菜单中选择General中的Colors and Fonts,选中右侧Java中的Java Editor Text Font,然后点击旁边的Edit按钮,这样就可以进行设置了,设置完后点击确定即可。
不知道是Win7系统还是哪里出了问题,反正eclipse3.7.1的字体大小无法调节了(同一台机器上的eclipse3.5也出现了同样的情况,而另外一台Win7系统的eclipse3.7.1可以正常调节字体设置)。上网找寻方案未果。
通过导出eclipse的Preferences配置文件,在文件中我们无法找到字体的配置项目。所以想到直接去eclipse的启动目录或者其子目录下的配置文件中配置。显然对于Eclipse这样的开源软件来说,配置文件几乎都是明文的。但是字体的配置也不在eclipse的程序目录或者某个子目录的文件里头,这点可以通过新建的工作空间的字体为默认这种情况来验证。其实字体的配置就写在了每个工作空间目录下名为“.metadata”的目录下。具体可以通过查找到一下三个文件:
- .metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs
- .metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs
- .metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.wst.jsdt.ui.prefs
这里需要手动操作的是第二个,org.eclipse.ui.workbench.prefs这个文件:
默认情况下,文件内容如下:
#Mon Feb 27 10:10:23 CST 2012 ColorsAndFontsPreferencePage.expandedCategories=Torg.eclipse.ui.workbenchMisc eclipse.preferences.version=1 //org.eclipse.ui.commands/state/org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor/org.eclipse.ui.commands.radioState=xpath10 ENABLED_DECORATORS=org.eclipse.jst.ws.jaxws.dom.integration.navigator.WebServiceDecorator\:true,org.eclipse.wst.server.ui.decorator\:false,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.DependencyDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ColumnDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ForeignKeyDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.IndexTriggerDecoration\:true,org.eclipse.datatools.connectivity.internal.core.ui.bookmarkDecoration\:true,org.eclipse.datatools.connectivity.internal.core.ui.FilterNodeDecoration\:true,org.eclipse.datatools.connectivity.ui.decorator.contentextension\:false,org.eclipse.datatools.enablement.ingres.ui.providers.decorators.SynonymDecorationService\:true,org.eclipse.datatools.enablement.ingres.internal.ui.providers.decorators.ParameterDecorationService\:true,org.eclipse.datatools.enablement.sybase.asa.proxytabledecorator\:true,org.eclipse.datatools.enablement.sybase.ase.webservicetabledecorator\:true,org.eclipse.datatools.enablement.sybase.systemtabledecorator\:true,org.eclipse.jdt.ui.override.decorator\:true,org.eclipse.jdt.ui.interface.decorator\:false,org.eclipse.jdt.ui.buildpath.decorator\:true,org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator_ejb\:true,org.eclipse.jst.j2ee.navigator.internal.J2EEProjectDecorator\:true,org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanDecorator\:true,org.eclipse.jst.jee.navigator.internal.JEEProjectDecorator\:true,org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator_servlet\:true,org.eclipse.jst.servlet.ui.Decorator\:true,org.eclipse.mylyn.context.ui.decorator.interest\:true,org.eclipse.mylyn.tasks.ui.decorators.task\:true,org.eclipse.mylyn.team.ui.changeset.decorator\:true,org.eclipse.pde.ui.binaryProjectDecorator\:false,org.eclipse.rse.core.virtualobject.decorator\:true,org.eclipse.rse.core.binary.executable.decorator\:true,org.eclipse.rse.core.script.executable.decorator\:true,org.eclipse.rse.core.java.executable.decorator\:true,org.eclipse.rse.core.library.decorator\:true,org.eclipse.rse.core.link.decorator\:true,org.eclipse.rse.subsystems.error.decorator\:true,org.eclipse.team.cvs.ui.decorator\:true,org.eclipse.ui.LinkedResourceDecorator\:true,org.eclipse.ui.VirtualResourceDecorator\:true,org.eclipse.ui.ContentTypeDecorator\:true,org.eclipse.ui.ResourceFilterDecorator\:false,org.eclipse.wst.jsdt.ui.override.decorator\:true,org.eclipse.wst.server.ui.navigatorDecorator\:true, ColorsAndFontsPreferencePage.selectedElement=Forg.eclipse.jface.textfont
而修改了默认字体大小以后,文件内容的如下:
#Mon Feb 27 10:10:23 CST 2012 ColorsAndFontsPreferencePage.expandedCategories=Torg.eclipse.ui.workbenchMisc org.eclipse.jface.textfont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas; eclipse.preferences.version=1 //org.eclipse.ui.commands/state/org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor/org.eclipse.ui.commands.radioState=xpath10 ENABLED_DECORATORS=org.eclipse.jst.ws.jaxws.dom.integration.navigator.WebServiceDecorator\:true,org.eclipse.wst.server.ui.decorator\:false,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.DependencyDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ColumnDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ForeignKeyDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.IndexTriggerDecoration\:true,org.eclipse.datatools.connectivity.internal.core.ui.bookmarkDecoration\:true,org.eclipse.datatools.connectivity.internal.core.ui.FilterNodeDecoration\:true,org.eclipse.datatools.connectivity.ui.decorator.contentextension\:false,org.eclipse.datatools.enablement.ingres.ui.providers.decorators.SynonymDecorationService\:true,org.eclipse.datatools.enablement.ingres.internal.ui.providers.decorators.ParameterDecorationService\:true,org.eclipse.datatools.enablement.sybase.asa.proxytabledecorator\:true,org.eclipse.datatools.enablement.sybase.ase.webservicetabledecorator\:true,org.eclipse.datatools.enablement.sybase.systemtabledecorator\:true,org.eclipse.jdt.ui.override.decorator\:true,org.eclipse.jdt.ui.interface.decorator\:false,org.eclipse.jdt.ui.buildpath.decorator\:true,org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator_ejb\:true,org.eclipse.jst.j2ee.navigator.internal.J2EEProjectDecorator\:true,org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanDecorator\:true,org.eclipse.jst.jee.navigator.internal.JEEProjectDecorator\:true,org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator_servlet\:true,org.eclipse.jst.servlet.ui.Decorator\:true,org.eclipse.mylyn.context.ui.decorator.interest\:true,org.eclipse.mylyn.tasks.ui.decorators.task\:true,org.eclipse.mylyn.team.ui.changeset.decorator\:true,org.eclipse.pde.ui.binaryProjectDecorator\:false,org.eclipse.rse.core.virtualobject.decorator\:true,org.eclipse.rse.core.binary.executable.decorator\:true,org.eclipse.rse.core.script.executable.decorator\:true,org.eclipse.rse.core.java.executable.decorator\:true,org.eclipse.rse.core.library.decorator\:true,org.eclipse.rse.core.link.decorator\:true,org.eclipse.rse.subsystems.error.decorator\:true,org.eclipse.team.cvs.ui.decorator\:true,org.eclipse.ui.LinkedResourceDecorator\:true,org.eclipse.ui.VirtualResourceDecorator\:true,org.eclipse.ui.ContentTypeDecorator\:true,org.eclipse.ui.ResourceFilterDecorator\:false,org.eclipse.wst.jsdt.ui.override.decorator\:true,org.eclipse.wst.server.ui.navigatorDecorator\:true, ColorsAndFontsPreferencePage.selectedElement=Forg.eclipse.jface.textfont
区别就是多了这样一句:
org.eclipse.jface.textfont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
这句话里头的12.0就字体为12是的设置。顺便说一句,字体大小为‘小四’或者‘14号’字体的时候这里的设置应该是14.25。所以每种字体的大小需要自己通过查看设置变化来确定(这时候需要寻找一个能够通过正常个途径设置的eclipse)或者其他途径来确定。
通过对第二个文件的设置后,重新启动就会发现字体已经设置为我们需要的了。这个时候会发先第一个文件这个时候会进行更新,如下(这里由默认改为了12号字体):
#Mon Feb 27 10:25:55 CST 2012 content_assist_proposals_foreground=0,0,0 spelling_locale_initialized=true content_assist_disabled_computers=org.eclipse.jdt.ui.javaAllProposalCategory\u0000org.eclipse.jdt.ui.javaNoTypeProposalCategory\u0000org.eclipse.jdt.ui.textProposalCategory\u0000org.eclipse.jdt.ui.javaTypeProposalCategory\u0000 org.eclipse.jdt.ui.text.templates_migrated=true useAnnotationsPrefPage=true eclipse.preferences.version=1 org.eclipse.jface.textfont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas; tabWidthPropagated=true org.eclipse.jdt.ui.editor.tab.width= fontPropagated=true org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/> org.eclipse.jdt.ui.javadoclocations.migrated=true proposalOrderMigrated=true content_assist_proposals_background=255,255,255 org.eclipse.jdt.ui.formatterprofiles.version=12 org.eclipse.jdt.internal.ui.navigator.layout=1 content_assist_number_of_computers=23 useQuickDiffPrefPage=true org.eclipse.jdt.ui.text.custom_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/> content_assist_lru_history=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><history maxLHS\="100" maxRHS\="10"><lhs name\="java.lang.Runnable"><rhs name\="java.lang.Thread"/><rhs name\="com.whty.wxcs.ice.service.Message1"/><rhs name\="com.whty.wxcs.timetunnel.AwakerService"/><rhs name\="com.whty.wxcs.timetunnel.AwakeApp"/></lhs><lhs name\="java.lang.Thread"><rhs name\="java.lang.Thread"/></lhs><lhs name\="Ice.Object"><rhs name\="com.whty.wxcs.ice.servant.InsertMessageI"/></lhs><lhs name\="com.whty.wxcs.util.TokyoTyrantConnect"><rhs name\="com.whty.wxcs.util.TokyoTyrantConnect"/></lhs><lhs name\="org.apache.http.client.methods.HttpRequestBase"><rhs name\="org.apache.http.client.methods.HttpGet"/></lhs><lhs name\="org.apache.http.client.methods.HttpUriRequest"><rhs name\="org.apache.http.client.methods.HttpGet"/></lhs><lhs name\="org.apache.http.client.methods.AbortableHttpRequest"><rhs name\="org.apache.http.client.methods.HttpGet"/></lhs><lhs name\="java.lang.Cloneable"><rhs name\="org.apache.http.client.methods.HttpGet"/></lhs><lhs name\="org.apache.http.HttpRequest"><rhs name\="org.apache.http.client.methods.HttpGet"/></lhs><lhs name\="org.apache.http.HttpMessage"><rhs name\="org.apache.http.client.methods.HttpGet"/></lhs><lhs name\="org.apache.http.message.AbstractHttpMessage"><rhs name\="org.apache.http.client.methods.HttpGet"/></lhs><lhs name\="org.apache.http.client.methods.HttpGet"><rhs name\="org.apache.http.client.methods.HttpGet"/></lhs><lhs name\="Ice.ObjectPrx"><rhs name\="com.whty.wxcs.ice.ifaces.FutureMessagePrxHelper"/></lhs><lhs name\="com.whty.wxcs.ice.ifaces.FutureMessagePrx"><rhs name\="com.whty.wxcs.ice.ifaces.FutureMessagePrxHelper"/></lhs><lhs name\="com.whty.wxcs.util.CronJob"><rhs name\="com.whty.wxcs.util.CronJob"/></lhs><lhs name\="com.whty.wxcs.timetunnel.StoppableService"><rhs name\="com.whty.wxcs.timetunnel.AwakerService"/></lhs><lhs name\="com.whty.wxcs.timetunnel.AwakerService"><rhs name\="com.whty.wxcs.timetunnel.AwakerService"/></lhs><lhs name\="org.apache.thrift.server.TServer$AbstractServerArgs"><rhs name\="org.apache.thrift.server.TThreadPoolServer$Args"/><rhs name\="org.apache.thrift.server.TNonblockingServer$Args"/></lhs><lhs name\="org.apache.thrift.server.TThreadPoolServer$Args"><rhs name\="org.apache.thrift.server.TThreadPoolServer$Args"/></lhs><lhs name\="org.apache.thrift.server.AbstractNonblockingServer$AbstractNonblockingServerArgs"><rhs name\="org.apache.thrift.server.TNonblockingServer$Args"/></lhs><lhs name\="org.springframework.core.env.EnvironmentCapable"><rhs name\="org.springframework.context.support.ClassPathXmlApplicationContext"/></lhs><lhs name\="org.springframework.beans.factory.ListableBeanFactory"><rhs name\="org.springframework.context.support.ClassPathXmlApplicationContext"/></lhs><lhs name\="org.springframework.beans.factory.HierarchicalBeanFactory"><rhs name\="org.springframework.context.support.ClassPathXmlApplicationContext"/></lhs><lhs name\="org.springframework.context.MessageSource"><rhs name\="org.springframework.context.support.ClassPathXmlApplicationContext"/></lhs><lhs name\="org.springframework.context.ApplicationEventPublisher"><rhs name\="org.springframework.context.support.ClassPathXmlApplicationContext"/></lhs><lhs name\="org.springframework.core.io.support.ResourcePatternResolver"><rhs name\="org.springframework.context.support.ClassPathXmlApplicationContext"/></lhs><lhs name\="org.springframework.beans.factory.BeanFactory"><rhs name\="org.springframework.beans.factory.xml.XmlBeanFactory"/><rhs name\="org.springframework.context.support.ClassPathXmlApplicationContext"/></lhs><lhs name\="org.springframework.core.io.ResourceLoader"><rhs name\="org.springframework.context.support.ClassPathXmlApplicationContext"/></lhs><lhs name\="org.springframework.context.ApplicationContext"><rhs name\="org.springframework.context.support.ClassPathXmlApplicationContext"/></lhs><lhs name\="java.lang.CharSequence"><rhs name\="java.lang.String"/></lhs><lhs name\="com.whty.wxcs.service.MyHttpAsyncClient"><rhs name\="com.whty.wxcs.service.MyHttpAsyncClient"/></lhs></history> org.eclipse.jdt.ui.text.code_templates_migrated=true
多出了这么一句:
org.eclipse.jface.textfont=1|Consolas|12.0|0|WINDOWS|1|-16|0|0|0|400|0|0|0|0|3|2|1|49|Consolas;
而第三个文件没有变化。
其他设置可以通过这个方法自行摸索!
评论
我这边的问题是:
(1)莫名其妙eclipse不能启动,双击后画面一闪而过;
采取方法:
(1)重新解压了一个,但是设置字体时eclipse改变字体java editor text font弹不出窗口;
楼主的方法很好:
参考楼主的方法,将之前的配置文件放在了当前解压的文件下,运行OK.
相关推荐
在编程世界里,IDE(集成开发环境)是程序员的重要工具,它们提供了...在转换过程中,可能会遇到一些小问题,但IDEA通常都能提供解决办法。记住,最重要的是找到一个既美观又实用的界面,让你在编码时保持高效和舒适。
此时可以尝试更换其他字体或调整Eclipse的字体设置。 2. **重启后恢复英文界面**:遇到这种情况通常是由于汉化设置未保存或被覆盖。请检查是否按照上述步骤正确设置了语言选项,并确认汉化包已正确安装。 3. **...
对于这个主题插件,README.md文件很可能是详细介绍了插件的安装和使用步骤,以及可能遇到的问题和解决办法。 总的来说,"eclipse 黑色主题插件 绿色版"为Eclipse用户提供了改变默认界面的选项,使得他们在编程时...
- 开发环境中,IDE(如Eclipse、IntelliJ IDEA)的项目编码设置也应设为UTF-8,防止源代码保存时出现问题。 10. **日志输出**: - 日志框架如Log4j、Logback的日志配置文件也要指定UTF-8编码,确保日志中的中文...
5. **自定义配置**:用户可能可以根据自己的需求调整类图的显示样式,比如选择显示或隐藏某些元素,调整字体大小,改变颜色主题等。 6. **导出功能**:提供将类图导出为图片或PDF等格式的功能,方便分享和存档。 7...
【Eclipse常见问题及解决办法】 1. 创建Eclipse快捷方式:在桌面右键新建启动器,填写名称和Eclipse可执行文件的路径。 2. 显示行号:选择Window->Preferences,然后选择General->Editors->Text Editors,勾选"show...
确保编辑器(如Eclipse或IntelliJ IDEA)的默认编码设置为UTF-8,防止导入流程定义时出现乱码。 3. **Web应用服务器配置**:如果你的Activiti5部署在Web应用服务器(如Tomcat或Jetty)上,需要检查服务器的字符集...
`PHP中文手册不显示文字的解决办法.docx`文件则可能是针对一些用户在阅读手册过程中遇到的问题,如字体缺失导致的文字不显示,提供的解决方案。这个问题通常与用户的系统设置、字体支持或者文件编码有关。文档可能会...
例如,如果用户发现汉化后界面出现乱码,可能是因为系统字体不支持,此时可以建议用户安装相应字体或者调整MyEclipse的字体设置。 9. **持续更新** MyEclipse版本不断更新,新的汉化包也会随之发布。因此,定期...