【问题标题】:VSCode Extension - Rename SymbolsVSCode 扩展 - 重命名符号
【发布时间】:2018-04-25 16:46:50
【问题描述】:

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

但这并不能解决我的问题。

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

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

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

    内置的重命名 ui 旨在将符号重命名为特定位置。

    如果您想在不使用当前位置的情况下重命名文件中的符号,您可以使用vscode.showInputBox 来提示用户输入新名称并使用WorkspaceEdit + applyEdit 自己执行重命名来构建自己的流程

    【讨论】:

      猜你喜欢
      • 2018-09-20
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多