Расширение VSCode - переименование символов - PullRequest
0 голосов
/ 25 апреля 2018

Я видел эту ссылку: Расширение VsCode: переименовать символы

, но это не решает мои вопросы.

Моя проблема в том, что у меня есть только файлкак контекст, а не какая-то позиция курсора.Я хотел бы найти позицию определенного имени символа в нем (в моем случае, имя объекта на другом языке - но это не главное).Я знаю, что первое совпадение определенного текста будет символом ...

Дело в том, что мне нужен код, чтобы иметь возможность переименовать символ, и у меня есть две проблемы с кодом, который я нашел в ссылкевыше: во-первых, как я уже сказал, я не знаю, как я могу добраться до позиции определенной строки.Я могу добраться до индекса, но не до позиции.во-вторых, последняя строка этого примера не компилируется, поскольку переменная «edit» имеет тип {} и не может использоваться в качестве параметра в функции ApplyEdit.

1 Ответ

0 голосов
/ 26 апреля 2018

Встроенный интерфейс переименования предназначен для переименования символа в определенное место.

Если вы хотите переименовать символ в файле без использования текущей позиции, вы можете создать свой собственный поток, используя vscode.showInputBox, чтобы запросить у пользователя новое имя, и WorkspaceEdit + applyEdit, чтобы выполнить само переименование

...