AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte AlphaCode Studio - IDE für HTML und PHP
Thema durchsuchen
Ansicht
Themen-Optionen

AlphaCode Studio - IDE für HTML und PHP

Ein Thema von mirage228 · begonnen am 3. Nov 2005 · letzter Beitrag vom 11. Nov 2010
Antwort Antwort
Seite 23 von 34   « Erste     13212223 242533     Letzte »    
Benutzerbild von mirage228
mirage228
Registriert seit: 23. Mär 2003
AlphaCode Studio - Die professionelle IDE für die Webentwicklung


AlphaCode Studio ist eine von mir entwickelte, integrierte Entwicklungsumgebung (IDE) für die Webentwicklung mit HTML, PHP, JavaScript, CSS usw.

Features
AlphaCode Studio beinhaltet unter Anderem diese praktischen Features:
  • Unicode-Unterstützung: UTF-8 und UTF-16 (LE & BE) Dateien anzeigen und bearbeiten
  • Syntaxhighlighting: PHP, HTML, XML, SQL, CSS, JavaScript + kombinierter Multihighlighter
  • Code-Completion: PHP, HTML, CSS und JavaScript
  • Projektverwaltung: Vielseitige Möglichkeiten Projekte zu organisieren - Dateiverwaltung, ToDo-Liste, ...
  • Multiple Document Interface: Mehrere Dateien gleichzeitig öffnen - Mit Navigation über Tabs
  • Integrierte Vorschau: Einfache Umschaltung zwischen Code und interner HTML-Vorschau - Vorschau auch über externe Browser möglich
  • PHP-Integration: PHP-Syntax und -Laufzeitfehlerprüfung vorhanden, Vorschau über lokalen Server integriert
  • Code-Browser: Visualisiert Struktur von PHP Dateien (Auflistung von Klassen, Funktionen etc.) - vollständige Unterstützung für PHP 5 und schnell!
  • Code-Snippets: Verwaltung von eigenen Quelltext-Ausschnitten
  • Quick-Templates: Einfügen von Code-Snippets mittels Kurztext + [Tab] im Editor
  • Integriertes Template-System: Komplexe Vorlagen erstellen, bearbeiten und laden
  • Tag-Inspektor: Attribute von HTML-Tags schnell ändern
  • Integrierter Internet-Updater: Immer auf dem neuesten Stand bleiben
  • Vollständige Personalisierung aller Tastenkürzel im Programm möglich
  • Mit mehreren Plugin-Typen erweiterbar: EPS 1.0/2.0, Weaverslave und XGEN (eigene Schnittstelle)
  • ... und vieles mehr! Vollständige Übersicht aller Features auf der AlphaCode Studio Projektseite

Download
Aktuelle Version, inklusive Setup:
AlphaCode Studio 1.1.4 runterladen (4.2 MB)
Portable Version (RAR-Archiv):
AlphaCode Studio 1.0 RC 2 (Portable RAR-Archiv) runterladen (4.3 MB)
Hinweis zur Portable Version: Ältere Version! - über Updater auf neueste Version aktualisierbar.
Erfordert Schreibrechte im Programmverzeichnis. Weitere Informationen in der beigelegten readme.htm.


Systemvorraussetzungen
Microsoft Windows 2000 / XP oder höher
20 MB Festplattenspeicher
64 MB Arbeitsspeicher (RAM)

Im Anhang: Screenshot des AlphaCode Studio-Hauptfensters.

Über Feedback jeglicher Art wäre ich sehr dankbar
Viel Spaß und Erfolg bei der Benutzung!
Miniaturansicht angehängter Grafiken
alphacodestudio_138.jpg  

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)

Geändert von mirage228 (15. Jun 2010 um 21:30 Uhr)
 
thabaker

 
Turbo Delphi für Win32
 
#221
  Alt 19. Jul 2007, 12:44
Danke für die ausführliche Antwort!
besonders die vielen "kommt [in einer der] nächste[n] Version[en]"
bin schon gespannt!

