软件测试|Pycharm搜索替换功能

简介: 软件测试|Pycharm搜索替换功能

PyCharm搜索(文件、函数、内容)

Pycharm对搜索有很强大的支持,非常方便我们在项目中搜索某个关键词,或者函数等等。

文件内检索

在文件内Ctrl + F, 搜索到符合条件的内容,功能如下图所示

在这里插入图片描述

文件内替换

在文件内Ctrl + R, 将搜索到的内容替换成目标内容,功能如下图所示

在这里插入图片描述

注:保留原有大小写,比如原来的首字母是大写,替换之后仍旧保留首字母大写。如下所示

在这里插入图片描述

在这里插入图片描述

项目中查找

  1. Ctrl + Shift + F

快捷键容易冲突,比如本地如果安装了搜狗输入法,可以先将对应的快捷键关闭再使用,也可通过菜单栏进入,如下图

在这里插入图片描述

界面如下,可以检索出项目中的所有复合条件的结果。

在这里插入图片描述

  1. Shift + Shift

快捷键双击Shift,可以更精确的查找到类名/函数名/文件名

在这里插入图片描述

勾选Include non-project items,可以搜索项目代码之外的内容,比如引入的库

在这里插入图片描述

Classes搜索并跳转特定的类,快捷键Ctrl + N

在这里插入图片描述

Files可以快速跳转到文件,比如我输入calc,就会检索出所有与C相关的文件,快捷键Ctrl + Shift + N

在这里插入图片描述

Symbols的模糊查询也非常实用。当记不清完整的关键词时,可以进行模糊搜索。快捷键Ctrl + Alt + Shift + N如下图所示,输入mem,即可查找member有关的函数。

在这里插入图片描述

  1. 当前类、方法、属性列表

快捷键Ctrl + F12, 可以把当前文件中的所有属性、类、方法都显示出来

在这里插入图片描述

直接输入关键字,就可以检索出符合条件的属性/类/方法,并且可以定位到相关位置

在这里插入图片描述

同样的功能,也可以通过Alt + 7 来实现,如下图所示。同样也是直接直接输入关键字进行搜索

在这里插入图片描述

  1. 查看最近修改的文件

在这里插入图片描述

  1. 查看函数的调用关系

当一个函数不知道被哪些地方调用的时候,可以通过快捷键Alt + F7 进行查看,效果如下图

在这里插入图片描述

相关文章
|
6月前
|
Java
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
|
21天前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
115 56
|
15天前
|
自然语言处理 测试技术 开发者
通义灵码全面评测:以PyCharm为例,展示智能编码助手的强大功能
《通义灵码全面评测:以PyCharm为例,展示智能编码助手的强大功能》
|
30天前
|
测试技术
Appscan手工探索、手工测试功能实战
Appscan手工探索、手工测试功能实战
|
2月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
214 3
快速上手|HTTP 接口功能自动化测试
|
3月前
|
安全 应用服务中间件 网络安全
Python 渗透测试:漏洞的批量搜索与利用.(GlassFish 任意文件读取)
Python 渗透测试:漏洞的批量搜索与利用.(GlassFish 任意文件读取)
49 11
|
3月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
101 1
|
3月前
|
Web App开发 敏捷开发 测试技术
自动化测试之美:使用Selenium WebDriver进行网页功能验证
【8月更文挑战第29天】在数字时代,软件质量是企业竞争力的关键。本文将深入探讨如何通过Selenium WebDriver实现自动化测试,确保网页应用的可靠性和性能。我们将从基础设置到编写测试用例,逐步引导读者掌握这一强大的测试工具,同时分享实战经验,让测试不再是开发的负担,而是质量保证的利器。
|
3月前
|
测试技术
一款功能完善的智能匹配1V1视频聊天App应该通过的测试CASE
文章列举了一系列针对1V1视频聊天App的测试用例,包括UI样式、权限请求、登录流程、匹配逻辑、消息处理、充值功能等多个方面的测试点,并标注了每个测试用例的执行状态,如通过(PASS)、失败(FAIL)或需要进一步处理(延期修改、待定、方案再定等)。
63 0
|
3月前
|
缓存 算法 Java
非功能需求的测试
非功能需求的测试
38 2