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 Anfrage 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 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 wenn Sie 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-Entwurfszeit-Steuerelemente 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 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 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 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 eine Verlegenheit, die Ihre Lieblings-Option fügt, geben Sie ein Beispiel mit Ihrem Testfall von dem, was Sie denken, sollte die Ausgabe sein. Was tun, wenn Sie dieses Programm nicht mögen Breath. Beruhigen. Denken Sie daran, dass ich dieses Programm kostenlos und ohne Garantien 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. 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 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 der Sache 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 Delphi 7 LiteEnterprise Vollversion v7.3.3.4V2 (Build 20100422) 73,48 MB Delphi 7 Lite - um padro voll ausgestattet Delphi 7 Enterprise, Que inclui todas wie atualizaes oficias, elimina arquivos desnecessrios. Einschließlich VCL Pack Fix Inclui o GExperts, CnWizards, DelforExp, UnitExpert. Delphi 7 Lite um Delphi 7 Unternehmen, com algumas modificaes: - Adicionado todas als atualizaes oficiais, Patches e outras embalagens Beutel-fix - Suporte para todas als Verse Windows: Windows7, 2008 R2, Windows Vista, XP, 2008, 2003, 2000 , Me, 98, NT 4.0, suporte para o UAC. - Adicionado fonte de letra Consolas (Visual Studio) (empfehlenswert 10px tamanho permitido CT) - als Kerne em Delphi 2006 - Substituiu eine RTL D7 VCL para D11 (Delphi 2007), RTL (FastMM e Core FastCode) (Pode ser alterado). - Atualizao instalada 1.1 (verso IDE - 7.0.8.1), utilizando o ActionBar 7,01 patchen - Arquivos desnecessrios foram excludos - Voc pode importar o ActiveX - Suporte para MIDAS - Apoio ao Entwurf CLX - Suporte para 5,0 IntraWeb - Suporte RaveReport 5 - Ein instalao ohne ir copiar Arquivos para o sistema de diretrio - Adicionado VCL Fixpack 1.4, adicionar um mdulo VCLFixPack. pas em seu Delphi ou C Construtor projeto Manual - Adicionado Midas Geschwindigkeit 1.2 Fix, adicionar um mdulo MidasSpeedFix. pas em seu Delphi Ou C Verlegeanleitung. - Inclui als seguintes extenses mdulos WIN32 API tun Delphi-jedi. org SHELL LITE - Microsoft Shell leve Utility-API, SNMP v.1.2 - cabealhos de Microsoft para o Simple Network Management Protocol definies WINSOCK 2 - Winsock 2 API (Windows Sockets) Treiber DBExpress Para MySQL, MySQL 3.224.04.15.0 - Verso-Portierung Voc pode kopieren zu tun o diretrio tun Delphi para outro computador e executar D7LiteReg. Exe - Compilao dinmica aps ein instalao von RTL VCL e outros Bestandteile, Assim reduzir o tamanho dos arquivos de instalao - Einführungen der Installation, de linha de comando fornece oportunidades adicionais. Suporte para instalao Delphi7 Wiederherstellung Menugt Registo amp Verschiedene, verwenden Sie Parmetro de linha de comando e Hilfe. - Opcional todos os componentes (excepto o Standard-e Componentes DB) - Projekt modelos opcionais (Objrepos) - Opcional Pacotes Design-IDE (conhecidos Pakete IDE) - Opcional Delphi IDE e compilador de Linha de comando (DCC32, BRCC32, Konverter, Machen, TASM32 ) - Opo arquivo de origem - Ajuda opcional Arquivos - Opcional Substitution D7 RTL para D11 (Delphi 2007), RTL (FastMM und FastCode Core). - Opcional instalar FastMM 4,84 IDE Otimizar Compilada DLL - Opcional instalar GExperts perito 1,33 (Code formater) - Opcional instalar CnWizards 0.9.6.574 - Opcional instalar DelforExp 2,5 - Opcional instalar UnitExpert - Opcional instalar Stecker IDE DelphiSpeedUp 2,8 (Acelera a abertura do delphi) - Opcional instalar IDE DDevExtensions Stecker 1,61 - Opcional instalar DelphiDistiller Tweaker 1,85, Permit identificar os pacotes que so carregados in anderen - Opcional instalar Spyware Microsoft Spy v7.1. Spy4Win (Spy para Fenster) v0.20b. - Opcional instalar DLL EXE analisador Dependency Walker 2,2 - Opcional instalar DLL lista com todas als funes de exportao de DLL v1.36 Export Viewer - Opcional instalar o integrierten Editor Delphi Image Editor (ImagEdit. exe) - Opcional instalar o gebaut (WINSIGHT) (WS32.EXE) - Opcional instalar o Eingebauter Editor Web-Applikations-Debugger Delphi (webappdbg. exe) - Installationsanleitung BDE (Borland Database Engine 5.2) e ferramentas BDE Administrator, SQL-Explorer, Desktop-Datenbank, SQL-Monitor, o Daten-Pumpe, e assim por diante. - Windows Vista, XP, 2008, 2003, 2000, Me, 98, NT 4.0 Prozessor: Intel Pentium 233 MHz ou Überlegener RAM: 64 MB (128 MB) Espao keine Disko rgido: 110-400 MB Idioma: Ingls LINKS hotfiledl45346870825012cDelphi.7.Lite. v7.3.3.4V2.rar. html uploadingfilesme6d49c3Delphi.7.Lite. v7.3.3.4V2.rar FileservefileksGqGzTDelphi.7.Lite. v7.3.3.4V2.rar
No comments:
Post a Comment