Zu den Einstellungen mit dem Dateiöffnen unter "Einstellungen -> Verhalten -> Öffnen von Dateien einstellen " ich den Eindruck eine Datei MUSS einer Projektgruppe zugeordnet sein. Das führt zu der Einschränkung mit STRG-TAB aber auch auch dazu dass ich jedes Mal beim Beenden gefragt werde ob "unbekanntes Projekt" speichern will...


Zitat:
Hm, das ist die Schwierigkeit bei PHP. Bei Delphi habe ich zu denen Uses die Bibliothekspfade und kann Dateien eindeutig identifizieren, bei PHP gestaltet sich das an einigen stellen recht schwer.
Ja automatisch rausfinden halte ich für unmöglich, weil es da draussen immer Leute gibt die das "include" irgendwie anders machen. Deswegen schlage ich vor die Dateiliste manuell bearbeiten zu können.

dickes THX soweit!

//edit
Zitat:
Naja ^^ Mann könntes ja zuerst "pu", "pr", "pd" als Icontext nehmen
Es reicht auch erstmal eine farbliche unterscheidung, finde ich eh viel schöner
rot=private, orange=protected, schwarz=public, [grün=published, gibts in PHP nicht]

// farbig gemacht
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#222
  Alt 19. Jul 2007, 13:31
Zitat von thabaker:
Zu den Einstellungen mit dem Dateiöffnen unter "Einstellungen -> Verhalten -> Öffnen von Dateien einstellen " ich den Eindruck eine Datei MUSS einer Projektgruppe zugeordnet sein. Das führt zu der Einschränkung mit STRG-TAB aber auch auch dazu dass ich jedes Mal beim Beenden gefragt werde ob "unbekanntes Projekt" speichern will...
Der Eindruck ist soweit richtig. Es herrscht eine strikte Bindung von Dateien an ein Projekt. Dass dies eventuell umständlich ist, wenn man mal eben eine Datei "einfach so" anschauen will, gestehe ich ein.
Die Bindung an ein Projekt an sich möchte ich nicht aufgeben, aber dass die Dateien getrennt angezeigt werden, ließe sich ggf. ändern bzw. einstellbar machen.
Den letzteren Punkt kannst Du umgehen unter Einstellungen -> Erweitert -> "Beenden-Dialog überspringen...".
Dann wird eine modifizierte "Standard-Projektgruppe" nicht in den Beenden-Dialog übernommen. Das bewirkt u.A. dass ACS sofort beendet werden kann, falls man viele Dateien (unter letzterer Projektgruppe) öffnet sie aber nicht modifiziert.

Zitat:
Ja automatisch rausfinden halte ich für unmöglich, weil es da draussen immer Leute gibt die das "include" irgendwie anders machen. Deswegen schlage ich vor die Dateiliste manuell bearbeiten zu können.
Ich bin derzeit noch am grübeln, wie man die ganzen dazugehörigen Punkte möglichst gut implementieren könnte, sodass es gut implementierbar und gut benutzbar ist...

