VSCode扩展 - 重命名符号

时间:2018-04-25 16:46:50

标签: visual-studio-code vscode-extensions

我看过这个链接: VsCode Extension: Rename Symbols

但它并没有解决我的问题。

我的问题是我只有一个文件作为上下文,而不是某种光标位置。我想在其中找到某个符号名的位置(在我的例子中,是al语言中的对象名称 - 但除了这一点之外)。 我知道某个文本的第一个匹配将是符号......

事情是,我需要代码才能重命名符号,我在上面链接中找到的代码有两个问题: 首先,如上所述,我不知道如何到达某个字符串的位置。我可以到达指数,但不是位置。 第二,该示例的最后一行不编译,因为“edit”变量的类型为{},并且不允许作为ApplyEdit函数中的参数。

1 个答案:

答案 0 :(得分:0)

内置重命名ui用于将符号重命名为特定位置。

如果要在不使用当前位置的情况下重命名文件中的符号,可以使用vscode.showInputBox构建自己的流,以提示用户输入新名称WorkspaceEdit + {{1}执行重命名本身