如何在Sublime Text (2&3)中禁用自动完成功能

13

在此输入图像描述 我知道有些问题与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
你为什么把设置放在两个不同的花括号中,而不是原来用逗号分隔在一个花括号中?如果你把它们放在一个花括号中,请确保它们实际上是由逗号分隔的。 - Serlite
6个回答

9
font-size:17 之后加上 ,,例如:
{
  "font_size":17, //note a comma here after 17
  "auto_complete": false,    
}

5
有两个选项:
1: 在偏好设置-->用户中检查是否安装了TernJS插件。如果有,请从编辑器(即Sublime Text Editor)中卸载它。
2: 在偏好设置-->用户中,检查auto_complete并将其更改为false。
"auto_complete": false,
重新启动您的编辑器(Sublime Text)。

5

当我们在谷歌搜索"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
}

这是正确答案-最终(所有内容都必须放在“首选项>设置>用户”中) - Ken Lee

2
这应该是一个选项。
{
    "auto_close_tags":false
}

谢谢,这正是我在寻找的。 - Ryan H
这应该是任何试图禁用HTML/XML标签自动完成的人的答案。 - Mike

2

我解决这个问题的方法是将"auto_complete_commit_on_tab"从true改为false。这样你不会完全关闭自动完成,但除非你按下tab键,否则自动完成将被忽略。

在首选项、用户设置中添加:

{
"auto_complete_commit_on_tab": false
}

2
你的意思是将它设置为true吗?这是我在输入时防止强制错误的方法。它还会给你一个最相关建议的列表,非常推荐使用。 - Henrik Erlandsson

0

我来到这里寻找与Python相关的解决方案,其中自动完成对于变量名称等工作得很好,但对于方法等则相当缓慢。

因此,要禁用Python语法自动完成:

  • 使用ctrl + shift + P打开命令面板
  • 输入Package Control: Remove Package并选择它
  • 输入Jedi并删除Jedi自动完成

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接