Eclipse Luna Dark 主题,语法着色重置。如何禁用?

2023-12-21

原问题:Eclipse luna 主题问题 https://stackoverflow.com/questions/24628143/eclipse-luna-theme-issue

相关问题:如何使 Eclipse 颜色设置永久生效? https://stackoverflow.com/questions/25611069/how-to-make-eclipse-color-settings-permanent

TL;DREclipse Luna 4.4,深色主题,Win 7 64 位,某些设置在启动时重置为初始值。如何让它们保持我配置的方式? 示例:Java 语法着色,枚举是带有深色主题的斜体,我不希望它们是斜体......

额外的研究 In the workspace\.metadata\.plugins\org.eclipse.core.runtime.settings\org.eclipse.jdt.ui.prefs文件中有一个名为的标签overriddenByCSS这似乎导致了这个问题。仅当使用深色主题时它才存在。我查看了深色主题的 CSS 文件,但找不到任何相关内容...... 另外,手动删除或更改该行不起作用,它会在每次 Eclipse 启动时写入。

我为什么要问?

尽管“如何提问”提到新问题应该与现有问题不同,但我没有足够的声誉来评论原始问题并为其添加详细信息。所以我尝试以答案的形式,但有人“认为”删除我的答案是个好主意(这并不是真正的答案,只是添加更多细节......)。那么,好吧,让我们用重复的内容淹没 SO...

EDIT: 我在 eclipse bugzilla 上发布了一个错误 https://bugs.eclipse.org/bugs/show_bug.cgi?id=443373


几天前,您的 Eclipse 错误报告中添加了一条评论,我已经能够使用该建议成功解决此问题。这很乏味,但对我有用。

在开始之前,请记住以下事项:

  1. Eclipse 将在启动时加载您的首选项,并用以下内容覆盖它们overriddenByCSS=等,然后在退出时恢复原始设置文件。这意味着您所做的所有更改org.eclipse.jdt.ui.prefs应该在 Eclipse 时进行没有运行.

  2. 在 Eclipse 中比较此文件在跑到 Eclipse 时的版本没有运行将帮助您确定需要进行哪些更改才能保留颜色。

  3. 使用您喜欢的版本控制系统来管理这些文件。这将确保您将来不会丢失它们,并将帮助您了解 Eclipse 在启动时如何更改您的首选项。下面我将使用 Mercurial。

请按照以下步骤切换到Dark主题,同时保留对语法颜色的控制:

  1. 退出 Eclipse 并将核心运行时设置置于版本控制之下:

    cd [eclipse workspace]/.metadata/.plugins/org.eclipse.core.runtime/.settings
    hg init
    hg add .
    hg ci -m "before dark"
    
  2. 启动 Eclipse 并切换到Dark主题,然后退出 Eclipse。

  3. 验证仅主题发生更改并将更改保存到分支:

    hg diff
    hg branch dark
    hg ci -m "after dark"
    
  4. 再次启动 Eclipse,并在 Eclipse 运行时将这些文件与您刚刚签入的文件进行比较。您将看到新的 overriddenByCSS 值,该值将引用 Eclipse 在启动时添加的所有值。进行比较并记下更改的内容,然后在退出 Eclipse 之前保存这些覆盖。

    hg diff
    hg ci -m "eclipse overrides"
    
  5. 退出 Eclipse,您会发现更改消失了。恢复运行时所做的更改:

    hg revert .
    
  6. Edit org.eclipse.jdt.ui.prefs并删除以开头的行overriddenByCSS。这将使其他覆盖值保持不变。保存这些更改。

    hg ci -m "the overrides are now mine"
    
  7. 启动并退出 Eclipse 并验证 Eclipse 没有对您的文件进行任何更改。

    hg diff
    
  8. 现在覆盖是您的了,您可以随意更改它们。对于您提到的示例,枚举为斜体,编辑org.eclipse.jdt.ui.prefs并设置semanticHighlighting.enum.italic=false

  9. 如果您想在开始之前恢复默认设置,可以使用以下命令在分支之间切换:

    hg up -r default
    hg up -r dark
    
  10. 重要的提示:如果您使用 Eclipse 更改语法颜色首选项,您会注意到overriddenByCSS当 Eclipse 运行时,该值会恢复,并且您的首选项将消失。定期监视您的首选项文件是否有更改,并在需要时提交它们。当你不这样做时恢复它们。

