编辑Ruby文件时, Sublime Text是否有HTML智能感知功能?

7

我喜欢使用Sublime Text 2作为我Ruby on Rails项目的编辑器,但是当我编辑我的.erb文件时,没有获得任何HTML帮助。

例如,如果我输入:<input type=",我希望看到一个“text”,“button”,“file”等列表。

我喜欢Visual Studio对HTML的智能感知支持,是否有类似于Sublime和Ruby on Rails的东西?


也许你的工具无法识别erb扩展名的html文件。你尝试过将配置强制为HTML文件吗? - Nibbler
谢谢Nibbler,我手动将语法设置为HTML,但仍然没有智能感知。 - Mark Kadlec
2个回答

8
Sublime Text内置了HTML的智能感知功能,甚至在编辑.erb文件时也适用。与大多数智能感知工具不同的是,它使用模糊匹配而不是精确子字符串匹配。
以下是使用方法:
1. 确保语法为html(rails)。按下ctrl+shift+p,然后输入Set Syntax: HTML (Rails) 2. 需要弹出智能感知菜单时,按下ctrl+space 如果您希望智能提示自动弹出而无需按下ctrl+space,则可以修改Preferences.sublime_settings文件中的"auto_complete_triggers"设置。例如,如果您希望在键入<=之后弹出智能提示,则可以将以下代码添加到您的用户设置文件中: "auto_complete_triggers": [ {"selector": "text.html", "characters": "<="} ] 如下图所示,这是Sublime Text智能提示的示例: example of sublime text intellisense

谢谢Matt,那肯定能用。虽然不如Visual Studio的自动完成功能酷炫,但还是相当不错的。 - Mark Kadlec
感谢使用 Ctrl+Shift+P。 - TheGameiswar

0
如果您想要HTML智能感知,请按照以下步骤操作: 1)CTRL + SHIFT + P -> 安装新包 2)输入emmet 3)安装emmet.io 4)完成,您已经在Sublime Text 2中准备好了HTML智能感知。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接