如何在 Sublime Text 中禁用自动完成 (2&3)
Posted
技术标签:
【中文标题】如何在 Sublime Text 中禁用自动完成 (2&3)【英文标题】:How to disable Auto Complete in Sublime Text (2&3) 【发布时间】:2017-06-13 16:51:26 【问题描述】:我了解 Sublime Text 中的 auto_complete 函数存在一些问题。
但是,我无法在 Sublime Text 设置中禁用 auto_complete 功能(我已尝试过 Sublime Text 2 和 3)。在用户设置中输入"auto_complete": false,
命令时,我刚刚收到"Error trying to parse settings: Unexpected trailing characters in Packages/User/Preferences.sublime-settings:5:1"
错误。
很想关闭设置,但找不到方法。非常感谢任何帮助!
【问题讨论】:
为什么将设置放在两组单独的花括号中,而不是原来的设置用逗号分隔?如果您将它们放在一组中,请确保它们实际上是用逗号分隔的。 【参考方案1】:将,
放在font-size:17
之后,例如:
"font_size":17, //note a comma here after 17
"auto_complete": false,
【讨论】:
【参考方案2】:有两种选择:
1:在 Preference --> User 中,检查是否安装了 TernJS plugin
。如果是,请从您的编辑器(即 Sublime Text Editor)中卸载它。
2:在 Preferences --> User 中,检查 auto_complete
并将其更改为 false
“自动完成”:假,
重启你的编辑器(Sublime Text)
【讨论】:
【参考方案3】:这是在谷歌搜索“Sublime Text disable autocomplete”时弹出的第一个结果,没有一个答案完全回答了我的问题,所以我只想添加到现有答案中,如果你将 auto_complete 设置为 false并且仍然存在 Sublime Text 自动关闭括号和方括号的问题,那么您还需要将 auto_match_enabled 设置为 false。这应该可以解决问题。所以总的来说,这就是我所拥有的:
"auto_complete": false,
"auto_complete_commit_on_tab": false,
"auto_close_tags":false,
"auto_match_enabled": false
【讨论】:
这是正确的答案——最后(所有这些都必须放在 Preferences > Settings > User)【参考方案4】:这应该是选项。
"auto_close_tags":false
【讨论】:
谢谢,这就是我要找的。span> 这应该是任何试图专门为 html/XML 禁用标签自动完成功能的人的答案【参考方案5】:我对这个问题的解决方案是将“auto_complete_commit_on_tab”从 true 为假。这样您就不会完全关闭自动完成功能,而是会忽略自动完成功能,除非您按 Tab 键。
在偏好、用户设置中,添加:
"auto_complete_commit_on_tab": false
【讨论】:
你的意思是设置为true吗?这就是在为我打字时防止强制错误的原因。它还为您提供了一个列表,其中包含最相关的建议。推荐。【参考方案6】:我来这里是为了寻找一个与 Python 相关的解决方案,其中自动补全对于变量名等来说效果很好,但对于方法等来说却很慢。
所以,要禁用 Python 语法自动完成功能:
使用 ctrl + shift + P 打开命令面板 输入Package Control: Remove Package并选择它 进入Jedi并移除Jedi autocomplete包【讨论】:
以上是关于如何在 Sublime Text 中禁用自动完成 (2&3)的主要内容,如果未能解决你的问题,请参考以下文章
在 Sublime Text 上 SASS 缺少分号的自动完成?
在 PHP 数组中按下制表符时,Sublime Text 3 中的自动完成错误