Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 升华文本-如何让haml注释在嵌入式ruby上正确工作_Ruby On Rails_Haml_Sublimetext2 - Fatal编程技术网

Ruby on rails 升华文本-如何让haml注释在嵌入式ruby上正确工作

Ruby on rails 升华文本-如何让haml注释在嵌入式ruby上正确工作,ruby-on-rails,haml,sublimetext2,Ruby On Rails,Haml,Sublimetext2,在Sublime Text 2和一个具有“Ruby Haml”语法的文件中,使用键绑定添加Haml注释对于Haml行来说效果很好。但是,对于嵌入式ruby行(以-或=开头的行),注释不能正常工作。如果光标在任意一端,就可以了。但是如果光标在直线的中间,Sublime会添加一个Ruby注释( 我尝试了这个答案中列出的软件包:。它没有为我解决它 我也看到了这个线程:,但它并不完全是我想要的。这是我的修复方法:我复制了Packages/Rails中的“Ruby Haml Comments.tmPref

在Sublime Text 2和一个具有“Ruby Haml”语法的文件中,使用键绑定添加Haml注释对于Haml行来说效果很好。但是,对于嵌入式ruby行(以
-
=
开头的行),注释不能正常工作。如果光标在任意一端,就可以了。但是如果光标在直线的中间,Sublime会添加一个Ruby注释(<代码> 我尝试了这个答案中列出的软件包:。它没有为我解决它

我也看到了这个线程:,但它并不完全是我想要的。

这是我的修复方法:我复制了Packages/Rails中的“Ruby Haml Comments.tmPreferences”。我重命名了文件“Ruby-Haml-Embedded-Comments.tmPreferences”,然后编辑了作用域,使Haml-Comments适用于嵌入式Ruby

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>name</key>
    <string>Comments</string>
    <key>scope</key>
    <string>source.ruby.embedded.haml</string>
    <key>settings</key>
    <dict>
        <key>shellVariables</key>
        <array>
            <dict>
                <key>name</key>
                <string>TM_COMMENT_START</string>
                <key>value</key>
                <string>/ </string>
            </dict>
        </array>
    </dict>
</dict>
</plist>

名称
评论
范围
source.ruby.embedded.haml
设置
外壳变量

它在Sublime Text 3中不起作用,因为找不到文件
Ruby Haml Comments.tmPreferences
。感觉这是现在在默认的升华包,它阻止我们能够定制它…认为它会做。但是没有Rails包。我感觉它默认安装在Sublime 3中,因此不在installed packages文件夹中。。。我可以在
cache
文件夹中找到
Ruby Haml Comments.tmPreferences.cache
,但我觉得这不是合适的地方…在
/opt/sublime\u text/Packages/Rails.sublime package
中找到了它。虽然我仍然不清楚如何提取归档文件,更新文件并使用相同的编码重新打包…您不需要重新打包。只需放入ST2.Arch linux之类的
Packages/User
文件夹,就可以在这里找到Haml ST3软件包:
/home/you/.config/sublime-text-3/已安装的软件包