编辑 JavaScript 时“重命名符号”是否可以跨文件工作?

Rya*_*yan 5 visual-studio-code

编辑 JavaScript 时,“重命名符号”功能是否可以跨文件工作?目前它仅适用于当前正在编辑的文件。不过,我似乎记得它可以跨文件工作。它将打开所有已更改的文件。但它不再这样做了。

是我记错了还是这个方法有效?

小智 6

该功能Rename Symbol仅适用于当前文件。但还有另一个功能符合您的描述:(Replace in Files菜单栏:Edit> Replace in Files)。

来自Visual Studio Code 用户指南

您还可以跨文件搜索和替换。展开“搜索”小部件以显示“替换”文本框。

当您在替换文本框中键入文本时,您将看到待更改的差异显示。您可以从“替换”文本框中替换所有文件、替换一个文件中的所有文件或替换单个更改。

为了快速使用,您可以在源中选择一个单词并点击Ctrl+ Shift+ H

  • 我不相信“重命名符号”仅适用于当前文件,如下所述:https://code.visualstudio.com/docs/editor/editingevolved#_rename-symbol (3认同)