Idea在文件中搜索目标

FlyLolo
全栈领域优质创作者
博客专家认证
2021-12-04 10:40:05

快速查找和替换当前文档中的文本字符串。使用不同的选项,您可以缩小搜索范围,在搜索中使用正则表达式,以及管理搜索结果。

在文件中查找搜索字符串

  1. 在编辑器中打开文件。

  2. 按或选择编辑|查找|从主菜单中查找。Ctrl+F

     

    如果要将目标的搜索扩展到当前文件之外,请按 。有关详细信息,请参阅搜索和替换项目中的目标。Ctrl+Shift+F

  3. 在打开的搜索字段中,输入搜索字符串。IntelliJ IDEA 在文件中突出显示您的搜索结果。或者,在编辑器中,突出显示要查找的字符串,然后按 。IntelliJ IDEA将突出显示的字符串放入搜索字段中。Ctrl+F

    搜索字符串

     

    在文件中的任何字符串处放置脱字符号,然后按以查找其匹配项,或从主菜单中选择"编辑|查找|下一个单词在插入记号中出现。Ctrl+F

在选择中查找

您可以在多行选择中搜索文本字符串。

 

IntelliJ IDEA以相同的方式处理多行选择中的替换。

  1. 选择一个多行片段,然后按 。Ctrl+F

  2. 单击"在选择中"按钮并键入搜索字符串。IntelliJ IDEA将首先在所选片段中搜索目标。

    如果您发布"在选择中"按钮,IntelliJ IDEA会将搜索过程切换回整个文件。

    https://resources.jetbrains.com/help/img/idea/2021.3/find_in_selection.png

    动图

    如果要搜索多行片段本身,请选择它并按 。Ctrl+F

    多行选择搜索

管理您的搜索

IntelliJ IDEA允许您调整搜索过程,并对显示的搜索结果执行各种操作。

  • 如果要查看以前搜索的列表,请在搜索字段中按。⌥↓

    检索历史

  • 如果要输入多行字符串,请单击搜索字段中的输入新行图标以获取新行。

  • 正则表达式图标选中后,当您搜索包含特殊正则表达式符号的文本字符串时,IntelliJ IDEA 会自动使用反斜杠转义这些符号。\

     

    请记住,如果先复制 () 字符串,然后将其粘贴到搜索字段中,则不会考虑正则表达式符号。Ctrl+CCtrl+V

    转义正则表达式符号

    有关正则表达式的更多详细信息,请参阅使用正则表达式进行搜索文档。

  • 使用以前出现过and下次出现箭头导航到上一个或下一个匹配项。

  • "查找"工具窗口中使用实例列表,您可以在其中使用其他选项,例如,对结果进行分组或在单独的窗口中打开结果。Alt+F7

    "查找"工具窗口中的"找到的实例"

     

  • 单击为下一个匹配项添加选择取消选择上一个匹配项图标以添加下一个匹配项的选择,或取消选择上一个匹配项或 。Alt+JAlt+Shift+J

  • 如果要在整个文件中快速替换搜索目标,请按并键入新字符串。Ctrl+Alt+Shift+J

    https://resources.jetbrains.com/help/img/idea/2021.3/replace_text_in_file.png

    动图

     

  • 您可以在搜索字段中单击"字词"图标"匹配大小写"图标时缩小搜索范围,或单击过滤器图标以选择搜索范围。

  • 您可以按(以前称为 )快速切换正则表达式图标正则表达式选项。您可以使用正则表达式来选择更具挑战性的搜索。^⌥X⌥G

  • 按键可查看打开的文件中任何元素的用法。Ctrl+F7

    如果您不希望 IntelliJ IDEA 突出显示文件中所有找到的用法,请打开"设置/首选项"对话框 () 并在编辑器上|"常规"页面清除"在插入记号处突出显示元素的用法"选项。Ctrl+Alt+S

    按键可搜索当前文件以外的用法,或在单独的弹出窗口中打开搜索结果。如果需要在搜索之前配置某些选项,请按以打开"查找使用实例"对话框。Alt+F7Ctrl+Alt+F7Ctrl+Alt+Shift+F7

替换文件中的搜索字符串

  1. 按或选择编辑|查找|从主菜单中替换以打开"在文件中替换"窗口。Ctrl+R

  2. 在顶部字段中,输入搜索字符串。在底部字段中,输入替换字符串。如果需要保留案例,请单击替换"保留大小写"图标字段中的位置。

    在文件窗格中替换

    单击多线以进行多行替换。例如,如果要将逗号替换为逗号和新行,请在搜索字段中输入逗号,并在替换字段中输入逗号和新行。

  3. 单击"替换"逐个替换项目,单击"全部替换"以替换文件中的所有项目,单击"排除"以省略替换中的某些项目。

...全文
699 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

508,098

社区成员

发帖
与我相关
我的任务
社区描述
我命由我不由天,来吧,和哪吒一起奋发图强,搬砖工逆袭Java架构师!
社区管理员
  • 哪 吒
  • Baker-Chen
  • 是Lay
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

【Java技能树】和哪吒一起,打卡100天,每天分享一个知识点,一起学习,一起进步,告别CRUD,搬砖工逆袭Java架构师,加油!

【积分榜】积分榜前十每周都有精彩礼包赠送!

【添加微信】备注1024,加入哪吒微信交流群,一起学习交流进大厂

试试用AI创作助手写篇文章吧