gpt4 book ai didi

css - Aptana Studio 3 - 如何更改此命令(正则表达式替换)

转载 作者:行者123 更新时间:2023-11-28 14:33:14 25 4
gpt4 key购买 nike

我想做什么:

编辑 CSS 命令 tidier 以在选择器之后包含一个空格/制表符:#myid{...}#myid {...}

我要编辑的文件:

format_css_singleline.rb

command "Format CSS Single-line" do |cmd|
cmd.key_binding = "M1+M2+F"
cmd.output = :replace_selection
cmd.input = :selection
cmd.scope = "source.css"
cmd.invoke do |context|
code = $stdin.read
code.gsub!(/\n{3,}/im, "\n\n")
code.gsub!(/[ \t]+/im, " ")
code.gsub!(/(?m)([;:])\s+/im) {|match| "#{$1}" } //i've tried adding a space after the {$1} here
code.gsub!(/\s*}/im, "}")
code.gsub!(/\s*{\s*/im, "{")
code.gsub!(/[ \t]*,[ \t]*/im, ", ")
code.gsub!(/@import(.*?);/im) {|match| "@import#{$1};\n\n" }
code
end
end

最佳答案

Commands > CSS > Edit this Bundle。它将抓取原始 CSS 包的 git 克隆,然后在应用程序中生成一个元素供您自定义。您可以在那里自定义该命令的文件。然后你可能想要编辑以下行:code.gsub!(/\s*{\s*/im, "{")code.gsub!(/\s*{\s*/im, "{ ")。该行将 { 之前和之后的所有空间折叠到没有空间。修改前会留一个空格。

关于css - Aptana Studio 3 - 如何更改此命令(正则表达式替换),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7091008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com