Atom 的解析器中包旁边的 x 标记

x mark next to package in Atom's Resolver

我正在尝试让 LaTeX 在 Atom 中构建,但通常的组合键不起作用。我打开了解析器,它在核心键绑定旁边有一个检查,但在 latex 包和 latextools 包的键绑定旁边有 x 标记。尽管我不确定我是否完全理解我将如何更改这些的优先顺序,但我认为更紧迫的问题听起来像是导致这些 x 标记的原因。有人知道发生了什么事吗?

Atom 中的键绑定与 CSS 选择器的工作方式相同,简单地说这意味着 more 具体选择器 higher it comes in the order of precedence:

As is the case with CSS applying styles, when multiple bindings match for a single element, the conflict is resolved by choosing the most specific selector. If two matching selectors have the same specificity, the binding for the selector appearing later in the cascade takes precedence.

键绑定解析器会告诉您哪些包 可以 被键序列触发,哪些包 "won out"。有两种方法可以影响哪个命令在优先顺序中排在首位。

正在更改您的键盘映射

  1. 前往 FileKeymap...
  2. 编辑您的 keymap.cson
  3. 添加一个不同的键映射,否则未使用或绑定到更具体的绑定,例如:

    "atom-text-editor[data-grammar='text tex latex']":
      'ctrl-;': 'latex-plus:compile-and-sync'
    
  4. 保存文件并测试您的键绑定。

禁用其他包键绑定

如果干扰 LaTeX 的键绑定位于您不使用 任何 键绑定的包中,您可以禁用所有键绑定:

  1. 使用 Ctrl 打开设置-,.
  2. 单击 Packages 选项卡。
  3. 搜索干扰您的键绑定的包。
  4. 向下滚动到 Keybindings 并取消选中 Enable 文本框:

如果您愿意更具体地说明您正在使用的确切包以及在您想要的命令之前触发的包,那么我可以更具体地说明您的具体情况所需的步骤。