0

我正在尝试在 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);
4

1 回答 1

0

通过另一个问题找到了答案。

作为应用程序加速器 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
于 2012-11-28T11:46:39.503 回答