【问题标题】:Is there Sublime Text intellisense for HTML when editing Ruby files?编辑 Ruby 文件时是否有用于 HTML 的 Sublime Text 智能感知?
【发布时间】:2012-08-06 21:56:59
【问题描述】:

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

例如,如果我输入:<input type=",我想查看“文本”、“按钮”、“文件”等列表。

我喜欢 Visual Studio intellisense 对 HTML 的支持,Sublime 和 Ruby on Rails 有类似的东西吗?

【问题讨论】:

  • 可能您的工具由于 erb 扩展名而无法识别 html 文件。您是否尝试过强制配置 HTML 文件?
  • 感谢 Nibbler,我手动将语法设置为 HTML,但仍然没有智能感知。

标签: ruby-on-rails sublimetext2


【解决方案1】:

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": "<="} ]

【讨论】:

  • 谢谢马特,这肯定会奏效。不像 Visual Studio 自动完成那么时髦,但相当不错。
  • 感谢 ctrl+shift+p
【解决方案2】:

如果您需要 HTML 智能感知,请按照以下步骤操作 1) CTRL + SHIFT + P -> 安装新包 2) 类型 emmet 3) 安装 emmet.io 4) 瞧,您已经准备好在 sublime text 2 中使用 HTML 智能感知了。

【讨论】:

    猜你喜欢
    • 2012-02-09
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多