g.d*_*d.c 9 python eclipse plugins metrics pydev
我想知道是否有人使用Eclipse Metrics插件与不是Java的项目(特别是我正在尝试为几个PyDev项目生成代码指标).我已经阅读了Metrics项目的演练,但它表明在访问Project for Properties之前我应该在Java Perspective中,并且我应该找到Metrics部分.无论我打开哪个Perspective,我都不会为我的PyDev项目得到这个.任何建议或建议都会很棒.
Chr*_*heD 16
我不知道是否可以让插件与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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2310 次 |
| 最近记录: |