【发布时间】:2010-04-06 17:34:06
【问题描述】:
我有一个大约 5,3k LOC 的代码库,其中包含大约 30 个不同的类。该代码的格式已经非常好,我想通过为仅在使用“_”定义的模块中调用的方法添加前缀来进一步改进它,以表明这一点。是的,从一开始就这样做是个好主意,但现在为时已晚:D
基本上我正在寻找一个工具,它会告诉我一个方法是否没有在它定义的模块之外被调用,我不是在寻找可以自动将整个东西转换为使用下划线的东西,只是一个“简单”的东西告诉我必须在哪里寻找前缀的东西。
我查看了 AST 模块,但没有简单的方法来获取方法定义和调用的列表,而且解析纯文本会产生太多误报。当我的问题可能已经存在解决方案时,我不会坚持花几天时间重新发明轮子。
【问题讨论】:
-
这会帮助谁?所有这些工作真的会对某人有所帮助吗?
-
嗯,我想这对我有帮助,因为我开始放松关于调用哪个方法的概述,特别是因为我不使用像 PyCharm 或 PyDev 这样的 IDE。 PyCharm 的字体平滑非常难看,并且在 Eclipse 中与颜色配置有很大的冲突。我只是无法忍受白色背景上的黑色文字。 PS:我是唯一一个开发这个东西的人:github.com/BonsaiDen/Atarashii/tree/next我现在有很多空闲时间(没有工作......)因此我将 75% 或更多的时间花在这个东西上。
标签: python methods code-analysis