0

在 Default (OSX).sublime-keymap 文件中,我看到:

{ "keys": ["ctrl+space"], "command": "auto_complete" },
    { "keys": ["ctrl+space"], "command": "replace_completion_with_auto_complete", "context":
        [
            { "key": "last_command", "operator": "equal", "operand": "insert_best_completion" },
            { "key": "auto_complete_visible", "operator": "equal", "operand": false },
            { "key": "setting.tab_completion", "operator": "equal", "operand": true }
        ]
    },

但我希望它的功能更像 Eclipse,在点击.并等待片刻之后会弹出可用的方法。这可能吗?

4

1 回答 1

0

请记住,Sublime Text 不是 IDE。因此,类似 Eclipse 的补全(它只提供您可以为特定变量调用的方法)不是内置的。您可以尝试使用 SublimeJava 之类的东西来完成更像 Eclipse 的补全。我用了一点,结果好坏参半。它不如 Eclipse 好用,但就我所做的而言,它是可以接受的。要在您按下“.”时调出您当前的完成集(默认在文件中),您可以将以下内容添加到您的用户首选项(可通过 访问Preferences -> Settings - User)。

"auto_complete_triggers": [{"selector": "source.java", "characters": "."}]

.这将导致在您输入java 文件时显示自动完成弹出窗口。

于 2012-12-06T04:18:15.007 回答