Wednesday 22 November 2017

Delforexp 2009


JEDI-Code Format Was kann der Formatierer tun? Der Formatierer kann alle Aspekte der Delphi-Objekt-Pascal-Quellcode-Formatierung standardisieren, einschließlich Einrückung, Abstand und Großschreibung. Wenn Sie noch nicht sicher sind, lesen Sie die Beispiele der Programm-Eingabe und Ausgabe. Es funktioniert auf Delphi und Delphi. NET-Syntax. Warum ein Codeformatierer verwenden 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 besser formatieren 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 belästigt (z. B. um Tabs zu Leerzeichen, standardisieren Einrückung, Abstand und Großschreibung, global ändern Sie eine Variable oder Prozedur Name, global entfernen Sie redundante Einheit aus allen Verwendungen Klauseln, oder sogar die MPL-Lizenz-Kommentar in alle 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 - wählte ich die MPL bestimmten Open-Source-Lizenz auf Vorschlag 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 unter Umständen Fehler 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 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, um Dateien aus dem GUI Format - das ist gut, wenn Sie ein Verzeichnis oder Verzeichnisstruktur von Delphi-Dateien, 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 installiert werden, indem Sie den Menüpunkt ComponentInstall-Pakete auswählen und auf die Schaltfläche Hinzufügen klicken. 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-Codebibliothek. 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 sie in ein geeignetes Verzeichnis. Starten Sie Delphi. Öffnen Sie die Codeformatierer-Programmgruppe in JediCodeFormat. bpg Kompilieren und ausführen. Pass auf dich auf, mach Spaß. 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 dies ändern. TestProject ist das unwichtigste Projekt. Verwenden Sie den Menüpunkt ViewProject Manager und öffnen Sie das erste Projekt, JediCodeFormat. dpr stattdessen. Einige Dateien können nicht gefunden werden (Sie erhalten einen Fehler 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. Dies ist die Art und Weise, dass sie kommen aus dem Source-Leitsystem. Sie können Löschen Sie diese Einstellung. Das Output-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 mit Ausnahme der ersten wird nicht aufbauen, weil Dateien, die nicht gefunden werden, und die Dateien sind Teil der JCF. Stellen Sie sicher, 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, führen 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: Programmfehler: Das Programm stürzt ab (Zugriffsverletzung, Assertionsfehler, etc.) Oder abgebrochen, wenn Sie Ihren Testfall. Schlechte Ausgabe: Das Programm gibt Ausgabe, die nicht kompiliert, wenn Sie Ihren Testfall. 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 konform mit den vereinbarten Standards. 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 halten es so. Wo ist das Programm gehen Dieses Programm ist meist im Wartungsmodus jetzt - ich beheben Fehler, 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 nicht überladen den Benutzer mit nutzlosen Optionen. 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 und dann gut aus. 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 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, braucht es nicht jugendliche Begeisterung, es braucht hartnäckige Beharrlichkeit im mittleren Alter. Beachten Sie jedoch, 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 von 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 Mühe. 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 Standorte, die als Clearing-Häuser für Delphi Shareware, Komponenten und freien Code. Ist JCF nur auf Delphi-Code 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 es 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. Download GExperts GExperts wird Entwicklern kostenlos im Quellcode und im Binärformat zur Verfügung gestellt. Vor dem Herunterladen müssen Sie die Lizenzvereinbarung lesen und zustimmen. GExperts ist 100 frei von Adware, Spyware und anderen Junk-Sie don8217t wollen, und wir erhalten nur einen monetären Nutzen, wenn Sie sich zu spenden. Bevor Sie eine neue Version installieren, sollten Sie alle älteren Versionen von GExperts sichern und anschließend deinstallieren. Informationen zum Erhalten des neuesten Quellcodes finden Sie in der Entwickler-FAQ für Subversion-Informationen und Anweisungen. Bitte lesen Sie DocumentationSourceCode. txt, bevor Sie versuchen, GExperts zu kompilieren. GExperts 1.38 (Ältere stabile Version) 8211 Dezember 30, 2011 GExperts 1.35 (Ältere stabile Version) 8211 Oktober, 2015 GExperts 1.37 (Gegenwärtige stabile Freigabe) 8211 Sept., 2012 8211 Mai, 5, 2011 GExperts 1.34 (Ältere stabile Version) 8211 5. Januar 2011 Alte Versionen und Tools GExperts 1.22 8211 Januar 5, 2005 Es gibt auch ein Dienstprogramm, Auf das Format GExperts 1.2. GExperts 1.12 8211 September 14, 2002 Sie können auch die alte Quelle herunterladen, die in GExperts 1.1 verwendet wird, aber don8217t verwenden Sie diese Quelle als Grundlage für zukünftige Arbeit. Code Librarian Tipps Hier ist eine Sammlung von Delphi-Code-Snippets, die in die GExperts Code Librarian integrieren. Diese Code-Snippets können frei verteilt und in Ihren Programmen verwendet werden: Strukturierte Speicherdatei für GExperts 1.2x1.3x CodeLibrarian. zip ClientDataSet für GExperts 1.1x (außer DelphiBCB 5 Professional) CodeLibDB. zip Paradox Database für GExperts 1.0x - und D5BCB5 Professional SystemDB. zip Hilfsprogramm zum Konvertieren alter Paradox Code Librarian Datenbanken zu einem ClientDataSet ConvertCodeLib. zip Delphi 34 Kompatibilitätshinweise Alle Versionen von GExperts für Delphi 3 benötigen Delphi 3.02. Alle Versionen von GExperts für Delphi 4 benötigen Delphi 4.03. Bitte aktualisieren Sie bei info. borlanddevsupportdelphidownloads. Die FAQ kann Ihnen bei Problemen behilflich sein. Bitte melden Sie nicht Bugs oder fordern Sie Funktionen für diese alten Versionen an. GExperts 1.01 8211 17. Februar 2000 GExperts .90h für Delphi 2 (1.12 MB) ist die letzte Version, die Delphi 2 unterstützt, ist aber völlig nicht unterstützt und wird nicht mehr beibehalten. Nur für den Fall, dass Sie nostalgisch sind für 1997, können Sie auch herunterladen GExperts .72 für Delphi 2 und Delphi 3. Andere Websites Mehrere unserer Nutzer haben gefragt, wie sie GExperts unterstützen können, auch wenn sie nicht die Zeit haben, um direkt mit Codierung zu helfen Oder Prüfung. Für diese Benutzer haben wir diese Seite eingerichtet, auf der Sie Geld oder Software spenden können, um unsere Bemühungen zu unterstützen.

No comments:

Post a Comment