Строки кода в проектах Eclipse PyDev

Я задаюсь вопросом, была ли у кого-либо удача с помощью Метрического Плагина Eclipse с Проектами, которые не находятся в Java (конкретно, я пытаюсь генерировать метрики кода для нескольких Проектов PyDev). Я прочитал пошаговую демонстрацию для Метрического проекта, но это указывает, что я должен быть в Перспективе Java прежде, чем получить доступ к Свойствам для моего Проекта и что я должен найти раздел Metrics. Я не получаю это для своих Проектов PyDev, независимо от которой Перспективы я имею открытый. Любые предложения или совет были бы большими.

9
задан g.d.d.c 9 July 2010 в 19:18
поделиться

1 ответ

Я не знаю, можно ли заставить плагин работать с проектами pydev, но если вам нужна только метрика строк кода , вы можете запустить этот фрагмент в своем проекте корневой каталог:

# 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)
16
ответ дан 4 December 2019 в 11:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: