我使用的是 Visual Studio Code 1.8,并且可以使用此功能。但一开始理解起来有点棘手,并且(在撰写本文时)docs https://code.visualstudio.com/Docs/editor/codebasics#_search-across-files没有清楚地解释如何使用它,所以这里是它的工作原理,一步一步:
Invoke Replace in Files (under the Edit menu, or with shortcut Ctrl+Shift+H)
您将看到一个标准的查找/替换输入替换了左侧的文件窗格:
输入搜索字符串和替换字符串,然后按 Enter。它可能会再次搜索所有文件,然后它将显示所有项目文件中建议的更改 - 但请注意,这些更改还没有制作出来!它看起来是这样的:
现在你需要做出改变(甚至在那之后,你必须保存修改后的文件.)
您可以通过多种方式进行这些更改:
- 立即对所有文件进行所有更改。
单击替换字符串旁边的替换图标(注意:您将看到一个对话框来确认此批量操作。)
- 一次在一个文件中进行所有更改。
单击文件名旁边的替换图标(注意:仅当您将鼠标悬停在文件名行上时,该图标才会显示)
- 在单个文件中进行单个更改。
单击单个更改旁边的替换图标:(注意:仅当您将鼠标悬停在更改行上时该图标才会显示)
最后,别忘了保存!
所有这些文件现在都在编辑器中进行了修改,但尚未保存到磁盘(除非打开“自动保存”)。
Use File -> Save All (or Ctrl+Alt+S)
Update:我不确定何时添加此内容,但如果您单击“全部替换”按钮并看到此对话框,单击“替换”将一键更改并保存所有文件: