使用 Eclipse 深色主题的 Scala 项目看起来很糟糕

Scala projects look awful with Eclipse Dark Theme

我喜欢 Java 项目的 Eclipse 深色主题。然而,Scala项目几乎不可读:

我该怎么做才能解决这个问题?是否有专门用于 Scala 项目的深色主题?

因为 Scala 有额外的颜色设置,你需要使用专为它设计的主题,或者愿意调整很多颜色。

选择:http://eclipsecolorthemes.org/?list=all&q=scala

好的,直到有人在这方面做得更好,ide 是我上面的评论,我想出了另一个主题和获得它的方法,您可以安装任何现有的 java 主题,然后根据需要修改 scala ide 颜色。 https://github.com/guari/eclipse-ui-theme https://marketplace.eclipse.org/content/eclipse-moonrise-ui-theme

导出您的首选项并在末尾添加这些,然后导入:

/instance/org.scala-ide.sdt.core/org.scalaide.ui.config.defaultScalaHoverCss=/* It is also possible to change the font configuration here.\n * If one is configured, it will be preferred instead of the one\n * in the "Colors and Fonts" preference page.\n */\nhtml {}\n\nbody {\n  overflow\: auto;\n  margin\: 0.3em;\n}\n\nul {\n  list-style\: square;\n  margin-top\: 0;\n  margin-bottom\: 0;\n  margin-left\: 1em;\n}\n\nli {\n  margin-top\: 0.3em;\n  margin-bottom\: 0;\n}\n\ncode {\n  font-family\: monospace;\n  background-color\: \#eee;\n}\n\npre {\n  overflow\: auto;\n  background-color\: \#eee;\n}\n
/instance/org.scala-ide.sdt.core/org.scalaide.ui.config.defaultScalaHoverCss=/* It is also possible to change the font configuration here.\n * If one is configured, it will be preferred instead of the one\n * in the "Colors and Fonts" preference page.\n */\nhtml {}\n\nbody {\n  overflow\: auto;\n  margin\: 0.3em;\n}\n\nul {\n  list-style\: square;\n  margin-top\: 0;\n  margin-bottom\: 0;\n  margin-left\: 1em;\n}\n\nli {\n  margin-top\: 0.3em;\n  margin-bottom\: 0;\n}\n\ncode {\n  font-family\: monospace;\n  background-color\: \#eee;\n}\n\npre {\n  overflow\: auto;\n  background-color\: \#eee;\n}\n
/instance/org.scala-ide.sdt.core/org.scalaide.ui.config.defaultScalaHoverCss=/* It is also possible to change the font configuration here.\n * If one is configured, it will be preferred instead of the one\n * in the "Colors and Fonts" preference page.\n */\nhtml {}\n\nbody {\n  overflow\: auto;\n  margin\: 0.3em;\n}\n\nul {\n  list-style\: square;\n  margin-top\: 0;\n  margin-bottom\: 0;\n  margin-left\: 1em;\n}\n\nli {\n  margin-top\: 0.3em;\n  margin-bottom\: 0;\n}\n\ncode {\n  font-family\: monospace;\n  background-color\: \#eee;\n}\n\npre {\n  overflow\: auto;\n  background-color\: \#eee;\n}\n
/instance/org.scala-ide.sdt.core/org.scalaide.ui.config.scalaHoverCss=/* It is also possible to change the font configuration here.\n * If one is configured, it will be preferred instead of the one\n * in the "Colors and Fonts" preference page.\n */\nhtml {}\n\nbody {\n  overflow\: auto;\n  margin\: 0.3em;\n}\n\nul {\n  list-style\: square;\n  margin-top\: 0;\n  margin-bottom\: 0;\n  margin-left\: 1em;\n}\n\nli {\n  margin-top\: 0.3em;\n  margin-bottom\: 0;\n}\n\ncode {\n  font-family\: monospace;\n  background-color\: \#eee;\n}\n\npre {\n  overflow\: auto;\n  background-color\: \#eee;\n}\n
/instance/org.scala-ide.sdt.core/org.scalaide.ui.config.scalaHoverCss=/* It is also possible to change the font configuration here.\n * If one is configured, it will be preferred instead of the one\n * in the "Colors and Fonts" preference page.\n */\nhtml {}\n\nbody {\n  overflow\: auto;\n  margin\: 0.3em;\n}\n\nul {\n  list-style\: square;\n  margin-top\: 0;\n  margin-bottom\: 0;\n  margin-left\: 1em;\n}\n\nli {\n  margin-top\: 0.3em;\n  margin-bottom\: 0;\n}\n\ncode {\n  font-family\: monospace;\n  background-color\: \#eee;\n}\n\npre {\n  overflow\: auto;\n  background-color\: \#eee;\n}\n
/instance/org.scala-ide.sdt.core/org.scalaide.ui.config.scalaHoverCss=/* It is also possible to change the font configuration here.\n * If one is configured, it will be preferred instead of the one\n * in the "Colors and Fonts" preference page.\n */\nhtml {}\n\nbody {\n  overflow\: auto;\n  margin\: 0.3em;\n}\n\nul {\n  list-style\: square;\n  margin-top\: 0;\n  margin-bottom\: 0;\n  margin-left\: 1em;\n}\n\nli {\n  margin-top\: 0.3em;\n  margin-bottom\: 0;\n}\n\ncode {\n  font-family\: monospace;\n  background-color\: \#eee;\n}\n\npre {\n  overflow\: auto;\n  background-color\: \#eee;\n}\n
/instance/org.scala-ide.sdt.core/syntaxColouring.bracket.colour=249,250,244
/instance/org.scala-ide.sdt.core/syntaxColouring.default.colour=217,232,247
/instance/org.scala-ide.sdt.core/syntaxColouring.keyword.colour=221,40,103
/instance/org.scala-ide.sdt.core/syntaxColouring.multiLineComment.colour=98,98,98
/instance/org.scala-ide.sdt.core/syntaxColouring.multiLineString.colour=23,198,163
/instance/org.scala-ide.sdt.core/syntaxColouring.operator.colour=230,230,250
/instance/org.scala-ide.sdt.core/syntaxColouring.return.colour=221,40,103
/instance/org.scala-ide.sdt.core/syntaxColouring.scaladoc.colour=98,98,98
/instance/org.scala-ide.sdt.core/syntaxColouring.scaladoc.colour=98,98,98
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.annotation.colour=222,147,95
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.annotation.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.byNameParameterAtCallSite.colour=0,128,192
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.byNameParameterAtCallSite.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.caseClass.colour=240,198,116
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.caseClass.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.caseObject.colour=240,198,116
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.caseObject.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.class.colour=240,198,116
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.class.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.lazyTemplateVal.colour=0,128,255
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.localVar.colour=0,128,255
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.localVar.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.method.colour=128,255,0
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.method.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.methodParam.colour=0,128,192
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.methodParam.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.object.colour=240,198,116
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.object.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.package.colour=204,102,102
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.package.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.templateVal.colour=128,255,255
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.templateVal.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.templateVar.colour=128,255,255
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.templateVar.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.trait.colour=138,190,183
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.trait.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.type.colour=240,198,116
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.type.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.typeParameter.colour=240,198,116
/instance/org.scala-ide.sdt.core/syntaxColouring.semantic.typeParameter.enabled=true
/instance/org.scala-ide.sdt.core/syntaxColouring.singleLineComment.colour=98,98,98
/instance/org.scala-ide.sdt.core/syntaxColouring.string.colour=23,198,163
/instance/org.scala-ide.sdt.core/syntaxColouring.xml.attributeName=221,40,103
/instance/org.scala-ide.sdt.core/syntaxColouring.xml.attributeValue=23,198,163
/instance/org.scala-ide.sdt.core/syntaxColouring.xml.cdata=217,232,247
/instance/org.scala-ide.sdt.core/syntaxColouring.xml.comment=98,98,98
/instance/org.scala-ide.sdt.core/syntaxColouring.xml.equals=217,232,247
/instance/org.scala-ide.sdt.core/syntaxColouring.xml.processingInstruction=217,232,247
/instance/org.scala-ide.sdt.core/syntaxColouring.xml.tagDelimiter=217,232,247
/instance/org.scala-ide.sdt.core/syntaxColouring.xml.tagName=217,232,247

然后,根据您的喜好在此处编辑颜色:

它最终看起来像 Java 等价物。

当然,别忘了分享哦!

我向您推荐一个 eclipse 插件:Darkest Dark Theme with DevStyle。 这是一个很棒的插件,也适用于 Scala 代码。

Link: https://marketplace.eclipse.org/content/darkest-dark-theme-devstyle