`
zxl1033394132
  • 浏览: 705 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

eclipse不能设置文字大小

阅读更多
个人学习参考所用,勿喷!

     这里使用的是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; 

而第三个文件没有变化。

其他设置可以通过这个方法自行摸索!
分享到:
评论

相关推荐

    eclipse字体大小设置教程 eclipse字体大小怎么设置步骤.docx

    eclipse 字体大小设置教程 Eclipse 是一个功能强大且流行的集成开发环境(Integrated Development Environment,IDE),广泛应用于 Java、Python、C++ 等编程语言的开发中。然而,默认的 Eclipse 软件字体很小,看...

    原来Eclipse调整字体大小也可以这么方便

    原来Eclipse调整字体大小也可以这么方便 Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。是很多公司和开发人员常用的开发工具。Eclipse的强大之处在于可以通过各种插件来丰富其功能,为开发人员带来更简单...

    android开发eclipse环境代码字体大小更改和代码自动提示功能基本设置

    ### Android开发Eclipse环境下代码字体大小更改与代码自动提示功能的基本设置 在Android开发过程中,使用Eclipse作为集成开发环境(IDE)时,为了提高开发效率和编程体验,经常需要对开发环境进行个性化配置。本文...

    将idea设置成eclipse字体颜色.zip

    `.icls` 文件是 IntelliJ IDEA 的颜色主题配置文件,它包含了各种代码高亮、背景色、字体大小和样式等设置。在这个案例中,`idea_eclipse_scheme.icls` 文件就是我们要导入的Eclipse风格的颜色主题。 步骤一:打开 ...

    eclipse背景色设置

    - **字体大小与样式**:可以在“Editor Text Font”中调整字体的大小、是否加粗或斜体等。 - **行号颜色**:在“General” -&gt; “Appearance” -&gt; “Colors and Fonts” -&gt; “Line Numbers”中设置。 - **选中文字...

    Eclipse 常规设置

    在这篇文章中,我们将介绍 Eclipse 的一些常规设置,包括保护色设置、字体大小调整等,以提高开发效率和减少眼睛疲劳。 一、保护色设置 保护色设置是 Eclipse 中的一个重要设置,它可以根据个人喜好选择不同的背景...

    eclipse的中文注释缩进和大小不一致问题解决

    2、修改文件eclipse\eclipse.ini,将原来的配置改为如下配置,其他的配置不动,只改第二行,第四行。 -startup plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar --launcher.library plugins/org....

    Eclipse 常用设置&操作

    在`Window-&gt;Preferences-&gt;General-&gt;Appearance-&gt;Colors and Fonts-&gt;Basic-&gt;Text Font`中,你可以调整字体和文字大小以适应个人喜好。 Eclipse还提供了许多实用功能,如Ctrl+H用于全局搜索,Ctrl+T用于查看类的继承...

    eclipse字体大小怎么设置步骤.docx

    以下是一份详细的步骤,教你如何设置 Eclipse 的字体大小: 1. **启动 Eclipse**:首先,确保你的 Eclipse 已经正确安装并且运行在你的计算机上。如果还没有安装,可以从官方网站下载最新版本并按照提示进行安装。 ...

    eclipse字体配置

    eclipse字体配置 已配置好变量、类名、方法名等不同类型的不同颜色,字体大小等。

    Eclipse配色与设置

    Eclipse支持自定义主题,你可以根据个人喜好调整字体大小、背景色、前景色等。在`Window`菜单中选择`Preferences`,然后进入`General` &gt; `Appearance`,在这里你可以切换不同的颜色主题,如暗色或亮色主题。 进一步...

    动态编辑字体大小类型颜色201510071834.zip

    用户可以通过这个工具选择不同的字体、设置字体大小,并赋予字体各种颜色,从而实现个性化和互动性的界面设计。 总的来说,动态编辑字体、大小和颜色是提高用户界面灵活性和用户体验的关键技术。无论是对于开发者...

    eclipse字体背景设置文件

    "eclipse字体背景设置文件"就是这样一个用于定制Eclipse界面的配置文件。 这个压缩包中的"字体颜色设置csdn.epf"文件,是Eclipse的首选项文件(Preferences File)。EPF文件存储了用户在Eclipse中设定的各种个性化...

    eclipse修改字体时点击Edit不响应的解决方法

    这个文件存储了Eclipse UI的各种设置,包括字体大小。使用文本编辑器(推荐使用Notepad++,因为它支持查看和编辑Unicode文件)打开此文件。 在`org.eclipse.ui.workbench.prefs`文件中,你会看到一系列以等号“=”...

    Spket IDE+改变字体大小js+Eclipse

    通过上述步骤,即使是在Eclipse这样的通用IDE中,也能享受到Spket IDE提供的定制化字体大小设置,让编程工作更加舒适和高效。此外,这也提醒我们,合理的界面定制不仅能够提升个人的工作效率,还能在长期的工作中...

    eclipse背景字体配置文件

    EPF文件包含了Eclipse的各种设置,如字体大小、颜色主题、快捷键绑定等。用户可以通过Eclipse的“Import”功能,选择"General" -&gt; "Preferences",然后浏览到这些EPF文件,导入后Eclipse会自动应用其中的设置,将...

    eclipse\myeclipse字体插件

    例如,`eclipse-color-theme`插件允许用户选择预设的主题或创建自定义的颜色方案,而`FontConfig`插件则可以精细调整代码编辑器的字体大小和类型。 "features"和"plugins"是Eclipse插件安装的常见目录结构。...

    eclipse常用设置

    1. **代码字体设置**:可以通过`Window` &gt; `Preferences` &gt; `General` &gt; `Appearance` &gt; `Colors and Fonts`路径来修改代码的字体类型和大小。在`Basic`类别下选择`Text Font`进行更改。 2. **文件编码设置**:为了...

    Eclipse自动智能提示

    “key.epf”文件是Eclipse的首选项文件,保存了用户的个性化设置,包括窗口布局、字体大小、快捷键绑定等。如果你希望在不同电脑或Eclipse实例间同步设置,可以导出和导入这个文件。 最后,“使用方法.txt”可能...

    eclipse经典设置

    关于"Eclipse背景设置",除了颜色主题之外,还可以调整字体大小、行间距、代码高亮等,这些都可以在`Preferences`菜单下的相关选项中找到。例如,通过`Text Font`可以调整代码编辑器中的字体类型和大小,而`Syntax ...

Global site tag (gtag.js) - Google Analytics