Atom editor 如何在Atom编辑器中使一个包优先于另一个包?
我一直在尝试将注释的颜色从灰色或浅灰色(我认为这是默认设置)更改为自己的自定义设置,如Atom Editor中的深绿色。所以我创建了一个包,我想在上面改变颜色设置。但是,当我在Atom editor 如何在Atom编辑器中使一个包优先于另一个包?,atom-editor,Atom Editor,我一直在尝试将注释的颜色从灰色或浅灰色(我认为这是默认设置)更改为自己的自定义设置,如Atom Editor中的深绿色。所以我创建了一个包,我想在上面改变颜色设置。但是,当我在base.less中将颜色更改为浅绿色时,如下所示: .comment { color: @dark-green; } .punctuation { &.definition { &.comment { color: @dark-green; } } ,结果仍然没有改
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
如果您是在开发人员模式下运行的,它应该会实时重新加载任何样式表更改。如果没有,您可以在命令选项板中执行窗口:重新加载