Tool gesucht

Status
Nicht offen für weitere Antworten.

jean20

Aktives Mitglied
Hallo,

ich suche ein Tool mit dem man Anzahl der java-Code-Zeilen und Methoden eines Projekts ermitteln kann.
Kennt jemand so ein Tool?

Danke.

Gruß
jean
 
fuer die code zeilen gibt es meines wissens ein plugin fuer eclipse, dass dies u.a Statistiken ermittelt.

Alle Methode des Projekts ? versteh nich ganz wofuer man das brauchen koennte... aber an und fuer sich bietet das ja die JavaDoc indirekt
 
wenn du es nur so ungefähr haben willst dann schreib dir ein programm dass alle *.java dateien ausliest und speicher dir die anzahl der zeilen..ist zwar wirklich nur UNGEFÄHR aber besser als gar nix ;D
 
hier mal quick'n'dirty von gestern abend

Code:
public class CodeCount {

    Vector files = new Vector();
    int lines = 0;

    public CodeCount() {

        recurseDir("D:/Entwicklung/src");

        System.out.println("FILES: " + files.size());
        System.out.println("LINES: " + lines);

    }

    public static void main(String[] args) {
        CodeCount codecount = new CodeCount();
    }

    public void recurseDir(String dirItem) {
        try {
            File file;
            String list[];
            file = new File(dirItem);

            if (file.isDirectory()) {
                list = file.list();

                for (int i = 0; i < list.length; i++) {
                    recurseFrom(dirItem + File.separatorChar + list[i]);
                }
            } else {
                if (dirItem.endsWith("java")) {
                    System.out.println(dirItem);
                    files.add(dirItem);

                    BufferedReader br = new BufferedReader(new
                            InputStreamReader(new FileInputStream(dirItem)));

                    String line = br.readLine();
                    while (line != null) {
                        lines++;
                        line = br.readLine();
                    }
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }


}
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben