如何防止逗号或冒号后自动完成弹出显示?

问题描述

我刚刚更新了我的 Sublime Text 版本 (Build 4107),在我看来,出现了一种新行为 - 我想避免这种行为。

每当我写一个冒号或逗号时,自动完成弹出窗口都会自动显示,这是有问题的,因为在这种情况下,我大部分时间都将按 Enter 转到下一行。问题是,如果按 Enter,我现在选择自动完成的第一次出现,而不是转到下一行。

我可以通过执行“Alt + Enter”或在 Enter 之前按“Esc”来避免这种情况,但这不是一个方便的解决方案。有什么办法可以防止这个自动完成弹出窗口显示在这个特定的标点符号之后?

我了解了 punctuation.separator 范围命名 (https://www.sublimetext.com/docs/scope_naming.html#punctuation)。但我不知道如何在 auto_complete_foo 设置中使用它来做我想做的事。

示例:

pop up after colon

pop up after comma

感谢您的帮助!

解决方法

如果你有一个包 SublimeCodeIntel,尝试禁用它,并检查问题是否保存

对我有帮助

,

您可以在您的用户首选项中设置 "auto_complete_when_likely": false, 以防止这种行为。