我不知道如何使用Visual Studio Code版本1.0在不同的文件中查找和替换所有出现的单词。
我得到的印象,这应该是可能的,因为做Ctrl + Shift + F允许我简单地搜索一个文件夹,但我不知道如何从这里开始。
我看了各种组合键 https://code.visualstudio.com/Docs/customization/keybindings
但我只发现如何替换所有出现在打开文件(Ctrl + h)
感谢所有的帮助,这快把我逼疯了。
我不知道如何使用Visual Studio Code版本1.0在不同的文件中查找和替换所有出现的单词。
我得到的印象,这应该是可能的,因为做Ctrl + Shift + F允许我简单地搜索一个文件夹,但我不知道如何从这里开始。
我看了各种组合键 https://code.visualstudio.com/Docs/customization/keybindings
但我只发现如何替换所有出现在打开文件(Ctrl + h)
感谢所有的帮助,这快把我逼疯了。
当前回答
我使用的是Visual Studio Code 1.8,这个特性是可用的。但一开始理解它有点棘手,而且(在撰写本文时)文档并没有清楚地解释如何使用它,所以下面是它的工作原理,一步一步地:
在文件中调用替换(在编辑菜单下,或使用快捷键Ctrl+Shift+H)
你会看到一个标准的查找/替换输入替换左边的文件窗格:
输入搜索字符串和替换字符串,然后按Enter。它可能会搅动一秒钟搜索所有文件,然后它会在所有项目文件中显示建议的更改——但请注意,这些更改还没有完成!这是它的样子:
现在您需要进行更改(即使在此之后,您也必须保存修改后的文件)。
你可以用不同的方式来做这些改变:
一次对所有文件进行所有更改。
单击替换字符串旁边的替换图标(注意:您将得到一个确认此批量操作的对话框)。
一次性在一个文件中进行所有更改。
单击文件名旁边的替换图标(注意:该图标只在您将鼠标悬停在文件名行上时才会显示)
在单个文件中进行单个更改。
单击单个更改旁边的替换图标:(注意:该图标只在您将鼠标悬停在更改行上时才会显示)
最后,别忘了保存!
所有这些文件现在都在编辑器中修改了,还没有保存到磁盘(除非打开了“自动保存”)。
使用文件->保存全部(或Ctrl+Alt+S)
更新:我不确定这是什么时候添加的,但如果你点击“全部替换”按钮,看到这个对话框,点击“替换”将改变并保存所有文件:
其他回答
替换单个文件中的字符串(当前打开):CTRL + H
在工作空间级别使用:CTRL + SHIFT + H进行替换
在VSC 1.57版本中 你可以使用F2键来替换文件夹(重命名符号)
唯一的事情是,即使文件夹内的所有地方都被替换,文件不保存,保存后必须完成
此外,你可以按Shift + enter来预览将要重命名的位置,而不是直接按enter来替换所有的位置。
这是最好的办法。
首先将光标放在成员上并单击F2。 然后输入新名称并按Enter键。这将重命名项目中每个文件中出现的所有内容。
当您想跨多个文件重命名时,这是理想的。例如,你可能想在Angular服务中重命名一个公共可访问的函数,并让所有使用它的地方都得到更新。
对于更多的好工具,我强烈推荐: https://johnpapa.net/refactoring-with-visual-studio-code/
我使用的是Visual Studio Code 1.8,这个特性是可用的。但一开始理解它有点棘手,而且(在撰写本文时)文档并没有清楚地解释如何使用它,所以下面是它的工作原理,一步一步地:
在文件中调用替换(在编辑菜单下,或使用快捷键Ctrl+Shift+H)
你会看到一个标准的查找/替换输入替换左边的文件窗格:
输入搜索字符串和替换字符串,然后按Enter。它可能会搅动一秒钟搜索所有文件,然后它会在所有项目文件中显示建议的更改——但请注意,这些更改还没有完成!这是它的样子:
现在您需要进行更改(即使在此之后,您也必须保存修改后的文件)。
你可以用不同的方式来做这些改变:
一次对所有文件进行所有更改。
单击替换字符串旁边的替换图标(注意:您将得到一个确认此批量操作的对话框)。
一次性在一个文件中进行所有更改。
单击文件名旁边的替换图标(注意:该图标只在您将鼠标悬停在文件名行上时才会显示)
在单个文件中进行单个更改。
单击单个更改旁边的替换图标:(注意:该图标只在您将鼠标悬停在更改行上时才会显示)
最后,别忘了保存!
所有这些文件现在都在编辑器中修改了,还没有保存到磁盘(除非打开了“自动保存”)。
使用文件->保存全部(或Ctrl+Alt+S)
更新:我不确定这是什么时候添加的,但如果你点击“全部替换”按钮,看到这个对话框,点击“替换”将改变并保存所有文件:
Visual Studio Code: Version: 1.53.2
如果你像我一样在2021年寻找答案,答案就在微软网站上,但说实话很难找到。
进入“编辑>替换文件”
从那里,它类似于搜索单个文件的功能。
我改变了跨文件使用的类的名称,这工作得很好。
注意:如果你找不到替换在文件选项,首先点击搜索图标(放大镜),然后它就会出现。