python - Eclipse PyDev 项目中的代码行

标签 python eclipse plugins metrics pydev

我想知道是否有人幸运地使用了 Eclipse Metrics使用非 Java 项目的插件(具体来说,我正在尝试为几个 PyDev 项目生成代码指标)。我已经通读了 Metrics 项目的演练,但它表明在访问我的项目的 Properties 之前我应该​​在 Java Perspective 中,并且我应该找到 Metrics 部分。无论我打开哪个 Perspective,我的 PyDev 项目都不会得到它。任何建议或建议都会很棒。

最佳答案

我不知道让插件与 pydev 项目一起工作是否可行,但如果它只是你追求的 lines-of-code 指标,你可以在你的项目根目录:

# prints recursive count of lines of python source code from current directory
# includes an ignore_list. also prints total sloc

import os
cur_path = os.getcwd()
ignore_set = set(["__init__.py", "count_sourcelines.py"])

loclist = []

for pydir, _, pyfiles in os.walk(cur_path):
    for pyfile in pyfiles:
        if pyfile.endswith(".py") and pyfile not in ignore_set:
            totalpath = os.path.join(pydir, pyfile)
            loclist.append( ( len(open(totalpath, "r").read().splitlines()),
                               totalpath.split(cur_path)[1]) )

for linenumbercount, filename in loclist: 
    print "%05d lines in %s" % (linenumbercount, filename)

print "\nTotal: %s lines (%s)" %(sum([x[0] for x in loclist]), cur_path)

关于python - Eclipse PyDev 项目中的代码行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3214245/

相关文章:

python - 安装nolearn(python机器学习)导致错误

python - 与 Python 套接字服务器通信(Chrome 扩展)

python - 将 Spark Dataframe 拆分为训练和测试

java - 在 JavaMe(Midlet 或 JAD)中调试

java - 如何使用更新请求处理器取消 Solr 文档的索引

plugins - Trac 有哪些推荐的插件?

java - 无法在目录中找到 feature.xml

python - 在 Pandas 系列中制作缺失的时隙并填充 0 值

eclipse - 永远不要在 Eclipse 中隐藏标签?我也想要更小的标签

java - Eclipse ADT 无故崩溃