Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Replace 如何查找和替换Visual Studio代码中的所有引用(在所有文件中)?_Replace_Visual Studio Code - Fatal编程技术网

Replace 如何查找和替换Visual Studio代码中的所有引用(在所有文件中)?

Replace 如何查找和替换Visual Studio代码中的所有引用(在所有文件中)?,replace,visual-studio-code,Replace,Visual Studio Code,我不知道如何使用Visual Studio代码1.0版查找和替换不同文件中出现的所有单词 我觉得这应该是可能的,因为使用Ctrl+Shift+F可以简单地搜索文件夹,但我不知道如何从这里开始 我看了各种组合键 但我只找到了如何替换打开文件中的所有引用(Ctrl+h) 感谢所有的帮助,这让我发疯 更新-从版本1.3(2016年6月)起,可以在Visual Studio代码中搜索和替换。使用ctrl+shift+H,可以搜索和替换所有文件中的文本 目前看来这是不可能的(版本1.1.1(2016年

我不知道如何使用Visual Studio代码1.0版查找和替换不同文件中出现的所有单词

我觉得这应该是可能的,因为使用Ctrl+Shift+F可以简单地搜索文件夹,但我不知道如何从这里开始

我看了各种组合键

但我只找到了如何替换打开文件中的所有引用(Ctrl+h)


感谢所有的帮助,这让我发疯

更新-从版本1.3(2016年6月)起,可以在Visual Studio代码中搜索和替换。使用ctrl+shift+H,可以搜索和替换所有文件中的文本


目前看来这是不可能的(版本1.1.1(2016年4月))

“Q:是否可以在全球范围内搜索和替换

答:这个功能还没有实现,但你可以期待它将来会出现!”

这似乎也是社区的要求:

我使用的是Visual Studio代码1.8,此功能可用。但一开始理解起来有点棘手,而且(在撰写本文时)没有清楚地解释如何使用它,所以下面是它的工作原理,一步一步:

调用文件中的替换(在编辑菜单下,或使用快捷键Ctrl+Shift+H)

您将看到一个标准的查找/替换输入替换左侧的文件窗格:

输入搜索字符串和替换字符串,然后按Enter键。它可能会在搜索所有文件时搅动一秒钟,然后它会在所有项目文件中显示建议的更改——但请注意,这些更改尚未进行下面是它的外观:

现在您需要进行更改(即使在这之后,您也必须保存修改后的文件

您可以通过多种方式进行这些更改:

1) 一次对所有文件进行所有更改。 单击替换字符串旁边的替换图标(注意:您将获得一个对话框来确认此批量操作。)

2) 一次在单个文件中进行所有更改。 单击文件名旁边的替换图标(注意:该图标仅在您将鼠标悬停在文件名行上时显示)

3) 在单个文件中进行单个更改。 单击单个更改旁边的替换图标:(注意:仅当您将鼠标悬停在更改行上时,图标才会显示)

最后,别忘了保存! 所有这些文件现在都在编辑器中修改,尚未保存到磁盘

使用文件->全部保存(或Ctrl+Alt+S)

更新:我不确定这是什么时候添加的,但是如果您单击“全部替换”按钮并看到此对话框,单击“替换”将在一次单击中更改并保存所有文件:


这是最好的方法。

  • 首先将光标放在成员上,然后单击F2

  • 然后键入新名称并按Enter键。这将重命名项目中每个文件中的所有引用

  • 这非常适合于在多个文件之间重命名。例如,您可能希望重命名Angular服务上的公共可访问函数,并更新使用该函数的所有位置

    对于更多优秀的工具,我强烈推荐:

    在页面上,该部分提供了每个主要操作系统的PDF链接。打开后,搜索“在文件中替换”或您可能需要的任何其他快捷方式

    另一种方法是使用命令选项板(ctrl/cmd+shift+p),您可以在其中键入“替换”以列出所有相关命令,包括所需的命令:

    在文件中替换ctrl/cmd+shift+H


    替换单个文件(当前打开)中的字符串:CTRL+H


    要在工作区级别进行替换,请使用:CTRL+SHIFT+H

    有两种技术上相同的方法

  • 首先将光标放在单词上,然后按F2键。 替换您的word并按Enter键

  • 首先将光标放在单词上,然后左键单击它。 单击“重命名符号”选项。 替换您的word并按Enter键


  • 2020年更新

    如果使用搜索功能跨文件搜索(
    Ctrl+Shift+F
    ),则很容易忽略如何将搜索转换为UI中的搜索和替换

    以下是一个典型的搜索结果:

    要将其转换为搜索和替换,您需要单击搜索输入字段左侧的箭头图标。这将打开替换选项,如下所示。请注意,箭头图标现在指向下方

    键盘快捷键
    Ctrl+Shift+H
    也可用于访问搜索和替换


    在搜索和替换时链接到VSCode文档:

    Visual Studio代码:版本:1.53.2


    如果你想在2021年找到答案(就像我一样),答案就在微软的网站上,但确实很难找到

    转到编辑在文件中替换

    从那里,它类似于单个文件的搜索功能

    我改变了我在文件间使用的一个类的名称,这非常有效

    注意:如果找不到“在文件中替换”选项,请首先单击搜索图标(放大镜),然后它将出现。

    在VSC 1.57版中 您可以使用F2键
    替换文件夹(重命名符号)

    唯一的问题是,即使文件夹中的所有位置都被替换,文件也不会被保存,并且必须在保存之后进行


    此外,您可以按Shift+enter来预览要重命名的位置,而不是直接按enter和replace all。

    是否可以保存“搜索替换”?我经常搜索“class=”并替换为“className=”是否可以跳过最后一步,进行静默搜索并替换?如果我在做一个琐碎的搜索和替换,我不想