【问题标题】:Is there a tool, program, extension to prevent and find code repetition in a project? [closed]是否有工具、程序、扩展来防止和查找项目中的代码重复? [关闭]
【发布时间】:2020-09-25 04:27:45
【问题描述】:

我一直在寻找 VS Code/Git 扩展、插件或任何可以帮助我防止但也能识别已经重复的代码以便我可以将其抽象出来并重用的东西它。

你知道,甚至可以为该死的应用程序构建一个库,但我还没有发现任何有用和新鲜的东西。

【问题讨论】:

  • 重复不一定是坏事!
  • 我知道在某些情况下代码重复是可以的,或者您无法摆脱它。但你是对的,我明白你的意思,并且理解保持平衡而不是过度平衡很重要。

标签: javascript reactjs git visual-studio-code


【解决方案1】:

有,但不是免费的。 WebStorm IDE 或任何那里的 JetBrains IDE 显示代码重复,还可以让您很好地了解您的代码。您可以免费试用 30 天,如果您喜欢,请购买。

WebStorm - The smartest JavaScript IDE

【讨论】:

  • 谢谢!我喜欢 VS Code,所以这对我来说可能不是最佳选择。
【解决方案2】:

Sonarlint 是最好的工具之一。它表示代码重复,并根据最佳实践确保代码良好。您也可以将其作为插件添加到 VS Code 中。

【讨论】:

  • 这看起来很有希望我会继续尝试扩展并让你知道!
【解决方案3】:

SonarCube 是您正在寻找的实际产品,它提供的不仅仅是代码重复细节。

Sonar Cube 会为你做以下事情

  1. 代码质量检查,它实际上分析您的整个代码并为您提供有关错误和漏洞的信息

  2. 它还为您提供被推送的新代码的代码覆盖率

  3. 它为您提供有关代码覆盖率、错误等的信息和图表。

  4. 它为您提供有关代码重复的信息

【讨论】:

  • 谢谢,明天我会在工作中检查这个工具是否被InfoSec批准,并会检查我是否需要付款,我会告诉你我找到了什么。
  • @TheDaniel 这是众所周知的工具,免费版本就足够开始了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-24
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-14
  • 2013-06-17
相关资源
最近更新 更多