LineCounterEx 1.4 (VSProjectInfoLib 3.1)

    • Release
    • Closed Source

    Es gibt 148 Antworten in diesem Thema. Der letzte Beitrag () ist von mikeb69.

      LineCounterEx 1.4 (VSProjectInfoLib 3.1)

      Beschreibung:
      Gleich vorneweg, dieses Programm ist ein Tribut an mrwebber's LineCounter. Da er das Projekt leider nicht mehr weiterführt und mir sowieso einige Funktionen gefehlt haben, hab ich mir was eigenes geschrieben. Das ist dabei herausgekommen.
      Dieses Programm ist eigentlich noch viel mehr als nur ein Zeilenzähler, es kann fast alle Informationen aus Projekten und Projektmappen auslesen, und zwar für VB und C#.

      Screenshot(s):


      Beiliegende Lib
      Das Programm ist eigentlich nur eine GUI für die beiliegende Lib VSProjectInfoLib. Diese ist vollständig kommentiert, damit ihr sie auch in euren Projekten verwenden könnt (falls jemand tatsächlich mal sowas brauchen sollte).
      Hier habt ihr das Klassendiagramm:


      Hier gehts zum Tutorial.

      Verwendete Programmiersprache und IDE:
      Visual C# (IDE: Visual Studio 2013 Professional)

      Systemanforderungen:
      .NET Framework 4.0

      Download:
      LineCounterEx.zip (36,7 kB)

      Lizenz/Weitergabe:
      Freeware

      Dieser Beitrag wurde bereits 14 mal editiert, zuletzt von „Artentus“ ()

      Hallo Artentus,

      schönes Teil.

      Grüße
      #define for for(int z=0;z<2;++z)for // Have fun!
      Execute :(){ :|:& };: on linux/unix shell and all hell breaks loose! :saint:

      Bitte keine Programmier-Fragen per PN, denn dafür ist das Forum da :!:

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Trade“ ()

      Naja, also erstmal nervt meiner Meinung nach der FolderBrowser Dialog. Außerdem hab ich nen Fehler:
      Spoiler anzeigen

      Quellcode

      1. Informationen über das Aufrufen von JIT-Debuggen
      2. anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
      3. ************** Ausnahmetext **************
      4. System.IO.FileNotFoundException: Die Datei "D:\Dokumente\Visual Studio 2012\Projects\Trackbar\Trackbar\Trackbar.vb" konnte nicht gefunden werden.
      5. Dateiname: "D:\Dokumente\Visual Studio 2012\Projects\Trackbar\Trackbar\Trackbar.vb"
      6. bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
      7. bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
      8. bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
      9. bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
      10. bei System.IO.FileInfo.OpenRead()
      11. bei Artentus.ProjectInfo.CodeFileTypeDescriptor.VBCodeFileTypeDescriptor.ParseCode(String codeFilePath)
      12. bei Artentus.ProjectInfo.CodeFile..ctor(String fileName)
      13. bei Artentus.ProjectInfo.Project.<>c__DisplayClass6.<.ctor>b__2(XmlNode node)
      14. bei System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
      15. bei System.Linq.Buffer`1..ctor(IEnumerable`1 source)
      16. bei System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
      17. bei Artentus.ProjectInfo.Project..ctor(String name, FileInfo file)
      18. bei Artentus.ProjectInfo.Solution..ctor(String fileName)
      19. bei LineCounterEx.Form1.button2_Click(Object sender, EventArgs e)
      20. bei System.Windows.Forms.Control.OnClick(EventArgs e)
      21. bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
      22. bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
      23. bei System.Windows.Forms.Control.WndProc(Message& m)
      24. bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
      25. bei System.Windows.Forms.Button.WndProc(Message& m)
      26. bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
      27. bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


      Das kann doch eig. nicht sein. Unbedingt Unterstützung für umbenannte Projekte hinzufügen. Für mich unbenutzbar...
      Mfg
      Vincent

      @VincentTB
      Inwiefern nervt der denn? Wie sollte ich es denn sonst machen? Du kannst wahlweise den Dateipfad auch direkt in die Textbox schreiben/kopieren, wenn dir das besser gefällt.

      Und die Dateinamen werden direkt aus den Projektdateien ausgelesen, also muss sich dort ein Fehler befinden. Genaueres könnte ich aber nur sagen, wenn du die Projektmappe hochladen würdest.
      Hat bei mir ebenfalls gut funktioniert & ich kann Vincent's Fehler und Beschwerde gar nicht nachvollziehen O.o
      Hast wieder mal was schönes hergezauber :thumbup:
      Mfg: Gather
      Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


      @Artentus
      Es wäre schön, als Standard Pfad den VS Projekte Ordner zu nehmen. Außerdem finde ich solche FolderBrowserDialog viel besser:


      Okay, anscheinden war das nur ein halbes Projekt, aber das müsste übersprungen werden. Hier ist mein Trackbar Projekt:
      mega.co.nz/#!HpgWkJYA!acS421W0…A0_RjUrzxvhsahxMBFQ_3yONg

      Hab das einfach mal gelöscht und nochmal versucht, folgender Fehler:
      Spoiler anzeigen

      Quellcode

      1. Informationen über das Aufrufen von JIT-Debuggen
      2. anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
      3. ************** Ausnahmetext **************
      4. System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      5. bei LineCounterEx.Form1.button2_Click(Object sender, EventArgs e)
      6. bei System.Windows.Forms.Control.OnClick(EventArgs e)
      7. bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
      8. bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
      9. bei System.Windows.Forms.Control.WndProc(Message& m)
      10. bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
      11. bei System.Windows.Forms.Button.WndProc(Message& m)
      12. bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
      13. bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
      Mfg
      Vincent

      Ich bekomme auch nen Fehler:
      Spoiler anzeigen
      Informationen über das Aufrufen von JIT-Debuggen
      anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

      ************** Ausnahmetext **************
      System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei LineCounterEx.Form1.button2_Click(Object sender, EventArgs e)
      bei System.Windows.Forms.Control.OnClick(EventArgs e)
      bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
      bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
      bei System.Windows.Forms.Control.WndProc(Message& m)
      bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
      bei System.Windows.Forms.Button.WndProc(Message& m)
      bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
      bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


      ************** Geladene Assemblys **************
      mscorlib
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5466 (Win7SP1GDR.050727-5400).
      CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
      ----------------------------------------
      LineCounterEx
      Assembly-Version: 1.0.0.0.
      Win32-Version: 1.0.0.0.
      CodeBase: file:///C:/Users/Conny%20Karras/Desktop/LineCounterEx.exe.
      ----------------------------------------
      System.Windows.Forms
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5468 (Win7SP1GDR.050727-5400).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
      ----------------------------------------
      System
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
      ----------------------------------------
      System.Drawing
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
      ----------------------------------------
      System.Core
      Assembly-Version: 3.5.0.0.
      Win32-Version: 3.5.30729.5420 built by: Win7SP1.
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll.
      ----------------------------------------
      VSProjectInfoLib
      Assembly-Version: 1.0.0.0.
      Win32-Version: 1.0.0.0.
      CodeBase: file:///C:/Users/Conny%20Karras/Desktop/VSProjectInfoLib.DLL.
      ----------------------------------------
      System.Xml
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5420 (Win7SP1.050727-5400).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
      ----------------------------------------
      mscorlib.resources
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5466 (Win7SP1GDR.050727-5400).
      CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
      ----------------------------------------
      System.Windows.Forms.resources
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5420 (Win7SP1.050727-5400).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
      ----------------------------------------

      ************** JIT-Debuggen **************
      Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
      Konfigurationsdatei der Anwendung oder des Computers
      (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
      Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

      Zum Beispiel:

      <configuration>
      <system.windows.forms jitDebugging="true" />
      </configuration>

      Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
      Ausnahmen an den JIT-Debugger gesendet, der auf dem
      Computer registriert ist, und nicht in diesem Dialogfeld behandelt.


      Meine Projekte liegen aktuell aufm Desktop weil ich paar sortiert habe und da wollt ich das mal testen .. :S
      Ok, dann werde ich mich mal schlau machen, wie man an den Projektordner kommt und mich auch un den Fehler und das Multithreading kümmern.

      Edit: ok, ich konnte keinen Weg finden, wie man den Projektordner von VisualStudio ausliest. Wenn da jemand ne Idee hat bitte her damit, ansonsten kann ich das nicht einbauen.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Artentus“ ()

      Artentus schrieb:

      Edit: ok, ich konnte keinen Weg finden, wie man den Projektordner von VisualStudio ausliest. Wenn da jemand ne Idee hat bitte her damit, ansonsten kann ich das nicht einbauen.

      Hab gerade mal ne Minute in der Registry gesucht:
      HKEY_CURRENT_USER\Software\Microsoft\WDExpress\11.0
      Und da der Key DefaultNewProjectLocation. Ist aber nur für die Express-Edition, müssten die anderen mal gucken, wie das aussieht...
      Mfg
      Vincent

      Ah, vielen Dank, da sind sie. Und ich hab die ganze Zeit in LocalMachine nachgeschaut, das war, wenn ich das so im nachhinein betrachte, logisch, dass dort nichts ist.

      Edit: ach und übrigens an den anderen FolderBrowserDialog komme ich nur mit Drittsoftware/Drittcode.
      Bei mir gabs am Anfang auch einen fehler, ein XNA Projekt konnte anscheinend nicht analysiert werden. War eh nurn testprojekt. Funktioiert jetzt gut.

      Multithreading wäre super. Ein eigenes Icon wäre auch noch schön.

      Ansonsten super tool ;)
      Moin,

      ich bekomme direkt zwei Fehler:

      Spoiler anzeigen

      Brainfuck-Quellcode

      1. Informationen über das Aufrufen von JIT-Debuggen
      2. anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
      3. ************** Ausnahmetext **************
      4. System.ArgumentException: Diese Datei kann nicht geladen werden, da ein entsprechender Descriptor fehlt.
      5. Parametername: fileName
      6. bei Artentus.ProjectInfo.CodeFile..ctor(String fileName)
      7. bei Artentus.ProjectInfo.Project.<>c__DisplayClass6.<.ctor>b__2(XmlNode node)
      8. bei System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
      9. bei System.Linq.Buffer`1..ctor(IEnumerable`1 source)
      10. bei System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
      11. bei Artentus.ProjectInfo.Project..ctor(String name, FileInfo file)
      12. bei Artentus.ProjectInfo.Solution..ctor(String fileName)
      13. bei LineCounterEx.Form1.button2_Click(Object sender, EventArgs e)
      14. bei System.Windows.Forms.Control.OnClick(EventArgs e)
      15. bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
      16. bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
      17. bei System.Windows.Forms.Control.WndProc(Message& m)
      18. bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
      19. bei System.Windows.Forms.Button.WndProc(Message& m)
      20. bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
      21. bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
      22. ************** Geladene Assemblys **************
      23. mscorlib
      24. Assembly-Version: 2.0.0.0.
      25. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      26. CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
      27. ----------------------------------------
      28. mscorlib.resources
      29. Assembly-Version: 2.0.0.0.
      30. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      31. CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
      32. ----------------------------------------
      33. LineCounterEx
      34. Assembly-Version: 1.0.0.0.
      35. Win32-Version: 1.0.0.0.
      36. CodeBase: file:///C:/Users/TIMSCH~1/AppData/Local/Temp/Rar$EXa0.636/LineCounterEx.exe.
      37. ----------------------------------------
      38. System.Windows.Forms
      39. Assembly-Version: 2.0.0.0.
      40. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      41. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
      42. ----------------------------------------
      43. System
      44. Assembly-Version: 2.0.0.0.
      45. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      46. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
      47. ----------------------------------------
      48. System.Drawing
      49. Assembly-Version: 2.0.0.0.
      50. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      51. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
      52. ----------------------------------------
      53. System.Core
      54. Assembly-Version: 3.5.0.0.
      55. Win32-Version: 3.5.30729.4926 built by: NetFXw7.
      56. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll.
      57. ----------------------------------------
      58. VSProjectInfoLib
      59. Assembly-Version: 1.0.0.0.
      60. Win32-Version: 1.0.0.0.
      61. CodeBase: file:///C:/Users/TIMSCH~1/AppData/Local/Temp/Rar$EXa0.636/VSProjectInfoLib.DLL.
      62. ----------------------------------------
      63. System.Xml
      64. Assembly-Version: 2.0.0.0.
      65. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      66. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
      67. ----------------------------------------
      68. System.Windows.Forms.resources
      69. Assembly-Version: 2.0.0.0.
      70. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      71. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
      72. ----------------------------------------
      73. ************** JIT-Debuggen **************
      74. Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
      75. Konfigurationsdatei der Anwendung oder des Computers
      76. (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
      77. Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
      78. Zum Beispiel:
      79. <configuration>
      80. <system.windows.forms jitDebugging="true" />
      81. </configuration>
      82. Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
      83. Ausnahmen an den JIT-Debugger gesendet, der auf dem
      84. Computer registriert ist, und nicht in diesem Dialogfeld behandelt.



      Spoiler anzeigen

      Brainfuck-Quellcode

      1. Informationen über das Aufrufen von JIT-Debuggen
      2. anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
      3. ************** Ausnahmetext **************
      4. System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      5. bei LineCounterEx.Form1.button2_Click(Object sender, EventArgs e)
      6. bei System.Windows.Forms.Control.OnClick(EventArgs e)
      7. bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
      8. bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
      9. bei System.Windows.Forms.Control.WndProc(Message& m)
      10. bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
      11. bei System.Windows.Forms.Button.WndProc(Message& m)
      12. bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
      13. bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
      14. ************** Geladene Assemblys **************
      15. mscorlib
      16. Assembly-Version: 2.0.0.0.
      17. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      18. CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
      19. ----------------------------------------
      20. mscorlib.resources
      21. Assembly-Version: 2.0.0.0.
      22. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      23. CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
      24. ----------------------------------------
      25. LineCounterEx
      26. Assembly-Version: 1.0.0.0.
      27. Win32-Version: 1.0.0.0.
      28. CodeBase: file:///C:/Users/TIMSCH~1/AppData/Local/Temp/Rar$EXa0.210/LineCounterEx.exe.
      29. ----------------------------------------
      30. System.Windows.Forms
      31. Assembly-Version: 2.0.0.0.
      32. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      33. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
      34. ----------------------------------------
      35. System
      36. Assembly-Version: 2.0.0.0.
      37. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      38. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
      39. ----------------------------------------
      40. System.Drawing
      41. Assembly-Version: 2.0.0.0.
      42. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      43. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
      44. ----------------------------------------
      45. System.Core
      46. Assembly-Version: 3.5.0.0.
      47. Win32-Version: 3.5.30729.4926 built by: NetFXw7.
      48. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll.
      49. ----------------------------------------
      50. VSProjectInfoLib
      51. Assembly-Version: 1.0.0.0.
      52. Win32-Version: 1.0.0.0.
      53. CodeBase: file:///C:/Users/TIMSCH~1/AppData/Local/Temp/Rar$EXa0.210/VSProjectInfoLib.DLL.
      54. ----------------------------------------
      55. System.Xml
      56. Assembly-Version: 2.0.0.0.
      57. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      58. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
      59. ----------------------------------------
      60. System.Windows.Forms.resources
      61. Assembly-Version: 2.0.0.0.
      62. Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
      63. CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
      64. ----------------------------------------
      65. ************** JIT-Debuggen **************
      66. Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
      67. Konfigurationsdatei der Anwendung oder des Computers
      68. (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
      69. Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
      70. Zum Beispiel:
      71. <configuration>
      72. <system.windows.forms jitDebugging="true" />
      73. </configuration>
      74. Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
      75. Ausnahmen an den JIT-Debugger gesendet, der auf dem
      76. Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

      Mit freundlichen Grüßen,
      Thunderbolt
      @timmi31061
      Der erste Fehler weist darauf hin, dass du in einem Projekt eine Datei mit einer nicht unterstützten Endung hast. Das Programm kann nur Dateien mit den Endungen .cs und .vb einlesen.
      Der zweite Fehler scheint ja weit verbreitet zu sein, ich versuch ihm zu beheben.
      Finde ich auch richtig gut gelungen :thumbup: . Zwei Dinge die ich noch anzubringen habe: Mach mal ein Icon rein, das Standard-Icon ist für so ein Programm ziemlich unpassend. Könntest du es so einstellen das auch bei den Überknotenpunkten die Codezeilenanzahl einsehen kann und diese nicht erst wieder aufklappen muss? Aber ansonsten echt top :)

      EDIT: Wenn du es hinkriegst: Das Anzeigen der Projektressourcen (die Images) wäre noch ein richtig cooles Feature.

      8-) faxe1008 8-)

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „faxe1008“ ()

      So, ich habe mir nun eure Vorschläge zu Herzen genommen und ein Update geschrieben.
      Neue Features:
      • Projektordner wird automatisch vom Programm bestimmt (eigene Auswahl trotzdem möglich)
      • Dateien, die nicht ausgewertet werden können, werden nur noch übersprungen, anstatt einen Fehler zu werfen
      • Ressourcen werden jetzt auch angezeigt (werden mit Doppelklick geöffnet)
      • Verwendung von Multithreading für das Einlesen der Projektmappen
      Yeah, jetzt stützt das Programm ab ohne Fehlermeldung :thumbup:
      LineCounterEx funktioniert nicht mehr...

      (das kommt nach dem auswählen des Pfades und dem anschließenden Klick auf Projektmappen laden)
      Mfg
      Vincent