【问题标题】:Sublime Text 3 path snippet issueSublime Text 3 路径片段问题
【发布时间】:2016-12-06 04:54:21
【问题描述】:

我只想选择“文件夹*”和“文件名”进行编辑,但我不能,下面的代码对我不起作用。
此文件路径与截图。

所以我只是尝试为下面的 3 个字段编写 sn-p 代码。

"\\\${1:folder1}\\\${2:folder2}\\\${3:filename}.jpg"

第二期



我只是尝试为 '0'(零)编写代码。
提前致谢。

【问题讨论】:

  • 尚不完全清楚您要完成什么,但根据关于 sn-ps 的非官方文档,项目名称变量不是可以使用 sn-p 插入的变量之一;您必须定义自己的自定义命令才能做到这一点。 docs.sublimetext.info/en/latest/extensibility/snippets.html
  • 我已经读过了,但我无法解决我的问题,所以我需要分享截图,希望它有助于显示我的 sn-p 问题。

标签: sublimetext3 sublimetext-snippet


【解决方案1】:

我假设您希望 sn-p 完成屏幕截图中显示的内容。在这种情况下,您的“代码”不起作用,因为您正在转义 $,这会使您的 sn-p 无用。

如果你想得到一个文字$,你必须像这样转义它:\$。

相反,您想添加另一个反斜杠来扩展 sn-p 并放置两个反斜杠。

以下内容将扩展为 \\ 和制表位:

<snippet>
    <content><![CDATA[
"\\\\${1:folder1}\\\\${2:folder2}\\\\${3:filename}.jpg"
]]></content>
</snippet>

关于您的第二个问题:有两种方法可以创建制表位,使用默认值(例如${1:default_value} 和不使用默认值(例如$1)。因此,如果您希望它包含@,您应该使用${1:0}默认为 987654329@。

【讨论】:

  • 非常感谢,您清楚地了解我。
  • (我不想写基本的 sn-p 代码) ${1:function}($210, $3name, $4false){} 我知道我可以写 ${2:}10 但我只是想知道是否需要制作标签- 停在数字符号之前,我怎样才能为它写好代码。
  • 我刚刚在主要问题中添加了第二期。
猜你喜欢
  • 1970-01-01
  • 2013-09-25
  • 2016-10-02
  • 2014-06-29
  • 2017-11-17
  • 1970-01-01
  • 1970-01-01
  • 2015-12-17
  • 2016-09-22
相关资源
最近更新 更多