2014-02-26 120 views
1

我希望这是一个简短的问题。Sublime Text选项卡关闭自动完成窗口

当我开始输入Sublime Text 2/3时,会出现自动完成窗口。如果我按tab我开始骑自行车穿过我正是我想要的选项。但是,在我按下tab的同时,自动完成弹出窗口关闭。

是否有一些选项可以让弹出窗口保持活动状态,向我显示目前正在处理的项目。 (与down键相同的行为)。所以我想在down键和tab键行为之间实现一些东西。

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

谢谢!

回答

1

我不太明白你正在寻找的行为,但这些都是可以完成设置在Preferences.sublime-settings

{ 
    // 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 
} 

您可以让你通过定制他们想要的行为。

+0

嘿@inkdeep,感谢您的回答,但我有,当然,已经使用了那里的设置。我无法实现所需的行为。因此,我发布了这个问题,以防某人和我以前有同样的想法。 – niosus

-1

我有同样的发现发出─在他们的论坛这个解决方案:

添加到您的键盘映射文件:

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

这只是插入一个新标签。它不通过自动完成选项循环。 – Salami

相关问题