![所有可用包的 sublime text latex 自动完成](https://linux22.com/image/329961/%E6%89%80%E6%9C%89%E5%8F%AF%E7%94%A8%E5%8C%85%E7%9A%84%20sublime%20text%20latex%20%E8%87%AA%E5%8A%A8%E5%AE%8C%E6%88%90.png)
我在 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 完成)有冲突。
在将其包含在内之前,您有两种可能性:
- 受到推崇的您可以手动将软件包添加到软件包列表中。打开您的设置并添加条目:
"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"
]
这不是自动的,但我认为它会解决您的问题。
- 您可以手动签出 PR 的分支:打开 Packages 文件夹并删除 LaTeXTools 包。在文件夹中打开 bash 并写入:
git clone https://github.com/ig0774/LaTeXTools.git -b cwl_autoload
。这会将分支克隆到您的包文件夹中。但是我不建议这样做,因为您不会获得新功能和错误修复。