Atom editor 如何在Atom编辑器中使一个包优先于另一个包?

Atom editor 如何在Atom编辑器中使一个包优先于另一个包?,atom-editor,Atom Editor,我一直在尝试将注释的颜色从灰色或浅灰色(我认为这是默认设置)更改为自己的自定义设置,如Atom Editor中的深绿色。所以我创建了一个包,我想在上面改变颜色设置。但是,当我在base.less中将颜色更改为浅绿色时,如下所示: .comment { color: @dark-green; } .punctuation { &.definition { &.comment { color: @dark-green; } } ,结果仍然没有改

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

.comment {
  color: @dark-green;
}

.punctuation {
  &.definition {
    &.comment {
      color: @dark-green;
    }
}
,结果仍然没有改变。我用
颜色定义了
@深绿色

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

因此,我认为这是因为有一些软件包,如
语言html
语言python
,其注释颜色保持为灰色,我认为这是默认颜色。是这样吗?如果是这样,我如何使一个包优先于另一个包,以反映我自己的包的颜色语法


我所有的包都在
~/.atom/packages/

您可能已经正确地诊断出了问题。但是,我认为目前没有一种方法可以指定包的加载顺序。因此,如果在包之后加载
语言html
语言python
,则它们的设置将优先


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

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

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

  • 包必须位于可以加载的位置:要么
    ~/.atom/packages
    要么
    ~/.atom/dev/packages
  • 在进行更改时,如果不是在开发人员模式下运行Atom,则可能必须重新启动Atom
  • 如果您是在开发人员模式下运行的,它应该会实时重新加载任何样式表更改。如果没有,您可以在命令选项板中执行
    窗口:重新加载