Zitat:
Zitat:
Naja ^^ Mann könntes ja zuerst "pu", "pr", "pd" als Icontext nehmen
Es reicht auch erstmal eine farbliche unterscheidung, finde ich eh viel schöner
rot=private, orange=protected, schwarz=public, [grün=published, gibts in PHP nicht]
// farbig gemacht
[/quote]
Ja entweder so farbig (dafür hätte ich schon Icons) oder nach dem UML-Standard (+ für public, - für private und # für protected), mal sehen was besser ausschaut
@xZise: Dein Vorschlag schaut gut aus, aber ich denke, dass das schwierig erkennbar ist bei der kleinen Darstellung in einem Treeview...

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#223
  Alt 24. Jul 2007, 15:52
Tag,

So heute ist die nächste Version fertigestellt: 1.01.

Wie bereits erwähnt liegt das Hauptaugenmerk der Version auf der Verbesserung der Usability, daher sind keine "großen" Features hinzugekommen, aber bestehende wurden verbessert, um die Benutzbarkeit zu erhöhen und natürlich wurden dabei auch Fehler beseitigt.

Also hier die komplette Liste der Änderungen:
Zitat:
[+] "Powered by Delphi"-Information in "Über AlphaCode Studio"-Dialog
[+] Neuer Menüpunkt "AlphaCode Studio im Internet" im Hilfe-Menü: Wechselt zur AlphaCode Studio Projektseite im Internet
[+] Im "Bild einfügen"-Dialog kann nun optional ein Verweis zum Bild erzeugt werden.
[+] Die PHP-Code-Vervollständigung öffnet sich nun auch automatisch beim Tippen und muss nicht manuell aktiviert werden (Einstellbar unter Einstellungen -> Vervollständigung)
[+] Klammerhervorhebung funktioniert nun auch mit spitzen Klammern
[+] Neue Option: AlphaCode Studio kann nun auch nicht-maximiert gestartet werden
[+] Neuer Farbdialog mit mehr Farbräumen und Gestaltungsmöglichkeiten
[+] Bei einem Fehler wird nun auch der "Aufruf-Stack" zu der Fehlermeldung hinzugefügt
[+] Im PHP Quelltext werden PHP 5 Konstrukte (public, private, interface u.dgl.) nun auch farblich hervorgehoben
[+] Im Code-Browser und in der PHP Methodenliste werden nun Informationen über Methoden, Klassen und Interfaces im Hilfetext angezeigt, der beim Bewegen der Maus über dem Eintrag erscheint
[+] Neue Option im Code Browser: "Automatisches Expandieren" - Wenn aktiviert werden wie gewohnt alle Eintrag automatisch aufgeklappt, wenn deaktiviert bleiben alle Einträge zugeklappt[*] Tag-Inspektor überarbeitet[*] PHP-Funktionsliste überarbeitet (Datenaktualisierung, mehr Informationen und ansprechendere Gestaltung)[*] Neue Speicherverwaltung in Hauptanwendung integriert (FastMM4)[*] Falls im "Fehlerbericht senden"-Dialog nicht alle Felder ausgefüllt sind, wird nachgefragt, ob man trotzdem fortfahren möchte[*] Dateien, die über den Updater heruntergeladen werden, sind nun stärker komprimiert (ggf. kleinere Updates)[*] Beispiel-Plugin (Packages\Test.dpr) überarbeitet[*] Im Projekt-Assistenten wurden die Einstellungsmöglichkeiten für den Import von Ordnern verbessert
[x] Es wurde versehentlich eine nicht aktuelle Version der Hilfe-Datei mitgeliefert
[x] Es wurde versehentlich eine nicht aktuelle Version der XGENPluginInterface.dll ausgeliefert (auch v1.2) - bei Problemen ggf. Neu-Compilierung bestehender Plugins erforderlich
[x] Updater: Die Liste der Änderungen wird nun angezeigt, falls die Option am Ende des Updates ausgewählt ist
[x] Im "Bild einfügen"-Dialog wurde die Option "Bildgröße manuell eingeben" nach dem Entfernen des Häckchens komplett deaktiviert
[x] Ein Fehler, der verursachte, dass die Code-Vervollständigung unter bestimmten Umständen nicht angezeigt wurde, wurde behoben
[x] Beim Ersetzen von Text wurde die Option "Reguläre Ausdrücke verwenden" ignoriert
[x] Der Installer installierte die nicht benötigten Dateien "JDDockDCL.bpl" und "JDDockingD6.bpl" in das Bin-Verzeichnis. Diese Dateien können ohne Vorbehalt gelöscht werden.
[x] Doppelte Tastenkürzel-Belegung von "Projekt speichern" und "Zeile duplizieren" behoben - Ersteres hat nun "Strg+Umsch+S" als Kürzel
[x] Fehler im Code-Browser beim Erkennen von bestimmten Klassen behoben
[x] Beim Wechsel von Projekten bleiben die Dokumente nun maximiert (wenn sie vorher auch maximiert waren)
[x] Beim Ausführen der PHP Fehler- oder Syntaxprüfung über das Hauptmenü ("Start") wird die Quickbar-Seite "PHP Meldungen" nun angezeigt, falls diese ausgeblendet oder nicht angewählt war
[x] Bei der Auswahl eines Ordners für einen Datenimport im Projekt-Assistenten können nun auch Festplatten direkt gewählt werden (z.B. "C:\")
[x] Es können in der Projektverwaltung nun auch Verzeichnisse importiert werden, die das Hauptverzeichnis der Festplatte darstellen (z.B. "C:\")
[x] Überschüssiges Leerzeichen nach dem Entfernen von Attributen im Tag-Inspektor wird nun auch entfernt
[x] Flackern im Bildbetrachter verringert
[x] Fehler im Installationsprogramm behoben
[x] Mehrere Speicherlecks beseitigt
Der Download-Link ist wie gewohnt:
http://www.mirage228.net/download.ph...1&action=start [Setup-Version, 4.25 MB]

Alternativ kann die neue Version selbstverständlich über den Updater bezogen werden.

Viel Spaß mit der neuen Version!

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Benutzerbild von phlux
phlux

 
Delphi 6 Personal
 
#224
  Alt 9. Aug 2007, 21:54
hi david!

hab mir jetzt nicht die mühe gemacht, alle 15 seiten durchzulesen, deshalb weiß ich nicht ob der wunsch schon aufkam...
wenn man dokumente offen hat fänd ich es cool, wenn man auf ein tab zum dokument anzeigen (die unter dem quellcode) doppelklickt alle quickbars ausgeblendet werden, quasi wie in eclipse. Da ich @home noch auf ner 17er Röhre progge, ist platz nämlich noch kostbar

ansonsten kann ich nur sagen, mächtiges teil :thumbsup: hast da ne richtig geile ide für php geschustert, ich werd sie auf jedenfall mal für mein nächstes php projekt nutzen
Christian "phlux" Arndt
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#225
  Alt 9. Aug 2007, 22:27
Zitat von phlux:
deshalb weiß ich nicht ob der wunsch schon aufkam...
Keine Angst, kam er nicht

Zitat:
wenn man dokumente offen hat fänd ich es cool, wenn man auf ein tab zum dokument anzeigen (die unter dem quellcode) doppelklickt alle quickbars ausgeblendet werden, quasi wie in eclipse. Da ich @home noch auf ner 17er Röhre progge, ist platz nämlich noch kostbar
Hm, also ich würde dir eigentlich vorschalgen über den Shortcut-Manager dem Menüpunkt Ansicht -> Alle Quickbars ein/ausblenden einen eigenen Shortcut zu verpassen, dann kannst Du meiner Ansicht nach auch die Quickbars recht schnell ein und ausblenden. Ich werde mir das Feature aber mal trotzdem durch den Kopf gehen lassen...

Zitat:
ansonsten kann ich nur sagen, mächtiges teil :thumbsup: hast da ne richtig geile ide für php geschustert, ich werd sie auf jedenfall mal für mein nächstes php projekt nutzen
Danke sehr

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

 
Delphi 2006 Professional
 
#226
  Alt 10. Aug 2007, 09:12
Erweitere den Shortcut-Manager doch - falls das mit vernünftigem Aufwand zu machen ist - um Mausaktionen in bestimmten bereichen, also z.B. Doppelklick auf Tab, Klick auf Tab mit mittlerer Maustaste, Klick auf Menüleisten usw. usf.
Lukas Erlacher
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#227
  Alt 10. Aug 2007, 10:28
Zitat von DGL-luke:
Erweitere den Shortcut-Manager doch - falls das mit vernünftigem Aufwand zu machen ist - um Mausaktionen in bestimmten bereichen, also z.B. Doppelklick auf Tab, Klick auf Tab mit mittlerer Maustaste, Klick auf Menüleisten usw. usf.
Jede Erweiterung des Shortcut Managers in diese Richtung erfordert einen gewissen zusätzlichen Aufwand , da das derzeitige System mit TActionList (TAction) und der Shortcut-Eigenschaft recht automatisiert funktioniert.
Wenn ich das um die beschriebenen Ereignisse erweitern wollte, ergeben sich 2 Probleme:
a) Es ist eine Sonderbehandlung des Codes für die beschriebenen Ereignisse notwendig (das wäre im Fall der Fälle aber noch zu überlegen)
b) Der Benutzer erhält ggf. Steuerung über Ereignisse im Programm und könnte so ggf. vorhandene Ereignisse dauerhaft überschreiben.
Es war also vorerst prinzipiell nicht vorgesehen, dass der Benutzer Kontrolle über solche Ereignisse im Programm erhält. Entweder implementiere ich das mit dem Doppelklick auf den Tab selbst oder gar nicht.

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

 
Delphi 2006 Professional
 
#228
  Alt 10. Aug 2007, 10:31
Action(list)s decken Mausaktionen nicht ab?

zu b): Ja, in Delphi fehlen einfach mehrfach belegbare Events ("Delegates"). sowas muss man immer selber zusammenfrickeln
Lukas Erlacher
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#229
  Alt 10. Aug 2007, 10:38
