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

时间:2017-01-27 21:49:22

标签: html css text autocomplete sublimetext

enter image description here 据我所知,Sublime Text中有一些关于auto_complete函数的问题。

但是,我无法在Sublime Text设置中禁用auto_complete功能(我已尝试过Sublime Text 2& 3)。在用户设置中输入"Error trying to parse settings: Unexpected trailing characters in Packages/User/Preferences.sublime-settings:5:1"命令时,我收到{"auto_complete": false,}错误。

很想关闭设置,但无法找到办法。任何帮助非常感谢!

enter image description here

6 个答案:

答案 0 :(得分:4)

,放在font-size:17之后:

{
  "font_size":17, //note a comma here after 17
  "auto_complete": false,    
}

答案 1 :(得分:3)

我解决此问题的方法是将“auto_complete_commit_on_tab”更改为true 为假。这样您就不会完全关闭自动完成功能,但除非您按Tab键,否则将忽略自动完成功能。

在偏好设置,用户设置中,添加:

{
"auto_complete_commit_on_tab": false
}

答案 2 :(得分:2)

有两个选项

1:在偏好中=>用户检查是否安装了TernJS插件。如果是,请从编辑器中取消它(Sublime Text)。

2:在首选项中=>用户检查auto_complete并将其更改为false

  

“auto_complete”:false,

重新启动编辑器(Sublime Text)

答案 3 :(得分:1)

这应该是选项。

{
    "auto_close_tags":false
}

答案 4 :(得分:0)

我来这里是在寻找与Python相关的解决方案,其中自动补全对变量名等有效,但对方法等而言却很慢。

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

  • 使用ctrl + shift + P打开命令选项板
  • 输入 Package Control:删除Package 并将其选中
  • 输入 Jedi 并删除 Jedi自动完成程序包

答案 5 :(得分:0)

这是在谷歌搜索“ Sublime Text disable autocomplete”时弹出的第一个结果,并且没有一个答案能完全回答我的问题,因此,我想将现有答案添加到现有的答案中,如果您将auto_complete设置为false并且Sublime Text自动闭合括号和方括号仍然存在问题,那么您还需要将auto_match_enabled设置为false。这应该可以解决问题。因此,总体而言,这就是我所拥有的:

import win32gui

def windowEnumerationHandler(hwnd, top_windows):
    top_windows.append((hwnd, win32gui.GetWindowText(hwnd)))

if __name__ == "__main__":
    results = []
    top_windows = []
    win32gui.EnumWindows(windowEnumerationHandler, top_windows)
    for i in top_windows:
        if "notepad" in i[1].lower():
            print i
            win32gui.ShowWindow(i[0],5)
            win32gui.SetForegroundWindow(i[0])
            break