2011-08-17 11 views
0

我想要做什么:的Aptana Studio的3 - 我怎样才能改变这个命令(正则表达式替换)

编辑CSS命令整洁,以包括selctor后面输入一个空格/制表:#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 

回答

0

命令> CSS>编辑此软件包。它将获取原始CSS包的git克隆,然后在应用程序内部生成一个项目供您自定义。在那里你可以自定义该命令的文件。那么你可能会想要编辑以下行: code.gsub!(/\s*{\s*/im, "{")code.gsub!(/\s*{\s*/im, " {")。 该行正在折叠{之前和之后的所有空间。该修改将在其之前留出空间。

相关问题