Hackerboard WikiHaboBlog

[HaBo]

 
Downloads Links zu allen möglichen interessanten Tools & Programmen. Bitte keine Warez und keine Anfragen nach illegaler Software.

Codezeilen Zählprogramm

Diskussion: Codezeilen Zählprogramm im Forum Downloads, in der Kategorie Software Home; Hiho, kennt ihr ein Windows Programm mit dem man die Codezeilen von Dateien zählen lassen kann? Bei Google hab ich ...

Antwort
Alt 29.07.06, 15:42   #1 (permalink)
 
Registriert seit: 22.06.06
MorbZ!!! Leistung: Facit NTK
MorbZ!!! eine Nachricht über ICQ schicken
Likes: 0
Talking Codezeilen Zählprogramm


Hiho,
kennt ihr ein Windows Programm mit dem man die Codezeilen von Dateien zählen lassen kann? Bei Google hab ich nichts gefunden.

Danke schonmal im Vorraus
Gruß MorbZ

MorbZ!!! ist offline   Mit Zitat antworten
Alt 29.07.06, 15:45   #2 (permalink)
Senior Member
 
Registriert seit: 03.09.05
Lesco Leistung: Facit NTK
Likes: 0
Standard

Für welche Sprache denn? Hier ist einer für C++, den ich per Google("loc counter") gefunden habe: http://www.perfectdownloads.com/soft...oc-counter.htm
Lesco ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 29.07.06, 15:47   #3 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
hier mein kleiner PHP Script:
PHP-Code:
<?php
function RecurseDir($it$ende)
    {
    global 
$a;
    
$end explode(","$ende);
    

    echo 
'<ul>';
    for(;
$it->valid();$it->next())
       {
       if(
$it->isDir() && !$it->isDot())
          {
          
printf('<li class="dir"><b>%s</b></li>'$it->current());
          if(
$it->hasChildren())
             {
             
$bleh $it->getChildren();
             echo 
'<ul>' RecurseDir($bleh$ende) . '</ul>';
             }
          }
       elseif(
$it->isFile())
           {
            
$endung  substr(strrchr($it->current(), '.'), 1);

            if(
in_array($endung,$end))
                {
            
$a += $dat substr_count(trim(file_get_contents($it->getPath().'/'.$it->getFileName())),"\n")+1;
              echo 
'<li class="file">'.$it->getFileName().' (' $dat' Zeilen)</li>';
                }
          }
       }
    echo 
'</ul>';

    }

$a 0;
if((
$dir $_GET['dir']) == "")
    die(
"Bitte einen Ordner angeben");

if(!isset(
$_GET['end']))
    
$end "php,htm,html";
else
    
$end $_GET['end'];



RecurseDir(new RecursiveDirectoryIterator($dir), $end);
echo 
"<u>Zeilen: $a</u>";
?>

Einfach per:
script.php?dir=/source/code/&end=php,html,c,cpp

aufrufen.

Verschiedene Endungen einfach per , trennen, ein Punkt darf dort nicht mit angegeben werden.
Elderan ist offline   Mit Zitat antworten
Alt 29.07.06, 15:49   #4 (permalink)
Themenstarter
 
Registriert seit: 22.06.06
MorbZ!!! Leistung: Facit NTK
MorbZ!!! eine Nachricht über ICQ schicken
Likes: 0
Standard

Danke, aber das Programm funzt irgendwie nicht bei mir.

Eigentlich für PHP aber welche Sprache ist ja eigentlich egal weil ein "\n" ja immer ein "\n" ist.

[edit] Ah danke werd ich gleich mal ausprobieren [/edit]

[edit2] Cool, funktioniert, vielen Dank [/edit2]
MorbZ!!! ist offline   Mit Zitat antworten
Alt 29.07.06, 18:55   #5 (permalink)
 
Registriert seit: 02.08.05
crystal Leistung: Facit NTK
Likes: 0
Standard

verlässliches kleines programm, was zudem noch die kommentarzeilen mit "//" und "/* ... */" nicht mitzählt:
http://www.geocities.com/freegamesde/stuff.html

downloadlink: http://www.geocities.com/freegamesde/CodeCounter.zip

cYa
crystal ist offline   Mit Zitat antworten
Alt 07.08.06, 00:16   #6 (permalink)
 
Registriert seit: 14.11.05
Kingston89 Leistung: Facit NTK
Kingston89 eine Nachricht über ICQ schicken
Likes: 0
Standard

einfach in word einfügen und extras -> wörter zählen
Kingston89 ist offline   Mit Zitat antworten
Alt 07.08.06, 10:07   #7 (permalink)
Senior Member
 
Registriert seit: 16.11.05
Gnome Leistung: Facit NTK
Likes: 0
Standard

Word ist eher unpraktisch, da es dir zeilenumbrüche reinhaut
Gnome ist offline   Mit Zitat antworten
Alt 07.08.06, 11:55   #8 (permalink)
Senior Member
 
Registriert seit: 03.09.05
Lesco Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von Kingston89
einfach in word einfügen und extras -> wörter zählen
Außerdem geht es um Zeilen und nicht um Wörter.
Lesco ist offline   Mit Zitat antworten
Alt 07.08.06, 12:00   #9 (permalink)
Senior Member
 
Registriert seit: 16.11.05
Gnome Leistung: Facit NTK
Likes: 0
Standard

Naja, das ginge trotzdem:
Angehängte Grafiken
Dateityp: jpg Unbenannt.jpg (212,1 KB, 561x aufgerufen)
Gnome ist offline   Mit Zitat antworten
Alt 07.08.06, 12:24   #10 (permalink)
 
Registriert seit: 06.04.05
adrian90 Leistung: Facit NTK
Likes: 0
Standard

Und man kann bei bei einigen Programmiersprachen alles auf eine Zeile schreiben.
adrian90 ist offline   Mit Zitat antworten
Alt 07.08.06, 13:38   #11 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
@Gnome: Naja die meisten Projekte bestehen aus diversen Code-Dateien, und jedes mal 20 oder mehr Dateien bei Word einfügen, Wörter zählen, Zeilen notieren und am Schluss zusammenaddieren.....
Des Weiteren hat eigentlich jeder Editor eine Zeilenangabe (wo sich der Cursor sich befindet), entweder am Rand oder in der Fußzeile.
Also ist der Schritt über Word einfach sinnfrei.
Elderan ist offline   Mit Zitat antworten
Alt 07.08.06, 13:41   #12 (permalink)
Senior Member
 
Registriert seit: 16.11.05
Gnome Leistung: Facit NTK
Likes: 0
Standard

@Elderan: War ja auch nicht meine Idee, würde alleine an den Zeilenumbrüchen scheitern wie ich sagte. Ich wollte nur sagen, dass die Funktion "Wörter Zhlen" auch Zeilen angibt.
Gnome ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Software Home » Downloads » Codezeilen Zählprogramm
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61