这是我的 Eclipse 现在的样子,其中包含我在切换到深色主题之前最初调整的所有颜色:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eclipse Luna Dark 主题,语法着色重置。如何禁用? 的相关文章

  • 在 Eclipse 中突出显示修改的行

    在 netbeans 中 如果我打开一个受版本控制的文件 则修改的行会在左侧突出显示 绿色表示新行 蓝色表示修改行 在Eclipse中是否可以得到类似的效果 打开首选项窗口 搜索 差异 选择快速差异 将 使用此参考源 更改为 SCM 提供程
  • Maven 多模块项目结构问题

    自从过去几周构建我的 Maven 多模块项目以来 这是我的一次有趣的经历 当我决定使用 Maven 进行构建生命周期管理时 我有几个原因希望选择 Maven A 大多数开发团队都是分开的 这样每个团队都可以在项目中的单独模块上工作 例如团队
  • 绘制自定义 Windows 控件时出现问题

    我正在尝试使用 Windows 中的 uxTheme 库绘制自己的自定义控件 但我无法弄清楚为什么我的控件看起来不像常规 Windows 控件 据说 使用我正在使用的相同主题 上图显示了标准的 Windows ComboBox 顶部 和使用
  • setOnTouchListener() 给我一个错误

    button setOnTouchListener new OnTouchListener public void onClick View v Toast makeText MainActivity this YOUR TEXT 5000
  • 如何使用 Vim 和 Eclipse 提高 PHP5.3 项目的工作效率(可能使用 Eclim 与 Zend Studio 集成)

    在开发应用程序时 我总是努力提高生产力 在过去的几年里 我可以说我在提高生产力方面取得了良好的进展 但我仍然发现我需要更多的工具或方法 我需要更快地编辑并学习盲打 目前正在过程中 因此我发现需要转向 Vim 现在已经一年多了 我已经放弃了
  • 从不同的插件执行现有插件的命令/处理程序

    我有一个 RCP 应用程序 其中包含现有命令和处理程序 可以通过编程方式切换视角 我还有现有 RCP 应用程序使用的新插件 我希望这个新插件执行我的 RCP 应用程序的命令 处理程序 可能的解决方案是什么 您可能需要为该命令定义一个处理程序
  • 设计抽象类时是否应该考虑序列化问题?

    一般来说这个问题来自Eclipse建议在抽象类上添加串行版本UID 由于该类是抽象类 因此该类的实例永远不会存在 因此它们永远不会被序列化 只有派生类才会被序列化 所以我的问题是放置一个安全 SuppressWarnings serial
  • Eclipse:缺少 Java 构建路径

    我正在尝试使用 Eclipse 来使用适用于 Android 的 Google SDK 教程 我能够让前两个项目正常工作 但是当运行第三个 R java 时消失了 所以我放弃了 我根据练习 3 的解决方案集制作了一个全新的包 它充满了错误
  • 从 Eclipse 导出后,WAR 文件中缺少一些必要的库 - 为什么?

    我接手了一个大学的项目 其中包含一些 Web 服务 通过将项目导出为 WAR 文件 一些库包含在文件中 例如 Axis2 而另一些则不包含 hibernate JDBC 驱动程序 另外 添加到类路径中的 jar 尚未导出 所有库都位于硬盘驱
  • Eclipse 与 IntelliJ 热部署

    我的应用程序配置 Tomcat 8 Spring Spring MVC Hibernate 在 Eclipse 中 我创建了 Tomcat 服务器 并将我的应用程序添加到资源中 JSP JS CSS 和 JAVA 类热部署的工作原理就是这样
  • 在 Android 运行时更改和应用主题 [重复]

    这个问题在这里已经有答案了 可能的重复 如何在 Android 运行时更改当前主题 https stackoverflow com questions 2482848 how to change current theme at runti
  • 是否有用于封闭类型名称的简短版本的 Eclipse 模板变量

    我想在 Eclipse 中为 Java 类创建一个构造函数模板 我有一个适用于大多数课程的版本 尽管它不适用于嵌套在其他类中的类 见类Inner如下 如何获得类名的简短版本 模板不起作用 public newType enclosing t
  • 尽管没有错误,但无法在 Eclipse 中运行 Android 项目

    当我尝试运行我的 Android 项目 昨天运行良好 时 我收到 您的项目包含错误 请在运行应用程序之前修复它们 对话框 但我的项目没有错误 我以前遇到过这个问题 解决方案总是清理项目 但这次没有帮助 红色 X 图标从工作区的项目中消失 然
  • 我的设置未保存在 WordPress 主题选项页面中

    我正在尝试创建一个基于 WordPress 设置 API 的主题选项页面 当我在浏览器中检查 options php 页面时 例如http mysite com wordpress wp admin options php http mys
  • Eclipse 在处理 xml(传入或传出)时挂起。此时CPU+磁盘尖峰

    我每天必须处理许多 XML 这极大地打断了我的工作流程 我尝试降级到 Indigo 但所有附加组件都被删除 打开xml时出现问题 切换到 xml 切换出一个 xml 甚至切换到另一个 xml 到底发生了什么事情让 XML 如此烦人 我可以禁
  • 如何在eclipse或jar-file-explorer中查看jar文件的内容

    我正在开发一个项目 我需要知道我的网络项目中包含的 jar 文件的内容 我正在使用 Eclipse 朱诺 然而 Netbeans 提供了这些功能来查看 jar 文件的内容 请建议我如何在 eclipse 中实现这一点 在项目资源管理器中 您
  • ASP.NET MVC 3,如何正确制作主题

    我正在寻找有关如何以最佳方式在 MVC 3 中实现 主题 的输入 我想需要一个自定义视图引擎来负责定位视图文件等 我还希望主题系统是可扩展的 这样 如果它只是其中一个视图 我想更改其他视图 但仍使用默认值 有点像 Orchard 项目吗 想
  • 适用于 C/C++ 和 Java 的 Eclipse IDE

    我正在尝试在运行 El Capitan 的 Mac 上设置 Java IDE 但是我找到的安装程序要求我为 C C 和 Java 安装单独的 IDE Eclipse Neon Eclipse 有什么选项可以让我拥有一个支持多种语言的 IDE
  • 将 Boost 库添加到 Windows Eclipse 中的 C++ 项目

    我最近使用安装程序在 Windows 上安装了 Boost 库 我试图链接到 Eclipse 中的库 但运气不佳 我尝试浏览 Project Properties gt C C Build gt Settings gt MinGW C Li
  • stm32l0: 执行MI命令失败。使用 vFlashErase 数据包擦除闪存时出错

    我正在使用 Nucleo STM32L031 和 AC6 STM32 工作台 eclipse 我编写应用程序并进入调试模式 一切正常 直到我在应用程序中添加另一个功能 我注意到当我删除 评论 新函数 软件可以再次进入调试模式 但是当我添加

