AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte DoubleSource - Duplikate im Source finden v0.4.1
Thema durchsuchen
Ansicht
Themen-Optionen

DoubleSource - Duplikate im Source finden v0.4.1

Ein Thema von Motzi · begonnen am 5. Mär 2008 · letzter Beitrag vom 15. Mär 2008
Antwort Antwort
Seite 2 von 4     12 34      
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.413 Beiträge
 
Delphi 12 Athens
 
#1

Re: DoubleSource - Duplikate im Source finden v0.1

  Alt 5. Mär 2008, 10:40
Zitat von Motzi:
Schon klar, das Konzept wurde auch von Anfang an dafür designed, dass beliebig viele Files unterstützt werden. Ich bin im Moment nur am Überlegen was sinnvoller ist - einen Ordner auswählen und alle Files aus diesem Ordner + Unterordner durchsuchen, oder aber eine dpr-Datei laden und alle Files aus der uses-Liste nehmen...
Auf jeden Fall das Ordner-Prinzip. Es gibt große Projekte, welche sich auf mehrere Projektgruppen aufteilen (Team-Arbeiten), da ist ein DPR-Ansatz völlig unbrauchbar.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.378 Beiträge
 
Delphi 12 Athens
 
#2

Re: DoubleSource - Duplikate im Source finden v0.1

  Alt 5. Mär 2008, 11:02
hmmm, hab 'ne .DPR ausgewählt (mein aktuelles Projekt bestehteh fast nur aus der),
auf Start geklickt und
Zitat:
---------------------------
Doublesource
---------------------------
List index out of bounds (0)
---------------------------
OK
---------------------------
sonst passiert ein garnichts
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Motzi
Motzi

Registriert seit: 6. Aug 2002
Ort: Wien
598 Beiträge
 
Delphi XE2 Professional
 
#3

Re: DoubleSource - Duplikate im Source finden v0.1

  Alt 5. Mär 2008, 14:06
Bis jetzt ist das Programm nur zur Verwendung mit pas-Files gedacht, eine Exception sollte natürlich trotzdem nicht auftreten! Werd das fixen!
Manuel Pöter
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: DoubleSource - Duplikate im Source finden v0.1

  Alt 5. Mär 2008, 14:21
Hallo,

zu Ordnern.
Ich würde gern beides haben
Am anderen Programm hat mich gestört, das er nur Ordner unterstützt.

Jetzt stürzt das Program aber in einer Datei ab.
OK, nicht schön, aber naja.

Wenn ich genau eine Datei prüfen will,
muss ich einen Ordner anlegen und die Datei dort reinkopieren.


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.378 Beiträge
 
Delphi 12 Athens
 
#5

Re: DoubleSource - Duplikate im Source finden v0.1

  Alt 5. Mär 2008, 15:47
wie gesagt, das Projekt wo ich testen wollte besteht halt fast nur aus der DPR

Fehler(?):
"Preprocessed code" enthält 2 Zeilen mehr, als "Original code".
(je eine Zeile drüber und drunter)

soll das so sein?



vielleicht wäre s nicht shlcht auch mal die Zeilenübrüche zu ignorieren,
bzw. diese der Syntax entsprechend neu zu setzen?
ich schreib manchmal mehrere Befehle in eine Zeile.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Motzi
Motzi

Registriert seit: 6. Aug 2002
Ort: Wien
598 Beiträge
 
Delphi XE2 Professional
 
#6

Re: DoubleSource - Duplikate im Source finden v0.1

  Alt 5. Mär 2008, 15:54
Zitat von himitsu:
wie gesagt, das Projekt wo ich testen wollte besteht halt fast nur aus der DPR
Wie gesagt.. wir korrigiert - oder besser gesagt, ist bereits korrigiert, neue Version kommt vermutlich noch heute!

Zitat von himitsu:
Fehler(?):
"Preprocessed code" enthält 2 Zeilen mehr, als "Original code".
(je eine Zeile drüber und drunter)
Wurde weiter oben bereits angemerkt. Es ist mir gestern selbst noch aufgefallen, dass das nicht immer ganz stimmt, allerdings leider erst nachdem ich das Programm hier gepostet hab. Ist aber inzwischen schon korrigiert!

Zitat von himitsu:
vielleicht wäre s nicht shlcht auch mal die Zeilenübrüche zu ignorieren, bzw. diese der Syntax entsprechend neu zu setzen? ich schreib manchmal mehrere Befehle in eine Zeile.
Naja, das könnte man natürlich schon während des Preprocessings machen. Ist nur die Frage wie "intelligent" muss der Preprocessor dafür dann sein. Ich hab mir eh auch schonmal sowas in der Richtung gedacht, mal schaun....

Gruß, Motzi
Manuel Pöter
  Mit Zitat antworten Zitat
Benutzerbild von Motzi
Motzi

Registriert seit: 6. Aug 2002
Ort: Wien
598 Beiträge
 
Delphi XE2 Professional
 
#7

Re: DoubleSource - Duplikate im Source finden v0.1.2

  Alt 6. Mär 2008, 00:24
Neue Version ist online, diverse Bugs sind gefixt (falsche Zeilen im Duplikat, "List index out of bounds" Exception).
Details siehe erstes Posting.

Gruß, Motzi
Manuel Pöter
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#8

Re: DoubleSource - Duplikate im Source finden v0.1.2

  Alt 6. Mär 2008, 03:02
Hallo Motzi

Funktionniert schonmal ordentlich.

Solche Konstrukte bestehend aus begin, end, else etc. werden als Duplikate erkannt.
Sollte ignoriert werden.

Delphi-Quellcode:
END;
END
ELSE
BEGIN
PS: Fenster startet nicht zentriert
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Motzi
Motzi

Registriert seit: 6. Aug 2002
Ort: Wien
598 Beiträge
 
Delphi XE2 Professional
 
#9

Re: DoubleSource - Duplikate im Source finden v0.1.2

  Alt 6. Mär 2008, 08:44
Ist bereits in Planung! Dürfte vermutlich auch nicht allzu kompliziert werden, wird also wohl in den nächsten Tagen kommen...
Manuel Pöter
  Mit Zitat antworten Zitat
Benutzerbild von Motzi
Motzi

Registriert seit: 6. Aug 2002
Ort: Wien
598 Beiträge
 
Delphi XE2 Professional
 
#10

Re: DoubleSource - Duplikate im Source finden v0.2.2

  Alt 8. Mär 2008, 19:12
Neue Version ist fertig (siehe erstes Posting)!

Hab gerade einen Hardcore-Test gemacht:
Files: 947
Original lines: 292.041
Preprocessed lines: 152.783
Comparisons: 665.512.367
Duplicates: 544
Duplicates sources: 1675
Time: 52.250ms

Gruß, Motzi
Manuel Pöter
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

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

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz