Sublime Text 3 禁用上下文自动完成

Sublime Text 3 Disable Context Autocomplete

Sublime Text 3 有一个非常烦人的习惯,即使我已经关闭它们,它也会自动完成我的评论。所以如果我写

/*|*/

横条是我的光标,然后我按 Tab 键,这样我就可以在初始 * 符号后缩进,我希望它看起来像这样:

/*    |*/    (assume that the bar is my cursor and tab of size 4 between *s)

相反,我得到这个:

/*
|
*/*/

这非常烦人;我喜欢自定义我的评论以适应我正在处理的任何事情。我知道我可以在我的用户设置中忽略 preference/package,但我不知道要忽略 哪个 。这是一个模糊的上下文,我找不到触发它的选项。理想情况下,我想为其他事情保留自动完成功能,但这不是我非常依赖的东西,所以在此过程中丢失它不会有太大损失。

编辑 - 每当我在“//”注释行上按 'Enter' 时删除自动注释的提示也很好。我想要的是

//
|

而我(沮丧地)得到的是

//
//|

此行为是由 DocBlockr 包引起的,它包含一个绑定 enter 键的键映射,以在评论范围内创建代码段。解决方法是卸载此软件包。

无法添加图片,需要点击link;

find docblockr settings

add setting

"jsdocs_extend_double_slash": 错误

//
//|

你可以得到的是

//
|

其他设置;您需要查看文件: 首选项->包设置->DocBlockr->设置-默认

作为对@baijunyao 的 的补充: 快速查看 DocBlockr 键盘映射,他们检查没有设置在按 tab 时插入 \n*/。但是,您可以轻松地将键绑定添加到 Key Bindings - User:

{
    "keys": ["tab"], "command": "insert", "args": {"characters": "\t"}, "context":
    [
        { "key": "selector", "operator": "equal", "operand": "comment" }
    ]
},

此键绑定可以表示为"If I press tab and I am inside a comment, then insert a tab."。

另一种方法是按Shift+.
它允许忽略所有事件作为自动完成触发器并简单地写一个缩进 space.