随机推荐

  • 匹配括号内的特定单词

    我需要匹配并替换括号之间的特定单词 包括括号 像这样的东西 xxx xxxxSPECIFICWORDxxxxxxxxxxx xxx 我需要更换这个 xxxxSPECIFICWORDxxxxxxxxxxx 我的文字看起来像这样 xx xxxx
  • 从远处看时,ThreeJS 纹理是像素化的

    我正在使用 webGL 和 ThreeJS 然后我遇到了以下问题 从远处看时 具有大图像的纹理会出现像素化 检查示例 http jsfiddle net 4qTR3 1 http jsfiddle net 4qTR3 1 下面是代码 var
  • 有没有为C#实现的图数据结构

    我试图找到一种在 C 中重用的图形数据结构 但没有成功 当然 我可以借用数据结构书籍 但我希望它更具商业实用性 如果您能告诉我实现图的最佳方法是什么 我将不胜感激 谢谢 快速图表 https github com YaccConstruct
  • GNU emacs 相当于 func-menu

    GNU emacs 是否有等效的 func menu 当我可以访问 xemacs 时 我使用了 func menu 并且与 speedbar 或 sr speedbar 相比 我更喜欢它的行为 具体来说 我喜欢只显示当前文件的功能 功能列表
  • 在程序包管理器控制台窗口中进入\退出 PowerShell 模式

    我想我不小心进入了 PowerShell 模式 所以目前我的控制台显示 PS gt c dev 我想知道如何退出 PS gt 模式并返回 PM 模式 我希望控制台窗口显示 PM gt 以便我可以安装软件包 这样的事情我也经历过 我尝试重新启
  • Spark的Column.isin函数不接受List

    我正在尝试从 Spark Dataframe 中过滤掉行 val sequence Seq 1 2 3 4 5 df filter df column isin sequence 不幸的是 我收到不支持的文字类型错误 java lang R
  • 在 python 中打印混淆矩阵的精度

    这是我的代码 from sklearn metrics import confusion matrix cm confusion matrix y test y pred 这就是我得到的 0 1 0 102 39 1 73 29 我怎样才能
  • IE10、IE11 中的跨浏览器 css 渐变

    我在所有浏览器中为深色按钮做了渐变 看起来不错 除了 IE10 IE11 版本 顶部和底部有浅色条纹 我通过 colorzilla 渐变编辑器生成渐变 链接到按钮 http buttons selcet com ua HTML div cl
  • Webpack 捆绑导致未知提供者 $injector/unpr 错误

    未知提供商 NavigationCtrl Restangular 我目前正在处理我的旧项目 让它们再次完全工作 作为一个小的重构练习 我遇到了一些不再编译的 AngularJS 代码 我相信这取决于更新的依赖项 因为我至少 3 年没有更改此
  • 实体框架在生成数据库时创建下划线列

    我有一个简单的对象模型如下 public class Product public long ProductId get set public int CategoryId get set public Category Category
  • Rails3 Google 地图使用 selenium 进行测试

    我正在尝试使用 Rails3 测试谷歌地图应用程序 我使用黄瓜与水豚和硒进行 JavaScript 测试 我有一张地图 等待谷歌地图加载 然后向我的服务器发送 ajax 请求 在服务器上我获取要插入地图中的位置 我想知道硒是否可以等待谷歌地
  • 验证一个整数并使其为 5 位数字

    我正在上我的第一堂 Java 课 我需要询问邮政编码 我知道如果他们不输入 5 位数字 如何要求新输入 但如果他们输入非整数 我该如何要求新输入 这是我所拥有的 import java util Scanner public class A
  • 将原语传递给 OCMock 的存根

    我正在学习如何使用 OCMock 来测试我的 iPhone 项目 我有这样的场景 一个带有getHeightAtX andY 方法和 Render 类使用HeightMap 我正在尝试使用一些单元测试渲染HeightMap嘲笑 这有效 id
  • jquery的promise方法到底是如何工作的?

    我真的不明白什么delegate and promise are 根据文档 delegate会将选择器和事件绑定到某种包装容器 该包装容器可以在以后再次用于当前和将来的项目 promise 如果新加载的所有内容都匹配 则会将事物重新映射回第
  • 如何在 Android 中正确地将像素坐标转换为画布坐标?

    我正在捕捉一个MotionEvent在 Android 设备上长按SurfaceView用一个GestureListener 然后我需要翻译的坐标MotionEvent到画布坐标 我可以从中生成自定义地图坐标 不是 Google 地图 根据
  • C# WebBrowser控件将网页保存为图像,重定向问题

    我在控制台应用程序中使用 Web 浏览器控件 它是以编程方式创建的 它通过一个 url 并使用 DrawToBitmap 将页面保存为图像文件 它似乎适用于许多网址 但不适用于某些网址 包括 www google co uk 它保存了一个空
  • 如何在 CoffeeScript 粗箭头回调中引用实际的“this”?

    标题说明了一切 当我在 CoffeeScript 中使用粗箭头时 它会存储this首先在调用该函数之前 例如 class myClass constructor gt element id element click gt myMethod
  • React 中的 HTML5 音频标签

    我想在我的 React 应用程序中使用一个简单的 HTML5 音频标签 我的组件如下所示 import React from react class AudioPlayer extends React Component render re
  • 清理magento缓存时开始和结束标记不匹配:/Varien/Simplexml/Config.php

    Entity line 60 parser error Opening and ending tag mismatch config line 28 and confg in home theprint public html lib Va
  • Eclipse Luna Dark 主题,语法着色重置。如何禁用?

    原问题 Eclipse luna 主题问题 https stackoverflow com questions 24628143 eclipse luna theme issue 相关问题 如何使 Eclipse 颜色设置永久生效 http