Autocomplete “升华文本”选项卡关闭“自动完成”窗口

Autocomplete “升华文本”选项卡关闭“自动完成”窗口,autocomplete,tabs,sublimetext,Autocomplete,Tabs,Sublimetext,我希望这是一个简短的问题 当我开始输入升华文本2/3时,会出现自动完成窗口。如果我按下tab键,我将开始循环浏览我所拥有的选项,这正是我想要的。但是,在我按下tab的同时,自动完成弹出窗口关闭 是否有一些选项使弹出窗口保持活动状态,显示我当前所在的项目。(与按下键时的行为相同)。因此,我希望在向下键和选项卡键行为之间实现一些功能 希望我已经足够准确地描述了这个问题。如果有什么不清楚,我很乐意提供更多细节 谢谢 我不太了解您要寻找的行为,但这些是首选项中可用的完成设置。升华设置: {

我希望这是一个简短的问题

当我开始输入升华文本2/3时,会出现自动完成窗口。如果我按下
tab
键,我将开始循环浏览我所拥有的选项,这正是我想要的。但是,在我按下
tab
的同时,自动完成弹出窗口关闭

是否有一些选项使弹出窗口保持活动状态,显示我当前所在的项目。(与按下
键时的行为相同)。因此,我希望在
向下
键和
选项卡
键行为之间实现一些功能

希望我已经足够准确地描述了这个问题。如果有什么不清楚,我很乐意提供更多细节


谢谢

我不太了解您要寻找的行为,但这些是
首选项中可用的完成设置。升华设置

{   
    // When enabled, pressing tab will insert the best matching completion.
    // When disabled, tab will only trigger snippets or insert a tab.
    // Shift+tab can be used to insert an explicit tab when tab_completion is
    // enabled.
    "tab_completion": true,

    // Enable auto complete to be triggered automatically when typing.
    "auto_complete": true,

    // The maximum file size where auto complete will be automatically triggered.
    "auto_complete_size_limit": 4194304,

    // The delay, in ms, before the auto complete window is shown after typing
    "auto_complete_delay": 50,

    // Controls what scopes auto complete will be triggered in
    "auto_complete_selector": "source - comment",

    // Additional situations to trigger auto complete
    "auto_complete_triggers": [ {"selector": "text.html", "characters": "<"} ],

    // By default, auto complete will commit the current completion on enter.
    // This setting can be used to make it complete on tab instead.
    // Completing on tab is generally a superior option, as it removes
    // ambiguity between committing the completion and inserting a newline.
    "auto_complete_commit_on_tab": false,

    // Controls if auto complete is shown when snippet fields are active.
    // Only relevant if auto_complete_commit_on_tab is true.
    "auto_complete_with_fields": false
}
{
//启用时,按tab键将插入最佳匹配完成。
//禁用时,tab将仅触发代码段或插入选项卡。
//Shift+tab可用于在tab_完成时插入显式选项卡
//启用。
“tab_完成”:正确,
//启用键入时自动触发自动完成。
“自动完成”:正确,
//自动完成将自动触发的最大文件大小。
“自动完成尺寸限制”:4194304,
//键入后显示自动完成窗口之前的延迟(毫秒)
“自动完成延迟”:50,
//控制将在中触发哪些作用域自动完成
“自动完成选择器”:“源-注释”,
//触发自动完成的其他情况

“自动完成触发器”:[{“选择器”:“text.html”,“characters”:“我也有同样的问题-在他们的论坛中找到了这个解决方案:

将此项添加到密钥映射文件:

{ "keys": ["tab"], "command": "insert", "args": {"characters": "\t"}, "context":
   [
      { "key": "auto_complete_visible" },
      { "key": "setting.tab_completion", "operator": "equal", "operand": false }
   ]
}

如果使用AutoSave插件,将导致弹出窗口快速关闭。请尝试禁用此扩展。

覆盖Tab键绑定 我发现以下内容提供了解决方案。它只是再次调用自动完成,导致选择下一个选项

{ "keys": ["tab"], 
    "command": "auto_complete",
    "context":
    [
        { "key": "auto_complete_visible" },
        { "key": "setting.auto_complete_commit_on_tab", "operand": false }
    ]
}

如果这不是您唯一的密钥绑定,请记住添加逗号。

嘿@inkdeep,谢谢您的回答,但我当然已经使用了那里的设置。我无法实现所需的行为。因此,我发布了此问题,以防有人有与我相同的想法。这只是插入了一个新选项卡。它不循环自动完成选项。