是否存在用于在Sublime Text 2中编辑Sass的软件包?
这似乎很流行:https : //github.com/n00ge/sublime-text-haml-sass
但是,安装后,似乎只为scss
文件提供语法高亮显示。
理想情况下,我希望语法高亮显示,缩进和完成sass
语法。
是否存在用于在Sublime Text 2中编辑Sass的软件包?
这似乎很流行:https : //github.com/n00ge/sublime-text-haml-sass
但是,安装后,似乎只为scss
文件提供语法高亮显示。
理想情况下,我希望语法高亮显示,缩进和完成sass
语法。
Answers:
我建议您使用以下代码:https : //github.com/nathos/sass-textmate-bundle,如果仅用于惊人的代码完成-与SASS / SCSS兼容。
每当对软件包有疑问时,并假设您使用了令人惊叹的Sublime Package Control,只需使用软件包列表,输入一些内容(结果将按安装次数排序),通常最受欢迎的是最好的一种。
它仅适用于您的scss文件的原因是因为Ruby HAML高亮显示设置会覆盖您的sass高亮显示。
转到Preferences
>Browse Packages...
查找并Ruby Haml.tmLanguage
在Rails
文件夹内打开
从以下更改文件类型:
<?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>fileTypes</key>
<array>
<string>haml</string>
<string>sass</string> <!-- This line is causing the problem -->
</array>
<key>foldingStartMarker</key>
<string>^\s*([-%#\:\.\w\=].*)\s$</string>
<key>foldingStopMarker</key>
<string>^\s*$</string>
...
至:
<?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>fileTypes</key>
<array>
<string>haml</string>
</array>
<key>foldingStartMarker</key>
<string>^\s*([-%#\:\.\w\=].*)\s$</string>
<key>foldingStopMarker</key>
<string>^\s*$</string>
...
现在,您安装的SASS高亮包应该可以正常工作。
我最近在此发表了一篇博客文章:如何向Sublime Text添加SASS支持。
快速摘要:
Sass
在Package Control中简单调用。您会发现sass
默认情况下不会正确突出显示文件,但是在本文中,我详细介绍了两秒钟的修复程序,该修复程序不涉及破解Sublime的任何默认插件。sass
和scss
文件。查看博客文章以获取完整详细信息。
如果程序包冲突引起麻烦(例如Haml问题),并且您需要编辑/覆盖程序包,例如<string>sass</string>
从Ruby HAML
文件中删除部件,那么我强烈建议使用程序包资源查看器(和编辑器)插件。
PackageResourceViewer
PackageResourceViewer: Open Resource
:Rails
然后选择Ruby Haml.tmLanguage
:保存文件(这是很棒的部分,因为会PackageResourceViewer
自动将覆盖的部分自动保存到正确的位置。
做完了
现在去调整其他烦人的软件包中的所有小设置/默认设置。
由于附加扩展名,我遇到了https://github.com/n00ge/sublime-text-haml-sass无法识别Rails默认.css.sass
文件的问题.css
。我同意上面的Maxime的观点,即使用https://github.com/seaofclouds/sass-textmate-bundle是更好的选择,并且通过package控件进行安装是理想的http://wbond.net/sublime_packages/package_control。解决无法识别.css.sass扩展名的方法是直接编辑Sass软件包。转到Sublime Text 2 > Preferences > Browse Packages
并编辑Sass\Syntaxes\Sass.tmLanguage
文件。添加<string>css.sass</string>
到<array>
块。
<key>fileTypes</key>
<array>
<string>sass</string>
<string>css.sass</string>
<string>scss</string>
</array>