所有可用包的 sublime text latex 自动完成

所有可用包的 sublime text latex 自动完成

我在 sublime text 3 上安装了这个插件latex-cw,这个插件很酷,因为它向我展示了很多 latex 命令的完成情况。

问题是,如果我安装或使用新的包,latex-cw则不会显示新的可用命令的完成情况。

那么,是否有另一个 Sublime Text 3 插件可以为新的可用命令或包构建某种新索引?!!

PS:我正在使用带有 Latex 发行版的 Ubuntu 15.10 texlive

PS2:我知道这对某些人来说可能显得很愚蠢或夸张,但我的记忆力真的很差,没有自动完成功能的工作非常困难,而且仅仅为了记住命令就消耗了我很多精力。

答案1

目前 LaTeXTools 中尚未实现此功能,也没有软件包可以添加此功能。但是将来会实现。由于 cwl 支持最近(2015 年 11 月)才添加到 LaTeXTools 中,因此它仍需要改进。目前已经有一个公共关系将其包括在内,但它与其他已合并的功能(例如环境的 cwl 完成)有冲突。

在将其包含在内之前,您有两种可能性:

  1. 受到推崇的您可以手动将软件包添加到软件包列表中。打开您的设置并添加条目:
"cwl_list": [
    "tex.cwl",
    "latex-209.cwl",
    "latex-document.cwl",
    "latex-l2tabu.cwl",
    "latex-mathsymbols.cwl"
  ]

这些是基本包含的软件包。现在您可以将您经常使用的软件包添加到列表中,并.cwl附加一个。例如:

"cwl_list": [
    "tex.cwl",
    "latex-209.cwl",
    "latex-document.cwl",
    "latex-l2tabu.cwl",
    "latex-mathsymbols.cwl",
    "amsmath.cwl",
    "color.cwl"
  ]

这不是自动的,但我认为它会解决您的问题。

  1. 您可以手动签出 PR 的分支:打开 Packages 文件夹并删除 LaTeXTools 包。在文件夹中打开 bash 并写入:git clone https://github.com/ig0774/LaTeXTools.git -b cwl_autoload。这会将分支克隆到您的包文件夹中。但是我不建议这样做,因为您不会获得新功能和错误修复。

相关内容