Sass对Sublime Text 2的支持?

Sass对Sublime Text 2的支持?,sass,sublimetext,Sass,Sublimetext,是否有可在2中编辑的现有包 这似乎很流行: 但是,安装后,它似乎只为scss文件提供语法突出显示 理想情况下,我希望对sass语法进行语法突出显示、缩进和补全。我建议您使用这一种:,如果只是为了惊人的代码补全-与sass/SCSS兼容 如果您对软件包有疑问,并且假设您使用了令人惊叹的Sublime,只需使用(结果将按安装数量排序),通常最流行的软件包就是最好的软件包。它仅适用于您的scss文件的原因是因为Ruby HAML突出显示设置覆盖了您的sass突出显示 转到首选项浏览软件包… 在Rai

是否有可在2中编辑的现有包

这似乎很流行:

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


理想情况下,我希望对
sass
语法进行语法突出显示、缩进和补全。

我建议您使用这一种:,如果只是为了惊人的代码补全-与sass/SCSS兼容


如果您对软件包有疑问,并且假设您使用了令人惊叹的Sublime,只需使用(结果将按安装数量排序),通常最流行的软件包就是最好的软件包。

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

转到
首选项
浏览软件包…

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>
...

文件类型
哈姆
无礼
折叠StartMarker
^\s*([-%\\:\.\w\=].*)s$
折叠停止标记
^\*$
...
致:


文件类型
哈姆
折叠StartMarker
^\s*([-%\\:\.\w\=].*)s$
折叠停止标记
^\*$
...
现在,您安装的SASS突出显示包应该可以正常工作了。

由于额外的
.css
扩展名,我遇到了无法识别Rails默认
.css.SASS
文件的问题。我同意上面的Maxime,使用是一个更好的选择,通过软件包控件安装是理想的选择。修复无法识别的.css.sass扩展的方法是直接编辑sass包。转到
Sublime Text 2>首选项>浏览软件包
并编辑
Sass\Syntaxes\Sass.tmLanguage
文件。将
css.sass
添加到

<key>fileTypes</key>
<array>
  <string>sass</string>
  <string>css.sass</string>
  <string>scss</string>
</array>
文件类型
无礼
css.sass
scss

我最近写了一篇关于这个的博文:

下面是一个简短的总结:

  • 要获得语法突出显示,请在包控件中安装名为
Sass
。您会发现默认情况下,
sass
文件不会正确突出显示,但在本文中,我详细介绍了一个两秒钟的修复方法,该修复方法不涉及任何升华的默认插件
  • 安装以启用Sublime中的建筑
    sass
    scss
    文件
  • 添加,每当您将更改保存到文件时,它将自动运行生成
  • 查看以了解完整的详细信息。

    关于:

  • 安装sass textmate捆绑包插件
  • 打开一些sass文件
  • 单击“查看”|语法”|将当前扩展名为…“全部打开”|Sass

  • 如果一个包冲突导致了麻烦(比如Haml问题),并且您需要编辑/覆盖一个包,比如从
    Ruby Haml
    文件中删除
    sass
    部分,那么我强烈推荐该插件

  • 安装PackageResourceViewer
  • 使用调色板执行以下操作:
    PackageResourceViewer:Open Resource




  • 选择
    Rails
    然后选择
    Ruby-Haml.tmLanguage


  • 注释掉有问题的行:



  • 保存文件(这是最棒的部分,因为
    PackageResourceViewer
    会自动将覆盖的部分保存到正确的位置

  • 完成了


  • 现在去调整一下其他软件包中那些让你恼火的小设置/默认值。

    那么……你如何编译sass文件呢?没有build命令,我试着从n00ge repo中取出“相关”文件,但我显然没有“sass”已安装?请小心,所有针对Sublime的Sass插件都是帮助您简化已在运行的Sass环境的工具。它们不会编译您的文件,也不会消除安装Sass本身的需要。为了回答我的评论问题,我最终在.NET中包装了一个针对Windows的插件(请参阅github)@drzaus-如果您使用的是Mac,我高度、高度、高度推荐用于预编译Sass/SCSS文件的CodeKit。@drzaus如果您或其他任何人仍然感兴趣,则与windows的CodeKit非常相似。+它完全免费!似乎可以修复此问题,并有其他改进。这是不必要的。只需打开一个.Sass文件,然后使用菜单op选项“查看>语法>打开所有当前扩展名为…>Sass的文件”正如下面@bleberi的答案所述。@Neverender不知道这个问题。谢谢你,更好的解决方案。我相信我的答案已经过时了,因为它已经在以后的Sublime版本中修复了。这篇文章太棒了。我很快就安装好了。非常有帮助。除此之外,插件的名称显然是“SCSS”但在描述中,它写了TextMake SCSS官方包。我安装Mac插件的短键是Command+Shift+P,搜索“install”以获得包控制:install Package。
    <key>fileTypes</key>
    <array>
      <string>sass</string>
      <string>css.sass</string>
      <string>scss</string>
    </array>