Eclipse Dark Theme的Scala项目看起来很糟糕

时间:2015-04-02 16:18:29

标签: eclipse scala themes scala-ide

我喜欢Eclipse Dark Theme for Java项目。但是,Scala项目几乎不可读:

ScalaIDE Dark Theme

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

3 个答案:

答案 0 :(得分:7)

好吧,除非有人在这方面做得更好,除了上面的评论之外,我想出了另一个主题和获得它的方法,你可以安装任何现有的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

然后,根据自己的喜好编辑颜色: enter image description here

它最终看起来像Java等价物。enter image description here

当然,别忘了分享!

答案 1 :(得分:5)

由于Scala具有其他颜色设置,您需要使用为其设计的主题,或者愿意调整大量颜色。

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

答案 2 :(得分:1)

我建议您使用eclipse插件:具有DevStyle的Darkest Dark Theme。 这是一个很棒的插件,也可以与Scala代码一起很好地工作。

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