【问题标题】:How to give one package precedence over the other in Atom editor?如何在 Atom 编辑器中赋予一个包优先于另一个包?
【发布时间】:2014-05-23 23:45:00
【问题描述】:

我一直在尝试将我的评论颜色从灰色或浅灰色(我认为这是默认设置)更改为我自己的自定义设置,例如 Atom 编辑器中的深绿色。所以我创建了一个我想改变颜色设置的包。但是,当我在 base.less 中将颜色更改为浅绿色时,如下所示:

.comment {
  color: @dark-green;
}

.punctuation {
  &.definition {
    &.comment {
      color: @dark-green;
    }
}

,结果仍然完全没有改变。我在colors.less 中定义了@dark-green

我不确定以上两个中哪一个是更改评论颜色的正确位置。但是这些是find 命令以comment 为关键字返回的结果,所以我都更改了。

所以我认为这是因为有一些软件包,例如language-htmllanguage-python,其评论颜色仍然是灰色,我认为这是默认的。这是正确的吗?如果是这样,我怎样才能让一个包优先于另一个包以反映我自己包的颜色语法?

我有~/.atom/packages/ 中的所有包。

【问题讨论】:

    标签: atom-editor


    【解决方案1】:

    Atom 中的样式表遵循与浏览器中的 CSS 相同的特定规则(因为 Atom 构建在 Chromium 之上)。因此,您只需确保包中的规则比您使用的主题中的规则更具体。 (您可以在“主题”选项卡下的“设置”中找到 UI 和语法主题。)

    处理包中的样式表时要记住的事项:

    1. 包必须在可以加载的地方:~/.atom/packages~/.atom/dev/packages
    2. 进行更改时,如果您未在开发人员模式下运行 Atom,则可能需要重新启动 Atom
    3. 如果您在开发人员模式下运行,它应该实时重新加载任何样式表更改。如果没有,您可以在命令面板中执行Window: Reload

    【讨论】:

      【解决方案2】:

      您可能已正确诊断出问题。但是,我不相信目前有一种方法可以指定加载包的顺序。所以,如果 language-htmllanguage-python 在你的包之后加载,那么它们的设置将优先。

      您是否考虑过将样式添加到编辑器的样式表中?这是在所有包都加载后加载的,并将优先。我认为这是一种更好的方法,因为它不需要您创建一个完整的包来修改某些编辑器样式。为此,导航到 Atom -> 打开您的样式表 并添加您的样式。

      【讨论】:

        猜你喜欢
        • 2020-01-22
        • 2018-09-12
        • 1970-01-01
        • 2016-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多