Sublimetext2 使用LateXTools升华文本2-奇怪的自动完成行为

Sublimetext2 使用LateXTools升华文本2-奇怪的自动完成行为,sublimetext2,Sublimetext2,我正在采取第一步,使用Sublime Text 2和Latextools包编写LateX文档。有一些奇怪的自动完成行为,我无法理解。我想写“改革”一词,但在只键入前三个字母后,升华立即将其更改为\ref{。这种情况在我不按enter键、tab键或任何其他键的情况下发生。如何在不关闭所有自动完成功能的情况下关闭此功能 作为记录,我使用的是Windows 7。据我所知,我的用户设置没有任何异常: { "color_scheme": "Packages/Color Scheme - Default/S

我正在采取第一步,使用Sublime Text 2和Latextools包编写LateX文档。有一些奇怪的自动完成行为,我无法理解。我想写“改革”一词,但在只键入前三个字母后,升华立即将其更改为\ref{。这种情况在我不按enter键、tab键或任何其他键的情况下发生。如何在不关闭所有自动完成功能的情况下关闭此功能

作为记录,我使用的是Windows 7。据我所知,我的用户设置没有任何异常:

{
"color_scheme": "Packages/Color Scheme - Default/Solarized (Light).tmTheme",
"auto_complete_selector": "source, text",
"ignored_packages":
[
    "Vintage"
]
}
至于Latextools设置,我在安装软件包后没有更改这些设置

编辑:我刚刚发现,当我从行中删除单词“text”时,奇怪的行为消失了

"auto_complete_selector": "source, text",

从我的设置。但是,我非常喜欢在我键入文档中较早出现的单词时出现的下拉菜单,并且不希望没有此选项。

尝试将以下内容添加到您的
首选项->设置-用户
文件的末尾:

"auto_complete_commit_on_tab": true
(在继续列表时,请确保在
忽略的包设置的
]
后添加一个逗号)。这将确保只有在点击tab后才会自动完成。我可以在键入
ref
并紧跟tab时复制您的问题,希望这能解决问题。祝您好运

编辑

Packages/LaTeXTools/
中,将
latex\u ref\u completions.py
重命名为
latex\u ref\u completions.py.bak
,然后删除
latex\u ref\u completions.pyc
并重新启动Sublime。您可能会失去一点功能,但不会有这种令人难以置信的恼人行为


我没有时间完全调试它,但看起来自动完成机制有点太广泛了,导致了您看到的行为。我会在搜索后前往Github存储库并打开一个,看看是否还没有打开一个。

不幸的是,这并没有解决问题,即使重新启动Sublime、 还有其他想法吗?谢谢!这就成功了,我已经失去了功能,我还没有注意到。