70

Sublime Text 2中是否有用于编辑Sass的现有包?

这似乎很流行: https ://github.com/n00ge/sublime-text-haml-sass

但是,安装后,它似乎只为scss文件提供语法突出显示。

理想情况下,我想要语法突出显示、缩进和完成sass语法。

4

6 回答 6

70

我建议你使用这个:https ://github.com/nathos/sass-textmate-bundle ,如果只是为了惊人的代码完成 - 与 SASS/SCSS 兼容。

每当对包有疑问时,假设您使用了令人惊叹的 Sublime Package Control,只需使用包列表输入一些内容(结果将按安装次数排序),通常最受欢迎的就是最好的。

于 2012-07-04T07:17:06.373 回答
46

它仅适用于您的 scss 文件的原因是因为 Ruby HAML 突出显示设置会覆盖您的 sass 突出显示。

转到Preferences>Browse Packages...

Ruby Haml.tmLanguageRails文件夹中查找并打开

从以下位置更改文件类型:

<?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 高亮包应该可以正常工作了。

于 2012-12-28T15:30:30.190 回答
21

我最近发表了一篇关于此的博客文章:如何向 Sublime Text 添加 SASS 支持

这是一个快速的总结:

  • 要获得语法高亮,请安装sass-textmate-bundle 插件Sass,在 Package Control 中简单调用。您会发现sass默认情况下文件不会正确突出显示,但在帖子中我详细介绍了一个两秒钟的修复,它不涉及破解任何 Sublime 的默认插件。
  • 安装SASS Build 插件以启用来自 Sublime的构建sass和文件。scss
  • 添加SublimeOnSaveBuild 插件,它会在您将更改保存到文件时自动运行构建。

查看博客文章以获取完整的详细信息。

于 2013-04-30T15:08:15.087 回答
18
于 2013-09-21T12:32:16.277 回答
3

如果包冲突导致麻烦(例如 Haml 问题)并且您需要编辑/覆盖包,例如从文件中删除部分<string>sass</string>Ruby HAML那么我强烈推荐包资源查看器(和编辑器)插件。

  1. 安装PackageResourceViewer
  2. 使用调色板来做PackageResourceViewer: Open Resource



  3. Rails然后选择Ruby Haml.tmLanguage

    屏幕-2014-02-25_10.37.09.png
  4. 注释掉有问题的行:

    屏幕-2014-02-25_10.39.12.png

  5. 保存文件(这是很棒的部分,因为它会PackageResourceViewer自动将被覆盖的部分自动保存到正确的位置。

  6. 完毕。

现在去调整其他让你烦恼的软件包中的所有小设置/默认值。

于 2014-02-26T03:41:49.517 回答
2

由于额外的扩展名,我遇到了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.cssSublime Text 2 > Preferences > Browse PackagesSass\Syntaxes\Sass.tmLanguage<string>css.sass</string><array>

<key>fileTypes</key>
<array>
  <string>sass</string>
  <string>css.sass</string>
  <string>scss</string>
</array>
于 2013-03-12T17:06:39.913 回答