Побег косой черты на Aptana Ruby Snippet

Я пытаюсь создать новый фрагмент на Aptana следующим образом:

snippet "dump em arquivo" do |s|
  s.trigger = "debug"
  s.scope = 'source.php'
  s.expansion = "//debug
file_put_contents('${2:/var/d_tmp/debug.log}', print_r(${1}, true) . \"\\n\", ${3:LOCK_EX});"
end

... Но в переменной ${2:/var/d_tmp/debug.log} / (slash) работает как список опций, и обратная косая черта тоже не работает (${2:\/var\/d_tmp\/debug.log}).

Итак, как я могу избежать косых черт, чтобы фрагмент действительно работал, выводя всю строку. Желаемый результат должен быть таким:

//debug
file_put_contents('/var/d_tmp/debug.log', print_r(, true) . "\n", LOCK_EX);

person paulodiovani    schedule 21.11.2012    source источник


Ответы (1)


Нашел ответ через другой вопрос.

Например, в вики ускорителя приложений экранирование сделано с two backslashes.

snippet "dump em arquivo" do |s|
  s.trigger = "debug"
  s.scope = 'source.php'
  s.expansion = "//debug
file_put_contents('${2:\\/var\\/d_tmp\\/debug.log}', print_r(${1}, true) . \"\\n\", ${3:LOCK_EX});"
end
person paulodiovani    schedule 28.11.2012