【问题标题】:Syntax highlighting issue on multiline code in Sublime Text 3 (Ruby on Rails & Haml)Sublime Text 3 (Ruby on Rails & Haml) 中多行代码的语法高亮问题
【发布时间】:2017-10-25 00:54:48
【问题描述】:

当我将代码分成几行时,html.haml 视图中的语法高亮显示失败:

示例: 单行语法高亮显示:

  = link_to results_path(keyword), remote: true, rel: 'tooltip', title: 'Voir les résultats Google' do
    %i.icon-external-link

但是在多行上,语法高亮只对第一行起作用:

  = link_to results_path(keyword), remote: true,
      rel: 'tooltip', title: 'Voir les résultats Google' do
    %i.icon-external-link

what I get: no syntax highlighting on "child" lines

what I would expect: syntax highlighting even on child lines

这里是我安装的关于语法高亮和代码显示的包:

  • 应用语法
  • 哈姆尔
  • +Ruby on Rails sn-ps

【问题讨论】:

  • 您可以使用竖线字符| 来指定multiline 代码。该代码有效,但不幸的是 Sublime 没有突出显示它。
  • 确实代码完美运行,而且它更好地组织在几行。问题是,如果不在“子行”代码中突出显示,就很难区分不同的元素。

标签: ruby-on-rails sublimetext3 haml syntax-highlighting


【解决方案1】:

这个https://github.com/iRet/sublime-haml 为我解决了这个问题(Sublime 3)。安装后,只需选择Ruby Haml(带有语法选项的根列表)而不是Rails -> Ruby Haml

【讨论】:

  • 谢谢卡门!我检查了一些文件,似乎可以解决问题:)。我会试试看 !但是在我检查的第一页上,我注意到另一个突出显示的错误:/但这是另一个故事......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-23
  • 1970-01-01
  • 2014-05-17
  • 1970-01-01
  • 2013-12-21
  • 2016-09-18
  • 1970-01-01
相关资源
最近更新 更多