分析重复项
编辑教程分析重复项
注意:此功能仅在 Ultimate 版本中受支持。
IntelliJ IDEA 可以帮助您在一定范围内找到重复的代码块。此范围可以是单个文件、项目、模块或自定义范围。分析结果显示在 "重复" 工具窗口的 "专用" 选项卡中。
IntelliJ IDEA 搜索重复项
执行以下操作之一:
在主菜单上选择 分析丨 查找重复项(Analyze 丨 Locate Duplicates)。 | |
---|---|
在编辑器或项目工具窗口的上下文菜单中选择分析丨找到重复命令(Locate Duplicates)。 |
在 "指定代码复制分析范围" 对话框中,指定分析范围(整个项目、当前文件、未提交的文件(对于版本控制下的项目)或某些自定义范围)。此外,您还可以将测试源包含在分析中。
单击“确定”,准备就绪。
在“代码复制分析设置”对话框中,请执行以下操作:
选择要在其中执行分析的语言。 | |
---|---|
对于每种语言,请检查选项以定义分析的首选项。 |
例如,您可以选择请求相同的代码片段匹配被视为重复项,或者指定一个特定的限制,以下的代码结构不被认为是重复的(以避免报告if源代码中的每个构造)。单击“确定”。
在“重复”工具窗口,浏览搜索结果。
在工具窗口的左窗格中查看重复项列表。 | |
---|---|
查看右窗格中找到的重复项之间的差异。使用箭头按钮将所选副本放在差异查看器的其中一个部分,并比较代码片段。 | |
导航到编辑器中的重复项,使用“跳转到源”或“显示重复上下文”菜单的源命令。 | |
通过单击 ![]() |
IntelliJ IDEA 动态检测重复项
IntelliJ IDEA 可以动态查找重复的内容。这是由检查 一般| 重复的代码((General | Duplicated Code))。
如果您偶然发现一个现有的副本,或者通过编写或粘贴代码创建一个副本,您将立即知道:
检查伴随着快速修复,它使您能够导航到检测到的重复项,或在 "查找工具" 窗口中查看所有这些副本:
请注意,IntelliJ IDEA 有助于避免在生成的源中找到重复项。
为此,选中该复选框可忽略在 "检查设置" 页中标记为 "生成的源" 中的重复代码:
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X

选择支付方式:


立即支付

¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