簡體   English   中英

VsCode擴展:重命名符號

[英]VsCode Extension: Rename Symbols

為什么要從擴展名觸發重命名變量?

我找到了一個示例如何重命名文件中的某個單詞,但是參考變量與以前相同。

嘗試使用vscode.executeDocumentRenameProvider命令:

import * as vscode from 'vscode'

vscode.commands.executeCommand('vscode.executeDocumentRenameProvider',
    vscode.window.activeTextEditor.document.uri,
    new vscode.Position(targetLine, targetCharacter),
    'newSymbolName').then(edit => {
        if (!edit) {
            return false;
        }
        return vscode.workspace.applyEdit(edit);
    })

這將利用為目標文件注冊的RenameProvider 如果不存在這樣的RenameProvider ,則需要實現一個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM