Wieder ein neues Plugin!

Es gibt wieder mal was neues hier! Diesmal ist es ein Syntax Highlighter. Ich konnte diesen alten Code CSS Syle einfach nicht mehr sehen! Doch seht selbst:

Es gibt noch leichte Probleme mit Kommentaren im Code, und während die Seite geladen wird, zeigt er noch die alte Darstellung an, aber alles in allem doch schon viel besser!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace LineCounter
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Bitte Ordner-Pfad angeben:");
string path = Console.ReadLine();
Console.WriteLine("Bitte Dateityp angeben(z.B. für Hallo.cs .cs)");
string dateityp = Console.ReadLine();

List<string> Names = new List<string>();
getAllFileNames(new DirectoryInfo(path), dateityp, Names);

<span id="more-124"></span>

int allLines = 0;
foreach (string str in Names)
{
int curLine = GetLineCount(str);
Console.WriteLine(str.Replace(path, &quot;&quot;) + &quot;:&quot; + curLine);
allLines += curLine;
}

Console.WriteLine(&quot;Alle Dateien beinhalten &quot; + allLines + &quot; Zeilen&quot;);

Console.WriteLine(&quot;Beliebige Taste zum Beenden...&quot;);
Console.ReadKey(true);
}

private static void getAllFileNames(DirectoryInfo folder,string dateityp, List&amp;lt;string&amp;gt; names)
{
//Achtung rekrusize Methode
foreach (DirectoryInfo dir in folder.GetDirectories())
{
getAllFileNames(dir, dateityp,names);
}
foreach (FileInfo file in folder.GetFiles())
{
if (file.FullName.EndsWith(dateityp))
{
names.Add(file.FullName);
}
}
}

private static int GetLineCount(string datei)
{
StreamReader sr = new StreamReader(datei);
int result = 0;
while (sr.ReadLine() != null)
result++;
sr.Close();
return result;
}
}
}

Sieht gut aus, oder?

P.S. Das ist ein kleines Programm das euch sagen kann wie viele Zeilen Code euer Projekt umfasst, wenn ihr es als *.exe Datei haben wollt, meldet euch via Kommentar!

Ähnliche Beiträge:

Über admin

Ich bin Niklas Rother, der Autor dieses Blogs. Ich schreibe hier über meine Erfahrungen mit XNA, (speziell bei der Entwicklung meines Spiels, The Kingdom of Darkness), über meine anderen Programme, und was mir sonst noch so technisches einfällt. Momentan erscheint hier ca. 1x pro Woche ein Artikel...
Dieser Beitrag wurde unter mein Blog abgelegt und mit , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>