PyCharm 2025.3 Help

重复代码分析设置

使用此对话框定义搜索敏感度,并设置限制条件,以帮助您避免对每个相似的语言构造进行报告。 您的首选项是在特定语言的上下文中指定的。

项目

说明

CSS

  • 不显示包含少于 <number> 个 CSS 属性的重复项 :设置在结果窗口中显示的重复语言构造的大小。

CoffeeScript

  • 匿名化变量 :选中此复选框时,使用不同变量名的两个相同函数将被视为重复,例如:

    var test01 = function(a,b){ return (a*b) } var test01 = function(a,b){ return (a*b) }
  • 匿名化函数

  • 匿名化字面量

  • 不显示比以下更简单的重复项 :设置在结果窗口中显示的重复语言构造的大小。 默认情况下,小于 10 个单位的语言构造不包含在内(且此限制无法更改)。

  • 匿名化比以下更简单的不常见子表达式 :设置语言构造中可视为相似的子元素的值,以便在结果窗口中将该构造显示为重复。 数值越大,PyCharm 视为相似的语言构造就越大。

    这些值设置为基于使用加性算法计算的元素大小的任意权重。 元素越大,计算值越高。

ECMA Script level 4

  • 匿名化变量 :选中此复选框时,使用不同变量名的两个相同函数将被视为重复,例如:

    var test01 = function(a,b){ return (a*b) } var test01 = function(a,b){ return (a*b) }
  • 匿名化函数

  • 匿名化字面量

  • 不显示比以下更简单的重复项 :设置在结果窗口中显示的重复语言构造的大小。 默认情况下,小于 10 个单位的语言构造不包含在内(且此限制无法更改)。

  • 匿名化比以下更简单的不常见子表达式 :设置语言构造中可视为相似的子元素的值,以便在结果窗口中将该构造显示为重复。 数值越大,PyCharm 视为相似的语言构造就越大。

    这些值设置为基于使用加性算法计算的元素大小的任意权重。 元素越大,计算值越高。

HTML

  • 不显示比以下更简单的重复项 :设置在结果窗口中显示的重复语言构造的大小。 默认情况下,小于 10 个单位的语言构造不包含在内(且此限制无法更改)。

JavaScript

  • 匿名化变量 :选中此复选框时,使用不同变量名的两个相同函数将被视为重复,例如:

    var test01 = function(a,b){ return (a*b) } var test01 = function(a,b){ return (a*b) }
  • 匿名化函数

  • 匿名化字面量

  • 不显示比以下更简单的重复项 :设置在结果窗口中显示的重复语言构造的大小。 默认情况下,小于 10 个单位的语言构造不包含在内(且此限制无法更改)。

  • 匿名化比以下更简单的不常见子表达式 :设置语言构造中可视为相似的子元素的值,以便在结果窗口中将该构造显示为重复。 数值越大,PyCharm 视为相似的语言构造就越大。

    这些值设置为基于使用加性算法计算的元素大小的任意权重。 元素越大,计算值越高。

Python

在此页面中,配置针对 Python 语言构造的搜索首选项。

  • 选中各个复选框可定义应匿名化哪些标记。

TypeScript

  • 匿名化变量 :选中此复选框时,使用不同变量名的两个相同函数将被视为重复,例如:

    var test01 = function(a,b){ return (a*b) } var test01 = function(a,b){ return (a*b) }
  • 匿名化函数

  • 匿名化字面量

  • 不显示比以下更简单的重复项 :设置在结果窗口中显示的重复语言构造的大小。 默认情况下,小于 10 个单位的语言构造不包含在内(且此限制无法更改)。

  • 匿名化比以下更简单的不常见子表达式 :设置语言构造中可视为相似的子元素的值,以便在结果窗口中将该构造显示为重复。 数值越大,PyCharm 视为相似的语言构造就越大。

    这些值设置为基于使用加性算法计算的元素大小的任意权重。 元素越大,计算值越高。

XHTML

  • 不显示包含少于 <number> 个标签的重复项 :设置在结果窗口中显示的重复语言构造的大小。

  • 匿名化标签和属性的值

XML

  • 不显示包含少于 <number> 个标签的重复项 :设置在结果窗口中显示的重复语言构造的大小。

  • 匿名化标签和属性的值

最后修改日期: 2025年 12月 2日