Zitat von DGL-luke:
Action(list)s decken Mausaktionen nicht ab?
TAction selbst kennt nur OnExecute und die Komponente der ich die Action zuweise entscheidet dann welchem Ereignis (OnClick etc.) der Komponente das OnExecute zugewiesen wird.
Zum einen wäre hier eine Anpassung erforderlich (manuell OnDblClick zuweisen oder was auch immer), zudem verhindert das derzeitige System dass Aktionen Ereignisse überschreiben können für die eigentliche keine Action zugewiesen oder angedacht war (wo kein TAction zugewiesen ist, gibt es halt einen normalen Handler den ich dann überschreiben müsste).

Zitat:
zu b): Ja, in Delphi fehlen einfach mehrfach belegbare Events ("Delegates"). sowas muss man immer selber zusammenfrickeln
Stimmt, habe ich beim Plugin-Interface auch schon gemacht, eine eingebaute Lösung wäre da evtl. besser, würde aber auch nicht das Problem von oben vollständig lösen.

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Benutzerbild von Jakob Ullmann
Jakob Ullmann

 
Lazarus
 
#230
  Alt 10. Aug 2007, 16:42
Ja, cooles Teil. Verwende ich gerne, wenn ich etwas testen will. Allerdings fehlt mir ein wenig Schreibkomfort, z.B. dass "if " zu "if () {

}" wird und der Caret zwischen die Klammern gesetzt wird, dasselbe mit switch-case, for und auch die Tagliste ist verbesserungswürdig, die sollte als Shortcut "226" haben (kannst du im Objektinspektor eintragen, entspricht dem Druck auf "<"). Dann könntest du vielleicht noch LibTidy einbauen, dann wird's ganz perfekt. Ist aber so schon sehr gut, besonders das Projektartige Verwalten gefällt mir sehr gut. Damit machst du Meybohm und Berretz locker platt! Das Schließen von "'" und "<" würde ich rausnehmen, bei "<" wäre eine Tagliste besser oder für ">" den Endtag einsetzen, wie es zum Beispiel bei Weaverslave der Fall ist (ist momentan mein Lieblingseditor).

Eine Frage habe ich: Wie machst du das, dass Symbol der Dateikennung angezeigt wird? Meine Versuche daran sind immer gescheitert.
Jakob
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 23 von 34   « Erste     13212223 242533     Letzte »    


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 18:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz