tern_for_sublime
Sublime Text 软件包,增加 Tern 支持
详细信息
安装
- 总计 37K
- Win 15K
- Mac 15K
- Linux 7K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
Mac | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
Linux | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
说明
Tern for Sublime Text
这是一个为 Sublime Text (版本 2 和 3) 提供基于 Tern-的 JavaScript 编辑支持的软件包。
注意:该项目目前没有积极维护。如果您有兴趣成为维护者,请给我留言或打开一个 issues。
在 JavaScript 文件中,软件包将处理自动完成。
以下键将绑定(在 JavaScript 文件中)
alt+.
跳转到光标所指内容的定义。如果没有已知代码位置,但与之关联有文档 URL,则会在您的浏览器中打开文档。
alt+,
跳转到先前执行 alt+.
命令时的位置。
alt+space
当位于变量上时,选择当前文件中对该变量的所有引用。
alt+o
显示光标所指内容的快速文档。文档包括类型、描述(如果可用)和文档 URL(如果可用)。
安装
将此存储库中的代码检出到 Sublime Text 的 Packages
目录下的子目录。
cd /path/to/sublime-text-N/Packages
git clone https://github.com/ternjs/tern_for_sublime.git
接下来,确保已安装 node.js 和 npm(Tern 是一个 JavaScript 程序),并安装软件包的依赖项。
cd tern_for_sublime
npm install
在 OS X 上,您可能还需要安装 Fix Mac Path Sublime 插件来帮助 ST 实际找到您的 node 二进制文件。
现在应该已经设置好了。
配置
插件将从 Tern.sublime-settings
(在首选项 > 软件包设置 > Tern 中找到)加载其设置,并识别以下设置
tern_argument_hints
(布尔值,默认为 false)
是否显示参数提示(可能会影响慢速机器或大型项目的响应性)。
tern_output_style
(状态,面板,工具提示,默认为可用时的工具提示,否则状态)
状态 - 当启用状态时,状态栏用于显示当前光标在函数调用中时对应的参数提示和文档。不幸的是,状态栏很小,Sublime Text 2没有提供更合理的显示提示的方式。
面板 - 当启用面板时,将打开一个新的面板窗口来显示参数和文档。
工具提示 - (仅在SublimeText构建号3070+可用)当启用工具提示时,光标下方将出现工具提示。
tern_argument_completion
(布尔值,默认为false)
自动完成函数参数(类似于eclipse)。
例如 document.addEv
将显示对 addEventListener(fn/2)
的完成,这将完成到 document.addEventListener(type, listener)
。第一个参数将被选中。使用 tab
键选择下一个参数。
支持较少参数的完成。
例如,在极端情况下,THREE.SphereGeometry
有7个参数,其中大部分为可选参数。 THREE.SphG
将显示对 SphereGeometry(fn/7)
、SphereGeometry(fn/6)
、…、SphereGeometry(fn/0)
的完成。输入3(即THREE.SphG3
)将选择完成 THREE.SphereGeometry(fn/3)
,它完成到 THREE.SphereGeometry(a, b, c)
。
tern_command
(字符串列表)用于启动Tern服务器的命令。默认为 ["node", "/path/to/Packages/tern_for_sublime/node_modules/tern/bin/tern"]
。如果你将node安装在其他不是默认路径的地方,或者你的Tern检查点不是模块预期的位置,你需要手动设置此选项。
tern_arguments
(字符串列表)要传递给Tern服务器的额外参数集。例如--no-port-file
可用于抑制创建.tern-port
文件。
Tern使用.tern-project
文件来配置一个项目中加载库和插件。有关详细信息,请参阅Tern文档。
tern_inhibit_word_completions
(布尔值,默认为false)如果为true,将阻止Sublime Text在所有插件处理完毕后将其单词完成添加到完成列表中。这包括当前文档中长度超过3个字符的任何单词。
自动显示完成
将 {"selector": "source.js", "characters": "."}
添加到Sublime Text首选项中的 auto_complete_triggers
数组中(位于Sublime Text > 首选项 > 设置 - 用户),以便在对象名称后输入点后自动显示完成。
示例
"auto_complete_triggers": [ {"selector": "text.html", "characters": "<"}, {"selector": "source.js", "characters": "."} ]
如果你还没有名为 auto_complete_triggers
的项目,只需将其添加到最后一个项目之后(在添加逗号之后),如下所示
确保你的 auto_complete
首选项设置为 true
。它默认启用。