在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
语法。
我建议你使用这个: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 默认文件的问题。我同意 Maxime 上面的观点,即使用https://github.com/seaofclouds/sass-textmate-bundle是一个更好的选择,并且通过包控制安装是理想的http://wbond.net/sublime_packages/package_control。修复 .css.sass 扩展名不被识别的方法是直接编辑 Sass 包。转到并编辑该文件。添加到块。.css.sass
.css
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>