2010-04-06 80 views
1

我已经得到了大约5,3k LOC的代码库和大约30个不同的类。代码已经格式化良好,我想通过在模块中只用一个“_”定义的方法加前缀来进一步改进它,以便表明这一点。是的,从一开始就这样做是个好主意,但现在已经太晚了:DPython分析来自其他类/模块的方法调用

基本上我正在寻找一种工具,它会告诉我,如果某个方法不在模块外部调用,定义在,我不会寻找的东西,将自动转换整个事情使用下划线,只是一个“简单”的事情,告诉我,我必须寻找前缀的东西。

我看了一下AST模块,但没有简单的方法来获取方法定义和调用列表,并且解析纯文本也会产生太多的误报。当我的问题可能已经存在解决方案时,我并不坚持花费一天的时间重新开始工作。

+0

谁会为此提供帮助?所有这些工作真的会帮助某人吗? – 2010-04-06 19:15:39

+0

好吧,它会帮助我,因为我开始松开有关调用哪个方法的概述,特别是因为我不使用PyCharm或PyDev等IDE。 PyCharm具有非常难看的字体平滑性,并且在Eclipse中与颜色配置有很大关系。我无法忍受白色背景上的黑色文字。 PS:我是唯一一个开发这件事的人:http://github.com/BonsaiDen/Atarashii/tree/next我现在有很多空闲时间(没有工作......),所以我是花费75%或更多的时间在这件事上。 – 2010-04-06 21:38:37

回答

0

对我来说,这听起来像是一种特殊的报道。

因此,我会看看coverage.py或figleaf,并将其修改为忽略模块间调用。

+0

在其他人的代码中挖掘比我自己写的东西更难从头开始,但无论如何,我不知道覆盖/ figleaf之前,所以感谢,因为它已经发现了一些死代码:) – 2010-04-06 18:51:12