【问题标题】:Sublime Text, On Object Dot Show Intellisense崇高文本,对象点上显示智能感知
【发布时间】:2013-11-19 04:11:28
【问题描述】:

我刚刚安装了 TernJS,我可以通过输入 ctrl+space 来获得智能感知。但是,当我在 JavaScript 中的对象后输入一个点时,我想获得智能感知、自动完成和选项。

我尝试了以下没有运气

“auto_complete_selector”:“来源,文本”,

我尝试了Sublime Text 2 auto completion popup does not work properly 中的建议,但没有运气

有什么建议吗?

【问题讨论】:

  • 不是重复的,正如我所提到的,我可以让自动完成 - 有时称为智能感知 - 工作。但是,我的问题在于在输入点后获得下拉智能感知选项。顺便说一句,这是 IDE 的常用功能。

标签: javascript autocomplete intellisense sublimetext


【解决方案1】:

转到Preferences -> Settings - User 并添加以下内容(如果它是数组中的最后一个条目,则删除最后一个逗号):

"auto_complete": true,
"auto_complete_commit_on_tab": true,
"auto_complete_selector": "source, meta.tag", // you can make this "source - comment, meta.tag" if you don't want autocomplete in comments
"auto_complete_triggers": [
    {"selector": "text.html", "characters": "<"},
    {"selector": "source, text.html", "characters": "."}
],

你应该准备好了。

顺便说一句,“IntelliSense”是 Microsoft 的商标,在其他情况下它只是称为自动完成或自动完成。

【讨论】:

  • 我现在可以使用对象后的点来自动完成。但是,经过仔细检查,我遇到了一个新问题。该功能在 JavaScript 文件(.js 扩展名)中按预期工作,但在 HTML 文件中却没有。如果我将 Sublime Text 语言从 HTML 更改为 View -> Syntax -> JavaScript,那么我将获得预期的功能。如果我将其保留为 HTML,则自动完成无法识别该对象。
  • 尝试将 text.html 也添加到选择器中 - 请参阅上面的修订版
  • 好的,我得到了一个有效的配置。我删除了 TernJS 并安装了SublimeCodeIntel。我不必添加任何其他用户设置。对于任何寻找 JavaScript 自动完成功能的人,请使用 SublimeCodeIntel,它可以工作 - 感谢@MattDMo。
猜你喜欢
  • 1970-01-01
  • 2016-10-26
  • 2021-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-24
相关资源
最近更新 更多