Ruby on rails 升华文本-如何让haml注释在嵌入式ruby上正确工作
在Sublime Text 2和一个具有“Ruby Haml”语法的文件中,使用键绑定添加Haml注释对于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会添加一个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/已安装的软件包