Aptana Ruby Snippet上的Escape斜杠

时间:2012-11-21 19:16:02

标签: ruby aptana code-snippets

我正试图像这样在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);

1 个答案:

答案 0 :(得分:0)

通过another question找到答案。

app accelerator wiki中的示例使用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