Sass 2?
中是否有现有的编辑Sublime Text包这似乎很受欢迎: https://github.com/n00ge/sublime-text-haml-sass
但是,安装后,它似乎只为scss
文件提供了语法高亮显示。
理想情况下,我希望语法突出显示,缩进和sass
语法的完成。
答案 0 :(得分:70)
我建议你选择这个:https://github.com/nathos/sass-textmate-bundle,如果只是为了完美的代码 - 与SASS / SCSS兼容。
每当对包裹有疑问,并假设您使用了惊人的Sublime Package Control时,只需使用packages list,type something(结果将按安装次数排序),以及通常最受欢迎的是最好的一个。
答案 1 :(得分:46)
它仅适用于您的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突出显示包应该正常工作。
答案 2 :(得分:21)
我最近做了一篇关于此事的博文:How to Add SASS Support to Sublime Text。
以下是一个快速摘要:
Sass
的{{3}}。您会发现默认情况下sass
文件无法正确突出显示,但在帖子中我详细介绍了一个不涉及破解任何Sublime默认插件的两秒修复。 sass
和scss
文件。查看SublimeOnSaveBuild plugin了解完整详情。
答案 3 :(得分:18)
关于this article:
答案 4 :(得分:3)
如果程序包冲突导致问题(例如Haml问题),并且您需要编辑/覆盖包,例如从<string>sass</string>
文件中删除Ruby HAML
部分,那么我会高度建议 Package Resource Viewer (and editor)插件。
PackageResourceViewer
PackageResourceViewer: Open Resource
:Rails
然后Ruby Haml.tmLanguage
:保存文件(这是一个很棒的部分,因为PackageResourceViewer
会自动将被覆盖的部分自动保存到正确的位置。
完成。
现在去调整其他令你烦恼的软件包中的所有小设置/默认值。
答案 5 :(得分:2)
由于额外的.css.sass
扩展,我遇到了https://github.com/n00ge/sublime-text-haml-sass无法识别Rails默认.css
文件的问题。我同意上面的Maxime,使用https://github.com/seaofclouds/sass-textmate-bundle是一个更好的选择,通过包控件安装是理想的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>