在Atom的解析器

时间:2016-04-24 04:18:38

标签: atom-editor

我试图让LaTeX在Atom中构建,而通常的关键组合并不起作用。我打开了解析器,它在核心键绑定旁边有一个检查,但是在胶合包和latextools包的键绑定旁边都有x标记。虽然我不确定我是否完全理解如何改变这些优先级的顺序,但我认为更紧迫的问题听起来不管是什么引起了这些x标记。任何人都知道发生了什么?

1 个答案:

答案 0 :(得分:1)

Atom中的键绑定工作方式与CSS选择器的工作方式相同,只需将这意味着 more 特定选择器higher it comes in the order of precedence

  

与CSS应用样式的情况一样,当多个绑定与单个元素匹配时,通过选择最具体的选择器来解决冲突。如果两个匹配的选择器具有相同的特异性,则级联中稍后出现的选择器的绑定优先。

键绑定解析器会告诉您哪些包可能已被键序列触发,哪一个“胜出”。有两种方法可以影响哪个命令按优先顺序排在最前面。

更改您的Keymap

  1. 转到keymap.csonFile
  2. 修改您的Keymap...
  3. 添加一个不同的键映射,否则该键映射未使用或绑定到更具体的绑定,例如:

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

  5. 禁用其他Package Keybindings

    如果干扰LaTeX的键绑定在一个不使用任何键绑定的包中,则可以禁用所有键绑定:

    1. 使用 Ctrl - 打开设置。
    2. 点击Packages标签。
    3. 搜索干扰您的密钥绑定的软件包。
    4. 向下滚动至Keybindings并取消选中Enable文本框:
    5. Screenshot of Activate Power Mode disabled Keybinding

      如果您愿意更详细地了解您正在使用的确切软件包以及在所需命令之前触发的软件包,那么我可以更具体地说明您所需的特定步骤。