在大型项目中自动查找相关方法

问题描述 投票:1回答:1

我试图在可能的情况下分解为小的可重用方法。随着项目的发展,我正在重新实现完全相同的方法。

我想知道如何以自动化方式处理此问题。我不是在寻找特定于IDE的解决方案。对方法名称的依赖可能不够。 Unix和脚本是非常有益的解决方案。诸如“保重”之类的答案不是我要寻求的解决方案。

refactoring workflow code-reuse
1个回答
2
投票

我认为最便宜的解决方案可能是使用Google桌面。更准确的解决方案可能很难实施-将代码库视为文档的集合,其中标识符(或标识符中的标记)是文档的单词,然后使用文档聚类技术找到与之最接近的匹配代码一个问题。我知道一些类似的研究,但是没有什么可以使用的即用型代码。您可以尝试在Google Code Search上查找内容。我认为他们没有提供桌面版本,但您也许可以找到一些可以改编的适用代码。

编辑:还有here's a list某人最喜欢的代码搜索引擎。我不知道是否有任何适合本地使用的内容。

Edit2:Source Code Search Engine在代码搜索引擎列表后面的注释中被提及。它似乎是一种商业产品(带有免费评估版),旨在用于搜索本地代码。

© www.soinside.com 2019 - 2024. All rights reserved.