如何在vscode中输入符号触发替换动作?

问题描述 投票:0回答:1

例如,在perl代码$obj->method()中,我想自动替换$obj。与 $obj->

我尝试使用片段来实现这一点:

...
"Object->": {
  "prefix": ".",
  "body": [
    "->$0"
  ],
  "description": ". convert to ->"
}

但是当输入 .和TAB键,无法有效触发。 有什么问题吗?

请帮忙,非常感谢。

visual-studio-code
1个回答
0
投票

问题是使用特殊字符

.
作为前缀,请参阅用户片段在点后不显示

今天,片段逻辑甚至不会询问何时触发字符, 就像点一样,正在被击中。不询问每个提供商的原因 触发字符,它们应该用于类似的事情 会员完成。例如之后获得不相关的建议安慰。 可能会让人们感到困惑。

因此该问题已标记为

Feature Request
并已关闭。

在前缀中的

.
之后放置任何字符都可以,代码片段建议将自动打开。例如:

"Object->": {
  "prefix": ".a",     // whatever you want after the .
  "body": [
    "->$0"
  ],
  "description": ". convert to ->"
}
© www.soinside.com 2019 - 2024. All rights reserved.