在Java开发过程中,使用IntelliJ IDEA做项目时,有些时候需要在整个项目里面或指定文件夹下进行全局搜索和替换,了解掌握这些操作的快捷键,有事半功倍的效果,本节就来分享一下全局搜索和替换的快捷键使用方法。

一、全局搜索

1、首先打开IntelliJ IDEA编译器,使用快捷键Ctrl+Shift+F可以快速打开搜索窗口,或者通过IntelliJ IDEA编译器菜单栏点击Edit–->Find–->Find in path打开搜索窗口,如下图所示:

2、打开之后的搜索界面,主要分为上中下三部分,上部主要为搜索条件(要搜索的内容、范围、方式等),中间部分为包含搜索内容的文件列表,点击单个文件可以在下面部分预览文件内容。

3、搜索范围包括整个项目In project、模块module、指定目录directory、指定范围scope。

4、通过勾选顶部的条件复选框,可以实现正则搜索、指定文件后缀等。

二、全局替换

全局替换和全局搜索类似,只是多了替换操作。

1、通过快捷键Ctrl+Shift+R打开窗口,或者通过点击Edit–>Find–>Replace in path打开窗口。比搜索窗口多了填写替换内容的输入框,如下图:

2、点击右下角Replace in Find Window开始替换操作。如果要替换的文件非常多,会提示是否继续、替换哪些文件等确认框,按需选择即可。

以上就是本章全部内容,欢迎关注三掌柜的微信公众号、微博,欢迎关注!

java项目全局替换,Java开发:使用IntelliJ IDEA全局内容搜索和替换功能相关推荐

  1. idea 新建的java项目没发run_IntelliJ IDEA创建普通的Java 项目及创建 Java 文件并运行的教程...

    最近突然看到这篇几年前随手记录的文章,居然浏览量那么高.看来很多小伙伴也开始从 Eclipse 转到 IDEA,这里为了让大家更好的掌握 IDEA 的使用,我建议大家可以看看下面这个 IDEA 教程. ...

  2. 为什么我会在2012年的新企业Java项目中使用Java EE而不是Spring

    这个问题经常出现. 我的新项目也在2011年11月发布. 在这个新的Enterprise Java项目中,我将使用Java EE(JEE)代替Spring框架. 我知道:关于此主题的文章,博客和论坛讨 ...

  3. Eclipse中Java项目转化为Java Web项目

    公司的项目  好久没有在本机电脑上运行了.突然发现Tomcate服务器加载不了项目了.仔细一看这个项目变成了JAVA项目 不再是Java  web项目了 没有任何报错.参考文档:https://www ...

  4. 【Java】IDEA编译Java项目报错 java: 找不到符号 的解决方法

    IDEA编译Java项目报错java: 找不到符号,情况如下所示: 解决方法: 先删除out文件夹,然后选择File → Invalidate Caches → Invalidate and Rest ...

  5. idea如何全局搜索关键字_IntelliJ IDEA全局内容搜索和替换教程图解

    在做项目时,有时会在整个项目里或指定文件夹下进行全局搜索和替换,这是一个很方便功能.使用方法如下: 一.全局搜索 1.使用快捷键Ctrl+Shift+F打开搜索窗口,或者通过点击Edit–>Fi ...

  6. idea在java文件中查找_Java开发工具IntelliJ IDEA使用源代码系列教程(四):在文件中搜索目标...

    IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合. ...

  7. eclipse开发java项目_用eclipse 开发java 项目

    一般分为如下4个步骤: 一.创建Java项目(创建项目之前要选择工作空间) 二.创建程序包 三.编写Java源程序 四.运行Java程序 详细说明 1.创建Java 项目 1.1 打开Eclipse, ...

  8. 2018最新IntelliJ IDEA全局内容搜索和替换教程

    IntelliJ IDEA是一种商业化销售的Java集成开发环境(Integrated Development Environment,IDE)工具软件,由JetBrains软件公司(前称为Intel ...

  9. 如果通过Java来完成大数据开发,需要学习哪些内容

    首先,当前大数据领域的开发岗位确实比较多,近两年有不少大数据方向的研究生也会从事大数据开发岗位,而Java语言则是大数据开发人员的常用工具,所以如果要从事大数据开发岗位,可以重点学习一下Java语言. ...

最新文章

  1. 简单读懂微生物基因组的泛基因组学
  2. python 数据增强
  3. IE盒模型和标准盒模型
  4. 思科发布全新Catalyst 2960-L系列交换机
  5. query builder python-elasticsearch返回指定字段
  6. IOS 内存优化和调试技巧
  7. s3 java_java – 我们可以迭代Amazon S3中的完整对象集
  8. Android教程 -07 Activity的任务栈和启动模式
  9. 5G 来袭,数据暴增,新一代云存储平台如何承载?
  10. 华东师范大学计算机模拟试题,华东师范大学网院《计算机入门》模拟试题(卷)(ABCD卷合,含详细答案解析).doc...
  11. 序列化之XML序列化技术
  12. 输入三角形的三c语言程序,输入三角形的三边 a,b,c,计算三角形的面积的公式是 C++...
  13. Learning to Reweight Examples for Robust Deep Learning
  14. UVA - 10827 Maximum sum on a torus(dp最大子矩阵和)
  15. Microsoft Store连不上网解决办法
  16. 夜神模拟器与Android studio连接
  17. 抖音如何推广运营?抖音如何快速涨粉?
  18. [转]国内外php主流开源cms、商城、点评、SNS、DIGG、RSS、分类信息、Wiki汇总(2009年)...
  19. 关于 C++ 依赖管理
  20. μTorrent下载完后的文件的移动、改名和系统重装等问题的解决

热门文章

  1. c语言scanf 2d,c++中“scanf(%2d%*2s%2d, x, y);”是什么意思?
  2. 视频 | 线缆上的外皮是如何裹上去的
  3. Qt编写控件属性设计器2-拖曳控件
  4. ucos学习资料、论坛等
  5. 【Adnroid】读取raw的txt等文本文件
  6. 质量管理岗位中,为何SQE的工资最高?
  7. pplive网站2处存储型跨站弱点
  8. 腾讯企业邮箱接口说明文档
  9. uniapp正则校验
  10. 中国喷枪设备市场趋势报告、技术动态创新及市场预测