【发布时间】:2011-06-04 16:28:56
【问题描述】:
我已经尝试在可能的情况下将其分解为小的可重用方法。随着项目的发展,我正在重新实现完全相同的方法。
我想知道如何自动处理这个问题。我不是在寻找特定于 IDE 的解决方案。对方法名称的依赖可能还不够。 Unix 和脚本是非常有益的解决方案。诸如“保重”之类的答案不是我正在寻求的解决方案。
【问题讨论】:
标签: refactoring workflow code-reuse
我已经尝试在可能的情况下将其分解为小的可重用方法。随着项目的发展,我正在重新实现完全相同的方法。
我想知道如何自动处理这个问题。我不是在寻找特定于 IDE 的解决方案。对方法名称的依赖可能还不够。 Unix 和脚本是非常有益的解决方案。诸如“保重”之类的答案不是我正在寻求的解决方案。
【问题讨论】:
标签: refactoring workflow code-reuse
我认为实施起来最便宜的解决方案可能是使用 Google 桌面。更准确的解决方案可能更难实现 - 将您的代码库视为文档集合,其中标识符(或标识符中的标记)是文档的单词,然后使用文档聚类技术找到最接近的匹配代码一个问题。我知道一些类似的研究,但没有什么接近你可以使用的开箱即用代码。您可以尝试在 Google Code Search 上寻找一些东西。我认为他们不提供桌面版本,但您也许可以找到一些可以调整的适用代码。
编辑:还有here's a list 某人最喜欢的代码搜索引擎。不知道有没有适合本地使用的。
Edit2:Source Code Search Engine 在代码搜索引擎列表后面的 cmets 中被提及。它似乎是一种商业产品(带有免费评估版),旨在用于搜索本地代码。
【讨论】: