Tag: 缩进

SASS输出的自定义缩进类型

我的团队正在与一个喜欢4空间硬标签的供应商合作,以及SASS扩展输出风格附带的2空间软标签(我知道,我知道 – 我们试图将它们纳入两空协议,但是他们不会让步()。 我们使用Foreman来处理所有编译,因此我们没有对sass-convert命令的表面级访问,该命令允许您在编译期间设置缩进样式。 我很熟悉能够为SASS更改4种不同的输出样式,而且我知道你可以像在这张票中一样更改本地环境中的标签样式,但我想知道是否有办法通过config.rb文件,我们将输出样式设置为开头。

如何…缩进… …结束…结束

我是ruby的新手,我想知道如何缩进这段代码: if a.any? do |blah| name = blah[:name][/.* (.*)/, 1] name = convert_name(name) text = “#{name}#{blah[:value]}” text == “b2” end puts “found” exit 1 end

在Emacs ruby​​-mode中用制表符缩进而不是空格

我一直在尝试配置Emacs,以便在缩进Ruby代码时插入’tab’而不是一系列’spaces’。 到目前为止,我已经尝试将var ruby-indent-tabs-mode为t这样根据文档,它将“在ruby模式下插入标签,如果这是非零的”。 但到目前为止,没有骰子。 我也尝试通过Easy customisation自定义它,它将以下内容插入到我的init.el : (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won’t work right. ‘(ruby-indent-tabs-mode t)) (custom-set-faces ;; custom-set-faces […]

在ruby HAML中指定filter的选项

有没有办法向HAMLfilter添加选项(HTML属性)? 我想做这样的事情: :javascript{:’data-turbolinks-eval’ => ‘false’, :foo => ‘bar’} if(someCondition){ doSomething(); } 结果将是: if(someCondition){ doSomething(); } 我能得到的最接近的是: %script{:’data-turbolinks-eval’ => ‘false’, :foo => ‘bar’} if(someCondition){ doSomething(); } 缺点是你不能在HAML中缩进你的JS,除非你使用:javascriptfilter。 它可以用几行,但它很快就会变得混乱。 我很清楚,在大多数情况下,如果你最终在HAML模板中使用了一个复杂的脚本,这意味着你做错了什么,而这不是我正在寻找的答案。

在Ruby中使用Parslet的缩进敏感解析器?

我试图使用Ruby中的Parslet库解析一个简单的缩进敏感语法。 以下是我尝试解析的语法示例: level0child0 level0child1 level1child0 level1child1 level2child0 level1child2 生成的树看起来像这样: [ { :identifier => “level0child0”, :children => [] }, { :identifier => “level0child1”, :children => [ { :identifier => “level1child0”, :children => [] }, { :identifier => “level1child1”, :children => [ { :identifier => “level2child0”, :children => [] } ] }, { :identifier => “level1child2”, :children […]

Emacs ruby​​-mode缩进行为

Foo级 attr_accessor:a, :时间,#ms自纪元以来 :B, :C 结束 在文本模式中,’a’之后列出的变量将如上所述缩进,但在ruby模式下,它们将与’attr_accessor’齐平。 在这种情况下,如何让ruby模式像文本模式一样缩进? 请注意,除了所有其他ruby-mode.el缩进规则之外,我还希望能够选择整个文件并点击cm- \以获得上述缩进。