【问题标题】:SASS/Compass style checker [closed]SASS/指南针样式检查器[关闭]
【发布时间】:2013-02-24 07:53:13
【问题描述】:

在一家公司,我们正在尝试自动化构建流程和测试,除了 SASS/Compass 样式检查器之外,我们已经涵盖了所有内容。请注意,我不是在谈论检查语法错误,而是关于检查某种样式指南 - 缩进、间距行长度等。

我一直在寻找类似的软件一段时间,但我要么不擅长搜索,要么谷歌没有所有的答案。唯一的条件是它可以从unix命令行运行。

欢迎任何帮助或线索,

谢谢

【问题讨论】:

  • 不确定是否有工具可以让您这样做,但解决此问题的另一种方法是让每个开发人员的文本编辑器都遵循相同的准则。 (空格与制表符,制表符长度等)
  • 遵循@DeviantSeev 的建议,EditorConfig 可能会很方便。
  • 感谢 EditorConfig,它看起来很方便,但这只是解决方案的一部分,因为我们希望在预提交挂钩中检查代码,就像我们目前使用 PHP 代码嗅探器和 Closure linter 所做的那样。
  • 我刚刚意识到 EditorConfig 可以用作命令行实用程序,虽然它不是我们需要的 100%,但它可以完成这项工作。马努谢谢!

标签: css styles sass compass-sass


【解决方案1】:

我认为SCSS-Lint 可以满足您的需求。

【讨论】:

    【解决方案2】:

    您真的需要控制输入 scss 或 sass 文件,还是只控制输出?

    如果您在对 Compass 生成的样式表进行布局控制(换句话说 - 最终结果),并且如果您使用 ruby​​ 运行 compass,则可以从以下选项中选择 config.rb 文件中的“output_style”:-

    :expanded or :nested or :compact or :compressed
    

    我主要使用 :compact 删除所有制表符、空格和换行符问题,同时保持文件易于阅读。

    至于检查原始 scss 或 sass 文件的样式,除了 @steveax 评论的 EditorConfig 之外,我在旅行中没有看到任何东西。

    我本来只想评论这个,但还不够多:(希望这会有所帮助。

    【讨论】:

    • 我们已经在 css 中使用了不同的输出样式,但我们希望在所有开发人员中强制执行相同的样式指南。我们已经分别使用 PHP Code Sniffer 和 Google Closure linter 对 php 和 javascript 进行了此操作。
    猜你喜欢
    • 2012-10-28
    • 2012-12-27
    • 2012-10-18
    • 1970-01-01
    • 2013-04-15
    • 2014-05-17
    • 1970-01-01
    • 2015-06-23
    • 2011-05-05
    相关资源
    最近更新 更多