Ich kann dieses Programm sehr empfehlen :-))). Es wurde mir von jemandem in der JEDI-SDL yahoo Gruppe empfohlen. Es kann Quellcode im UNIX-Format gespeichert verarbeiten und konvertieren es in CRLF-Dateien, wie von Delphi 5. (Natürlich gibt es andere Möglichkeiten, dies zu tun). Es kann auch praktisch für Formatierung Code hier gepostet werden. Zum Beispiel, wenn ich Nachrichten online die yahoo Gruppen Editor IMMER entfernt führende Räume aus meinen Zeilen, die den Code sieht schrecklich. Dieses kleine Programm wird das reparieren schön. -))) Regards, --- Peter W. -))) Canberra, Australien Programm: DelforExp, Delphi Formatter Beschreibung: DelforExp ist ein anpassbarer Quellcodeformatierer. Es kann die Einrückung, den Abstand, die Großschreibung und die Verwendung von leeren Zeilen des Delphi 5.0-Quellcodes verbessern. In den Standardeinstellungen wird der Stil des Borland-Quellcodes genau verfolgt. Es ist ein Experte, der in die Delphi IDE integriert ist. Kontakt: Egbert van Nes dow. wau. nlaewDelForExp. html (Anmerkung: HAS CHANGED) aqec. wkao. wau. nl Wageningen Agricultural University Niederlande 2002-07-21 23:01:17 UTC Post von pwill99au Hallo Leute, ich kann sehr Empfehlen dieses Programm :-))). Es wurde mir von jemandem in der JEDI-SDL yahoo Gruppe empfohlen. Es kann Quellcode im UNIX-Format gespeichert verarbeiten und konvertieren es in CRLF-Dateien, wie von Delphi 5. (Natürlich gibt es andere Möglichkeiten, dies zu tun). Krank, dass. Schönes Programm, ive benutzt es für Alter - Sein eine hölle eine Weise, Code lesbarer zu bilden, thats sicher. Kennt jemand irgendwelche anderen apps, die wie es arbeiten, ich benutze Visual SlickEdit, wenn ich Code als eine Referenz für ein Projekt lesen möchte, das an arbeitet, und es ist nett, etwas zu haben, das innerhalb VSE arbeitet (im Gegensatz zum eigenständigen DelForXp Programm, Das ist, wie ich es jetzt tun) Chris R. Hören auf den Klang der Stille 2002-07-22 01:57:49 UTC Ich weiß nicht wirklich über Visual SlickEdit (oder was seine Sprache ist), aber da die Delphi Formatter kommt mit Quelle Code zu - vielleicht könnten Sie versuchen, Portierung es auf VSE (z. B. die Quelle ist in Delphi innerhalb der Zip-Download (von der DF-Website). Ich habe nicht auf den Code für sie). Post von pwill99au Hallo Leute, ich kann dieses Programm sehr empfehlen :-))). Es wurde mir von jemandem in der JEDI-SDL yahoo Gruppe empfohlen. Es kann Quellcode im UNIX-Format gespeichert verarbeiten und konvertieren es in CRLF-Dateien, wie von Delphi 5. (Natürlich gibt es andere Möglichkeiten, dies zu tun). Krank, dass. Schönes Programm, ive benutzt es für Alter - Sein eine hölle eine Weise, Code lesbarer zu bilden, thats sicher. Kennt jemand irgendwelche anderen apps, die wie es arbeiten, ich benutze Visual SlickEdit, wenn ich Code als eine Referenz für ein Projekt lesen möchte, das an arbeitet, und es ist nett, etwas zu haben, das innerhalb VSE arbeitet (im Gegensatz zum eigenständigen DelForXp Programm, Das ist, wie ich es jetzt tun) Chris R. Hören auf den Klang der StilleJEDI Code-Format Was macht es Der Formatierer kann alle Aspekte der Delphi-Objekt-Pascal-Quellcode-Formatierung, einschließlich Einrückung, Abstand und Großschreibung zu standardisieren. Wenn Sie sich noch nicht sicher sind, sehen Sie die Beispiele der Programm-Eingabe und Ausgabe. Es funktioniert auf Delphi und Delphi Syntax. Warum verwenden Sie einen Codeformatierer Es ist nützlich, wenn Sie Code übernehmen und nicht wie die ursprüngliche Formatierung. Es ist nützlich, wenn Sie versuchen, Code aus mehreren Quellen zu einem Standard zu bringen. Ein Mensch kann immer bessere Formatierungen als ein Programm, aber in vielen Fällen sie nicht. Wenn Sie ein Stück Codes Formatierung ärgerlich oder schwer zu lesen finden, kann dieses Programm sparen Sie eine Menge Zeit. Auf Ihrem eigenen Code kann es Ihre Fehler zu erfassen, und sogar automatisieren einige banale Aufgaben, die Sie verärgert haben können, aber Sie havent mit bis jetzt (z. B. um Tabulatoren auf Räume, standardisieren Einrückung, Abstand und Großschreibung, global ändern Sie eine Variable oder Prozedur Name, global redundante Einheit aus allen Verwendungen Klauseln zu entfernen, oder sogar die MPL-Lizenz-Kommentar in allen Einheiten einfügen). Wie sollte ich meine Delphi-Programme formatieren Sie sollten Ihre Delphi-Programme wie diese Programme Standard-Einstellungen, d. H. Wie Borland schlägt formatieren. Lizenz und Haftungsausschluss: Dieses Programm ist kostenlos und Open-Source. Ab Version 2.37 ist JCF unter einer Dual-Lizenz verfügbar - Mozilla Public License (MPL) 1.1 oder GPL 2.0 oder höher. Die ursprüngliche Lizenz war die MPL - ich wählte die MPL-spezifische Open-Source-Lizenz auf Anregung der Delphi-JEDI-Gruppe. Wurde die GPL auf Antrag der Mitglieder des Lararus-Projekts hinzugefügt. Die diese Lizenz verwenden und in JCF-Code verknüpfen möchten. Wenn Sie dieses Programm in irgendeiner Weise (Bugfix, neue Funktion, besserer Algorithmus, was auch immer) zu verbessern, würde ich es schätzen, wenn Sie diese Verbesserungen zurück zu mir für die mögliche Aufnahme in einer zukünftigen Version senden. Haftungsausschluss: Dieses Programm kann Bugs haben oder noch nicht vollständig erfüllen seine Design-Ziele. Obwohl es ziemlich gut getestet wurde und mit etwas Erfolg verwendet wird, kann ich keine Garantien machen. Wenn Sie über die Qualität dieses Programms kümmern, senden Sie in Fehlerberichte. Ich empfehle, ein Quellcodeverwaltungssystem wie Subversion zu verwenden. Microsoft TFS. CVS. TeamSource oder dergleichen. Denken Sie daran, Source Kontrolle ist wie Zahnseide - Sie müssen nicht alle Ihre Zähne Zahnseide - nur diejenigen, die Sie behalten möchten. Wenn Sie noch nicht mit einem solchen Tool, machen Sie bitte Sicherungen vor der Verwendung der Formatierer. Installation Diese Version kann als Quelle oder als ausführbare Datei heruntergeladen werden. Installieren Sie die ausführbaren Dateien wie folgt: Laden Sie die ausführbaren Programme herunter. Und entpacken Sie in ein geeignetes Verzeichnis. Platzieren Sie die Datei JCF2Settings. cfg in Ihrem Windows-Verzeichnis. Führen Sie die gui JcfNotepad. exe aus, um mit Dateien zu experimentieren. Führen Sie das GUI-Programm JcfGui. exe aus, um Dateien von der GUI zu formatieren - das ist gut, wenn Sie ein Verzeichnis oder einen Verzeichnisbaum von Delphi-Dateien haben, die Sie formatieren möchten. Führen Sie das Kommandozeilenprogramm jcf. exe aus, wenn Sie eine Batchdatei erstellen oder masochistisch sind. Verwenden Sie das IDE-Plugin, um Dateien oder Projekte zu formatieren, während Sie in der Delphi-IDE arbeiten. Das Delphi IDE-Plugin kann wie folgt für Delphi 7 installiert werden. Alle Pakete können durch Auswahl des Menüpunktes ComponentInstall-Pakete und Klicken auf die Schaltfläche Hinzufügen installiert werden. Installieren Sie das JCL-Entwurfszeitpaket in Delphi. Installieren Sie die JVCL-Entwurfszeitsteuerelemente in Delphi. Installieren Sie die JcfIde7.bpl Lesen Sie die Anweisungen für die Verwendung für das JCF IDE-Plugin. Installieren Sie die Quelle wie folgt: Holen Sie sich die JCL-Code-Bibliothek. Installieren Sie die Design-Zeit-Pakete. Laden, installieren und installieren Sie die JVCL-Komponenten. Für den Testkabelbaum benötigen Sie auch DUnit. Laden Sie die Quelle herunter. Und entpacken Sie in ein geeignetes Verzeichnis. Starten Sie Delphi. Öffnen Sie die Codeformatierer-Programmgruppe in JediCodeFormat. bpg Kompilieren und ausführen. Achten Sie darauf, Spaß haben. Dinge, die bei der Kompilierung schief gehen können: Das Projekt TestProject. dpr wird standardmäßig geöffnet, und dieses Projekt ist voller Warnungen. Denken Sie daran, es ist nur Test-Code für den Formatierer zu arbeiten, und ist nicht beabsichtigt, ausgeführt werden. Delphi öffnet das letzte Projekt in einer Gruppe automatisch, und ich wünschte, Borland würde das ändern. TestProject ist das unwichtigste Projekt. Verwenden Sie den Menüpunkt ViewProject Manager und öffnen Sie das erste Projekt, JediCodeFormat. dpr. Einige Dateien können nicht gefunden werden (Sie erhalten eine Fehlermeldung wie Fatal Error JediCodeFormat. dpr (142): Datei nicht gefunden: JclStrings. dcu Die JCF Dateien und JediComponents Dateien sind nicht in dieser Zip Datei enthalten Ändern Sie die Pfade in den Dateien JediCodeFormat. dpr, Jcf. dpr und Jcfide. dpk Die Dateien sind schreibgeschützt markiert, so dass sie aus dem Quellcode-Steuerelement herauskommen Deaktivieren Sie diese Einstellung. Das Ausgabe-Verzeichnis nicht gefunden. Ich möchte Delphi so konfigurieren, um die. dcu-Dateien und ausführbare Dateien in ein Ausgabeverzeichnis zu schreiben. Natürlich, bei der Verteilung der Quelle ist dieses Verzeichnis leer. WinZip nicht leere Verzeichnisse speichern, so kann es Nicht existieren, nachdem Sie unzip. Manchmal habe ich daran erinnern, eine Dummy-Datei namens Delme. tmp in diesem Verzeichnis gestellt. Wenn Sie diese Datei sehen, hat es bereits seinen Zweck erfüllt und kann entfernt werden. Machen Sie ein Ausgabe-Verzeichnis in Ihrem CodeFormat-Verzeichnis oder löschen (Oder ändern) diese Einstellung in Delphis ProjectOptionsDirectoriesConditionals Einstellungen. Jdfide. dpk gibt eine Menge Warnungen über implizit importierte Einheiten. Ja tut es. Es ist nicht ernst. Alle Projekte außer den ersten werden nicht aufbauen, weil Dateien, die nicht gefunden werden, und die Dateien Teil von JCF sind. Vergewissern Sie sich, dass Sie über ein Ausgabeverzeichnis verfügen und dass es die DCU-Dateien enthält und dass es sich im Projektsuchpfad befindet. Wenn Sie alle Projekte kompilieren, erstellen Sie ein Build alle nicht ein Kompilieren Sie alle, da es ein wenig Code hinter IFDEF-Makros, um die IDE-Plugin unterscheidet sich von der GUI-ausführbare Datei. Das Kompilieren ohne Neuerstellung ist nicht empfindlich für die Tatsache, dass diese Einheiten aufgrund eines veränderten Projektes neu übersetzt werden müssen. Wie kann ich einen Fehler melden Melden Sie den Fehler hier. Geben Sie einen Testfall und (optional) ein Update an die Quelle, und sagen Sie mir, welche, wenn diese Kategorien, nach Schwere geordnet, dass Sie denken, dass der Fehler fällt in: Programmfehler: Das Programm stürzt ab (Zugriffsverletzung, Assertionsfehler, etc.) Oder abgebrochen, wenn Sie Ihren Testfall. Ungültige Ausgabe: Das Programm gibt Ausgabe, die nicht kompiliert wird, wenn Sie Ihren Testfall erhalten. Lausige Formatierung: Die Ausgabe kompiliert, sieht aber schlecht aus. Geben Sie ein Beispiel für den Eingabecode, der schlecht formatiert ist, und vorzugsweise ein Update. Nicht standardmäßige Formatierung: Die Ausgabe ist lesbar, aber nicht mit den vereinbarten Standards kompatibel. Geben Sie ein Beispiel mit Ihrem Testfall von dem, was Sie denken, dass die Ausgabe sein sollte, und vorzugsweise ein Update. Fehlende Option: Die Formatierung, die Sie wollen, ist nicht standardmäßig, aber seine wie Sie es tun und der Formatierer unterstützt es nicht. Wenn Sie nicht ein Update, das Ihre Lieblings-Option hinzugefügt, geben Sie ein Beispiel mit Ihrem Testfall von dem, was Sie denken, dass die Ausgabe sollte. Was tun, wenn Sie dieses Programm nicht mögen Breath. Beruhigen. Denken Sie daran, dass ich dieses Programm kostenlos und ohne Garantie anbiete. Denken Sie daran, dass ich nicht zwang, es zu benutzen. Denken Sie daran, dass ich stark vorgeschlagen, dass Sie Backups machen. Konstruktive Vorschläge, insbesondere solche mit Code, werden freundlich behandelt. Flammen werden gelöscht. Ich havent hatte alle Flammen noch für dieses Programm, und Id wie behalten es so. Wo ist das Programm gehen Dieses Programm ist meist im Wartungsmodus jetzt - ich behebe Bugs, verfolgen Änderungen in Delphi-Versionen und Sprache Syntax, und Release ein Update jeden Monat oder zwei. Das Ziel für Version 2.0 ist, dass das Programm keine Bugs haben sollte und eine Ausgabe erzeugen, die mit offiziellen Codeformatierungsstandards kompatibel ist (und Optionen für andere Stile haben). Es sollte dem Benutzer erlauben, alles zu konfigurieren, das konfiguriert werden muss, und es sollte den Benutzer nicht mit nutzlosen Optionen überladen. Es sollte auch, in der Reihenfolge der Priorität: lesbare Quelle, eine leicht erweiterbare und gut dokumentierte Architektur, und sollte schnell genug laufen. Kann ich mich beteiligen Ja, bitte tun. Melde einen technischen Fehler. Fordern Sie eine Funktion an. Laden Sie die Quelle herunter, kompilieren Sie sie und beheben Sie einen Fehler oder fügen Sie eine Funktion hinzu. Wenn Ihr Zusatz Sound ist, wird es in der nächsten Version enthalten sein und Ihr Name wird aufgelistet werden. Wenn Sie der Sourceforge Projektentwicklerliste hinzugefügt werden sollen, führen Sie diese zuerst aus, dann sprechen Sie. Ich bin nicht daran interessiert, die Menschen die Projekte-Entwickler-Liste nur weil sie den Status des Seins dort wollen. Ich bin daran interessiert, diesen Status zu geben, dass Menschen, die bewiesen haben, dass sie können und fügen Sie etwas von Wert. Ich bin ein bisschen skeptisch gegenüber wilden verbalen Begeisterungen. Um Bruce Sterling zu paraphrasieren, nimmt es nicht jugendlichen Enthusiasmus, es nimmt dogged mittleren Alters Beharrlichkeit. Denken Sie jedoch daran, dass dies Open-Source-Software ist. Wenn du mit dem Code spielen willst, in deine eigene Richtung forge oder nur deine eigene Version von JCF rolle, geh nach rechts. Was andere Delphi-Code-Formatierer gibt Pascal indent ist ein Pascal und Delphi-Formatierer geschrieben (in C) von Ladislav Sobr. Es kann auch HTML-oder TeX-Ausgang aus Pascal oder Delphi-Quelle. Der Free Pascal Compiler ist unter der GPL Lizenz verfügbar und enthält einen Object-Pascal Code Formatierer namens PTOP. DelForExp ist eine freie (aber keine Quelle) Delphi Source Formatter von Egbert van Nes Der Source Normalizer kostet 47. Ich weiß nichts davon, außer was auf den Webseiten ist CocolCloak ist ein ziemlich fehlgeleitetes Programm, das Delphi-Quellcode nur verschleiern kann. Wenn Version 1 freigegeben wird, kostet es 150. Es ist eine neue Art der Sicherung Ihrer Produkte und Quellcode von Diebstahl und Reverse Engineering. Ich bevorzuge MPL die Quelle. Die FAQ scheint zu implizieren, dass es sogar verschleiern Variablennamen. Was für eine sinnlose Verschwendung von Anstrengung. SourceCoder ist ein umfangreiches Quellcode-Tool, das die Formatierung als eine seiner Funktionen kodiert. Es kostet 89, aber es gibt eine kostenlose Testversion, die für 50 Tage arbeitet. Was andere Delphi-Code-Tools existieren Sie könnten für Delphi-Code-Tools im Inner Circle-Projekt suchen. Sie könnten für die API-Übersetzungen, Code-Bibliothek und Komponenten auf der gemeinsamen Endeavor von Delphi Innovators (Projekt JEDI) zu suchen. GExperts ist Open Source Programmierungstools für Delphi und C Builder. Nicht nur sind sie gute Werkzeuge, die Quelle ist gute Beispiele, wie man diese Art von Ding zu tun. Es gibt mehrere Websites, die als Clearing-Häuser für Delphi-Shareware, Komponenten und kostenlosen Code. Ist JCF nur auf Delphi-Code arbeiten Ja, es ist nur mit Delphi im Auge entworfen. Allerdings kann es auf andere Dialekte von Pascal zu arbeiten. Ich habe keine Möglichkeit, dies zu testen, wie ich nur Delphi verwenden, aber wenn Sie Glück haben, lassen Sie mich wissen. Wenn Sie möchten, dass JCF ein Syntax-Element aus einem anderen Dialekt von Pascal unterstützt, dann senden Sie mir ein Codebeispiel Bitte für andere Sprachen wie C, Java und so weiter - eine Suche im Web und Sie werden wahrscheinlich eine Auswahl an Tools finden .
No comments:
Post a Comment