【问题标题】:Sass support for Sublime Text 2? [closed]Sass 对 Sublime Text 2 的支持? [关闭]
【发布时间】:2012-07-03 18:47:31
【问题描述】:

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

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

但是,安装后,它似乎只为scss 文件提供语法高亮。

理想情况下,我想要sass 语法的语法高亮、缩进和补全。

【问题讨论】:

    标签: sass sublimetext


    【解决方案1】:

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

    如果对软件包有疑问,并且假设您使用了令人惊叹的 Sublime Package Control,则只需使用 packages listtype something(结果将按安装次数排序),通常最受欢迎的是最好的。

    【讨论】:

    • 那么...你如何编译 sass 文件?没有构建命令,我尝试从 n00ge 存储库中提取“相关”文件,但我显然没有安装“sass”?
    • 小心,Sublime 的所有 Sass 插件都是帮助缓解已经工作的 Sass 环境。他们不会编译你的文件,也不会删除安装 Sass 本身的需要。
    • 为了回答我的评论问题,我最终在 .NET 中为 Windows 包装了一个 standalone SASS compiler(参见 github)
    • @drzaus - 如果您使用的是 Mac,我非常非常非常推荐 CodeKit 来预编译您的 Sass / SCSS 文件。
    • @drzaus 如果您或其他任何人仍然感兴趣,那么Prepros 很像适用于 Windows 的 CodeKit。 + 完全免费!
    【解决方案2】:

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

    转到Preferences > Browse Packages...

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

    更改文件类型:

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

    【讨论】:

    • github.com/elia/ruby-haml.tmbundle 似乎解决了这个问题并有其他改进。
    • 这是不必要的。只需打开一个 .sass 文件并使用菜单选项“查看 > 语法 > 以当前扩展名打开所有... > Sass”,如下面@bleberi 的回答所述。
    • @Neverender 不知道那个。谢谢,更好的解决方案。另外我相信我的答案已经过时了,因为它已在更高版本的 Sublime 中得到修复。
    【解决方案3】:

    我最近写了一篇关于此的博文:How to Add SASS Support to Sublime Text

    这里有一个简短的总结:

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

    查看blog post了解完整详情。

    【讨论】:

    • 这篇文章很棒。让我立即设置。
    【解决方案4】:

    关于this article

    1. 安装 sass-textmate-bundle 插件
    2. 打开一些 sass 文件
    3. 点击查看 | 语法 | 使用当前扩展名打开所有... | 萨斯

    【讨论】:

    • 非常有帮助。除此之外,插件的名称只是简单的“SCSS”,但在描述中它写了 TextMake SCSS Official Bundle。我为 Mac 安装插件的快捷键是 Command+Shift+P 并在“安装”中搜索包控制:安装包。
    【解决方案5】:

    如果包冲突导致问题(例如 Haml 问题)并且您需要编辑/覆盖包,例如从 Ruby HAML 文件中删除 &lt;string&gt;sass&lt;/string&gt; 部分,那么我会强烈推荐 Package Resource Viewer (and editor) 插件。

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



    3. 选择Rails,然后选择Ruby Haml.tmLanguage

    4. 注释掉有问题的行:



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

    6. 完成。

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

    【讨论】:

      【解决方案6】:

      我遇到了https://github.com/n00ge/sublime-text-haml-sass 无法识别Rails 默认.css.sass 文件的问题,因为额外的.css 扩展名。我同意上面的 Maxime 的观点,即使用 https://github.com/seaofclouds/sass-textmate-bundle 是一个更好的选择,并且通过包控制安装是理想的 http://wbond.net/sublime_packages/package_control。修复 .css.sass 扩展名不被识别的方法是直接编辑 Sass 包。转到Sublime Text 2 &gt; Preferences &gt; Browse Packages 并编辑Sass\Syntaxes\Sass.tmLanguage 文件。将&lt;string&gt;css.sass&lt;/string&gt; 添加到&lt;array&gt; 块中。

      <key>fileTypes</key>
      <array>
        <string>sass</string>
        <string>css.sass</string>
        <string>scss</string>
      </array>
      

      【讨论】:

        猜你喜欢
        • 2016-07-29
        • 1970-01-01
        • 1970-01-01
        • 2016-04-15
        • 1970-01-01
        • 2012-10-01
        • 2013-11-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多