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 22 von 34   « Erste     12202122 232432     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 20:30 Uhr)
 
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#211
  Alt 17. Jul 2007, 16:45
Wenn du das Installieren meinst, kann ich dir Bei Google suchenXAMPP empfehlen. Da ist alles dabei, was du brauchst.
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#212
  Alt 17. Jul 2007, 19:51
Cool... Ich werds mir morgen mal angucken...
Wegen der automatischen vervollständigung (<, (, [ etc.) solltest du vielleicht "logisch" vevollständigen:
Wenn das passende Zeichen folgt, statt das einleitende soll kein zweites Zeichen erscheinen.
Ich veruschs mal zu zeigen:
Das ist die Situation:
Dieser Text ist b>fett[/b].
Wenn der Cursor vor den 1. b oder weiter davor steht, dann schreibt er bisher immer beide Zeichen, obwohl wahrscheinlich nur das einleitende "<" gebraucht wird.

Zum Beispiel nervt diese Funktion , wenn man einen String aus versehen in php nicht richtig gekennzeichnet hat.
Dann geht man davor und macht die Anführungszeichen => Zack sind 2 da...

Das heißt, vielleicht solltest du nur das einleitende Zeichen schreiben, wenn davor kein leerzeichen ist.

[edit]Ich habe manchmal den Bug, dass eine Datei in der Projektverwaltung als nicht gespeichert angezeigt wird, obwohl diese Datei längst gesichert wurde.

Außerdem wäre es praktisch, dass die Fenster alle Maximiert bleibn, wenn man das Projekt wechselt...

PS: Sry, dass ich so viel lästere ^^[/edit]
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#213
  Alt 17. Jul 2007, 20:49
Zitat von xZise:
Wegen der automatischen vervollständigung (<, (, [ etc.) solltest du vielleicht "logisch" vevollständigen:
Zum Beispiel nervt diese Funktion , wenn man einen String aus versehen in php nicht richtig gekennzeichnet hat.
Dann geht man davor und macht die Anführungszeichen => Zack sind 2 da...
Das heißt, vielleicht solltest du nur das einleitende Zeichen schreiben, wenn davor kein leerzeichen ist.
Ja, das ist eine gute Idee. Ich muss mal schauen, wie sich das am effektivisten umsetzen lässt, da sich manchmal nicht anhand einer einzelnen Zeile (sondern erst mehrer) sagen lässt, ob denn nun bereits ein entsprechendes Zeichenpendant vorhanden ist.

Zitat:
[edit]Ich habe manchmal den Bug, dass eine Datei in der Projektverwaltung als nicht gespeichert angezeigt wird, obwohl diese Datei längst gesichert wurde.
Eigentlich wird die Projektverwaltung automatisch beim Speichern aktualisiert. Falls doch nicht, kannst du ja schnell einen Refresh über das entsprechende Symbol ausführen.

Zitat:
Außerdem wäre es praktisch, dass die Fenster alle Maximiert bleibn, wenn man das Projekt wechselt...
Japp, ist behoben.

Zitat:
PS: Sry, dass ich so viel lästere ^^
Je mehr Vorschläge ich bekomme, umso besser

P.S.:
Der von dir gemeldete "Bug" wegen der Browservorschau ist doch kein Bug, siehe meinen editieren Post
http://www.delphipraxis.net/internal...=751319#751319

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

 
Delphi 2009 Professional
 
#214
  Alt 18. Jul 2007, 10:02
Zitat:
[edit]Ich habe manchmal den Bug, dass eine Datei in der Projektverwaltung als nicht gespeichert angezeigt wird, obwohl diese Datei längst gesichert wurde.

Eigentlich wird die Projektverwaltung automatisch beim Speichern aktualisiert. Falls doch nicht, kannst du ja schnell einen Refresh über das entsprechende Symbol ausführen.
Wäre aber schöner, wenn das nicht so währe...

Zitat:
P.S.:
Der von dir gemeldete "Bug" wegen der Browservorschau ist doch kein Bug, siehe meinen editieren Post
http://www.delphipraxis.net/internal...=751319#751319

Häckchen ist weg, aber dennoch nichts?!

[edit]Was mir aufgefallen ist:
Er "kompiliert" weiterhin nur .php Seiten...

Und der Bug mit den Sternchen hängt damit zusammen, wenn man "Alle Speichern" ausführt + nicht .htm(l) Seiten edtiert hat![/edit]
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#215
  Alt 18. Jul 2007, 10:50
Zitat von xZise:
Und der Bug mit den Sternchen hängt damit zusammen, wenn man "Alle Speichern" ausführt + nicht .htm(l) Seiten edtiert hat!
Hm, na gut, ich führe nach dem "Alle Speichern" Vorgang nun ein zusätzlich noch ein Update der Projektverwaltung durch, nun sollte es auch dann gehen.

Zitat:
Häckchen ist weg, aber dennoch nichts?!
[edit]Was mir aufgefallen ist:
Er "kompiliert" weiterhin nur .php Seiten...
Hm, das kann ich absolut nicht bestätigen, das ist laut Quellcode nicht möglich.
Falls das Häckchen weg ist, ist die Option "PreviewUnknownExt" auf True und dann wird die Dateierweiterung nicht geprüft, sondern direkt PHP aufgerufen. Die Browser-Vorschau würde dann nur nicht angezeigt werden, falls der Quelltext Fehler enthält (welcher dann aber auch angezeigt werden).

mfG
mirage228
David F.
  Mit Zitat antworten Zitat
thabaker

 
Turbo Delphi für Win32
 
#216
  Alt 18. Jul 2007, 14:47
Hallo, habe jetzt auch mal dein Programm ausprobiert, erst mal super! (einmal Freeware Forum rauf und runter, sind einige nette Sachen drin )
Motivation ist dass ich mit *keiner* freien PHP IDE zufrieden bin, leider auch nicht mit deiner. Der Ersteindruck ist aber schon sehr gut, mir gefallen deine Designs sehr gut! Auch wirkt alles sehr durchdacht.
Ich habe aber ein paar "Wünsche", von denen ich mich frage, wieso die keiner realisert. Entweder die Programmierer der PHP IDEs schreiben selber kein PHP oder die PHP Coder haben keine Zeit/Skill eine IDE zu programmieren. Letzteres bin ich Also schlage ich dir meine Wünsche vor

Zuerst kleinere Dinge:
* Wenn ich ein neues Projekt erstelle "aus Ordner importieren" und dann den Projektnamen angebe, finde ich es besser zuerst den Namen anzugeben und das Programm schlägt automatisch einen Speicherordner vor mit eben diesem Namen
* Die oben hinzugefügen Ordner bitte als auch selbst in die Projektstruktur übernehmen, jetzt habe ich z.T. gleich benannte Ordner drin (siehe Anhang "Bild2")
* wenn ich "externe" Dateien öffne werden diese entweder zu meinem Projekt hinzugefügt oder in ein "neues" Projekt... ich bevorzuge 2. weil ich auch mal schnell Dateien öffne die nichts mit dem aktuellen Projekt zu tun haben. Allerdings funktioniert STRG+TAB nur zwischen Fenstern des aktuellen Projekts, find ich schade
* Die Projektverzeichnisse vom anfang werden nicht automatisch auf dem Stand des Dateisystems gehalten (hab ich das aus Versehen abgeschaltet?) also wenn ich manuell neue Ordner anlege erscheinen die (noch) nicht

nun zum eigentlichen
CodeExplorer:
* Und zwar finde ich den CodeExplorer leider wie bei vielen anderen IDE's "nicht optimal". was mich an deinem besonders stört ist das AutoExpand, hilfe!!! habe 20 Klassen drin, alle expandiert, da sehe ich gar nichts mehr.
* Ausserdem sollte es sich automatisch updaten sobald der Syntax es zulässt.
* Die Funktionen sollten einen Tooltip haben in dem auch die Parameterdeklaration drinsteht
* man sollte die Sortierung nach Sichtbarkeit ändern können in Funktionen|Variablen und diese aufklappen, die Sichtbarkeit nicht extra als Tree-Ebene, eher farblich (wie in Delphi 4-x)
*
Projektverwaltung:
Ich würde denjenigen lieben der mir das hier alles erfüllt: endlich mal eine praktische Projektverwaltung zu schreiben.

Was brauche ich:
* Name, Beschreibung,...
* Assozierte Verzeichnisse (sind im Prinzip die die ich am Anfang angeben muss), die automatisch den Filesysteminhalt aktualisieren. Werden benutzt bei z.B. "Suche in Projektverzeichnissen"
* Bitte bitte eine Funktion für HAUPTDATEIEN. Wenn ich meine "klasse3.php" editiere ist klar dass die Vorschau nicht funktioniert... Ich möchte bitte Hauptdateien (sind normale Projektdateien, z.B. index.html) definieren können.
* da kommt noch mehr dazu : Hauptdateien haben nicht nur den Sinn dem "Compiler" die Möglichkeit zu geben, auch nur Teile des Projekts richtig zu prüfen/Vorschau funktioniert damit, sondern:
* in Delphi gibts USES, in PHP leider nur include/require... ich habe allerdings eine Wrapper-Klasse zum einbinden weiterer Dateien so dass bei mir leider alles versagt (alle IDE's suchen nur danach). So ich will manuell zu einer Hauptdatei "benutzte Dateien" auswählen können (Multiselect=TRUE nicht vergessen).
* Dann soll aus diesen assizierten Dateien einer Hauptdatei (von denen immer nur eine aktiv ist) eine aktuelle Klassen- und Funktionsliste erstellt werden, die dann im Editor angezeigt werden kann (CodeInsight lässt grüßen). Dabei sollte es möglich sein mit $instance = new CClass1() bei weiterer Eingabe von $instance-> hier eine Liste nur der Klasse CClass1 und Vorfahren anzuzeigen.
* Mit der Funktions/Klassenliste bitte noch als Tooltip bei der aktuellen Funktion die Parameter anzeigen
* Cool wäre auch bei STRG+Click zur jeweiligen Deklaration zu springen
Miniaturansicht angehängter Grafiken
bild2_129.png  
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#217
  Alt 18. Jul 2007, 17:23
Zitat von thabaker:
Hallo, habe jetzt auch mal dein Programm ausprobiert, erst mal super! (einmal Freeware Forum rauf und runter, sind einige nette Sachen drin )
Motivation ist dass ich mit *keiner* freien PHP IDE zufrieden bin, leider auch nicht mit deiner. Der Ersteindruck ist aber schon sehr gut, mir gefallen deine Designs sehr gut! Auch wirkt alles sehr durchdacht.
Ich habe aber ein paar "Wünsche", von denen ich mich frage, wieso die keiner realisert. Entweder die Programmierer der PHP IDEs schreiben selber kein PHP oder die PHP Coder haben keine Zeit/Skill eine IDE zu programmieren. Letzteres bin ich Also schlage ich dir meine Wünsche vor
Freut mich, dass dir das schonmal in Grundzügen gefällt. Ich bin immer für Vorschläge dankbar, also immer gerne her damit


Zitat:
Wenn ich ein neues Projekt erstelle "aus Ordner importieren" und dann den Projektnamen angebe, finde ich es besser zuerst den Namen anzugeben und das Programm schlägt automatisch einen Speicherordner vor mit eben diesem Namen
Bei der Auswahl von Projektname und -pfad wird der Pfad automatisch um den aktuell ausgewählten Projektnamen ergänzt, falls das Häckchen unter der Namens auswahl aktiv ist.

Zitat:
Die oben hinzugefügen Ordner bitte als auch selbst in die Projektstruktur übernehmen, jetzt habe ich z.T. gleich benannte Ordner drin (siehe Anhang "Bild2")
Japp, das ist behoben und wird ab der nächsten Version einstellbar sein.

Zitat:
wenn ich "externe" Dateien öffne werden diese entweder zu meinem Projekt hinzugefügt oder in ein "neues" Projekt... ich bevorzuge 2. weil ich auch mal schnell Dateien öffne die nichts mit dem aktuellen Projekt zu tun haben. Allerdings funktioniert STRG+TAB nur zwischen Fenstern des aktuellen Projekts, find ich schade
Die von Dir beabsichtigten Verhaltensweisen lassen sich unter Einstellungen -> Verhalten -> Öffnen von Dateien einstellen - das mit Strg+Tab stimmt aber soweit ich das sehe. Ich werde prüfen, in wie fern sich das lösen lässt, da Strg+Tab grundsätzlich von Windows selbst gehandhabt wird.

Zitat:
Die Projektverzeichnisse vom anfang werden nicht automatisch auf dem Stand des Dateisystems gehalten (hab ich das aus Versehen abgeschaltet?) also wenn ich manuell neue Ordner anlege erscheinen die (noch) nicht
Die Synchronisierung funktioniert derzeit nur in eine Richtung.
Das bedeutet, dass dem Projekt von außen (außerhalb des Projektordners) hinzugefügte Datei ggf. in den Projektordner kopiert/verschoben werden. In AlphaCode Studio erstellte Ordner innerhalb der Ordnerstruktur werden bei aktivierter Synchronisierung auch im Dateisystem erstellt.
Derzeit wird aber keine Prüfung des Ordners auf Veränderungen durchgeführt, das ist aber geplant. Ich kann aber nicht sagen, in welche der nächsten Versionen das implementiert wird.

Zitat:
Und zwar finde ich den CodeExplorer leider wie bei vielen anderen IDE's "nicht optimal". was mich an deinem besonders stört ist das AutoExpand, hilfe!!! habe 20 Klassen drin, alle expandiert, da sehe ich gar nichts mehr.
Wird in der nächsten Version einstellbar sein

Zitat:
Ausserdem sollte es sich automatisch updaten sobald der Syntax es zulässt.
Ist bereits für eine der nächsten Versionen geplant.

Zitat:
Die Funktionen sollten einen Tooltip haben in dem auch die Parameterdeklaration drinsteht
Sollte kein Problem darstellen, werde ich implementieren.

Zitat:
man sollte die Sortierung nach Sichtbarkeit ändern können in Funktionen|Variablen und diese aufklappen, die Sichtbarkeit nicht extra als Tree-Ebene, eher farblich (wie in Delphi 4-x)
Ich suche derzeit noch passende Icons dafür, dann ließe sich sowas ganz einfach machen...

Zitat:
Name, Beschreibung,...
Also Name und "Beschreibung" (bzw. Kommentar) und Version sind bereits vorhanden. Sollte noch etwas dazu?

Zitat:
* Assozierte Verzeichnisse (sind im Prinzip die die ich am Anfang angeben muss), die automatisch den Filesysteminhalt aktualisieren. Werden benutzt bei z.B. "Suche in Projektverzeichnissen"
Die ist nicht schlecht, ich sehe mal, wie sich sowas am besten umsetzen lässt...

Zitat:
Bitte bitte eine Funktion für HAUPTDATEIEN. Wenn ich meine "klasse3.php" editiere ist klar dass die Vorschau nicht funktioniert... Ich möchte bitte Hauptdateien (sind normale Projektdateien, z.B. index.html) definieren können.
* da kommt noch mehr dazu : Hauptdateien haben nicht nur den Sinn dem "Compiler" die Möglichkeit zu geben, auch nur Teile des Projekts richtig zu prüfen/Vorschau funktioniert damit, sondern:
Japp, ich verstehe das Problem, ich überlege mir was, um dem entgegen zu kommen...

Zitat:
in Delphi gibts USES, in PHP leider nur include/require... ich habe allerdings eine Wrapper-Klasse zum einbinden weiterer Dateien so dass bei mir leider alles versagt (alle IDE's suchen nur danach). So ich will manuell zu einer Hauptdatei "benutzte Dateien" auswählen können (Multiselect=TRUE nicht vergessen).
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.

Zitat:
Dann soll aus diesen assizierten Dateien einer Hauptdatei (von denen immer nur eine aktiv ist) eine aktuelle Klassen- und Funktionsliste erstellt werden, die dann im Editor angezeigt werden kann (CodeInsight lässt grüßen). Dabei sollte es möglich sein mit $instance = new CClass1() bei weiterer Eingabe von $instance-> hier eine Liste nur der Klasse CClass1 und Vorfahren anzuzeigen.
Eine Erweiterung der Code-Vervollständigung mit eigenen Typen wird in einer der nächsten Versionen kommen. Über den genauen Umfangen kann ich jetzt noch nichts sagen.

Zitat:
Mit der Funktions/Klassenliste bitte noch als Tooltip bei der aktuellen Funktion die Parameter anzeigen
Ist ja das selbe wie oben, sollte kein Problem sein.

Zitat:
Cool wäre auch bei STRG+Click zur jeweiligen Deklaration zu springen
Wenn die Sachen mit dem Code-Insight und den "Hauptdateien" in irgendeiner Weise implementiert sind, dann ist sowas dann kein Hürde mehr...

--------------------
Also zur nächsten Version - 1.01 - möchte ich erstmal sagen, dass sie sehr bald erscheinen wird. Sie wird hauptsächlich einige Usability-Details verbessern und natürlich Bugs aus der 1.0 beheben. "Größere" Features, wie die eben vorgeschlagenen, werden ab der übernächsten Version, die dann auch eine höhere Minor-Release Nummer erhält (1.1), implementiert.

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

 
Delphi 2009 Professional
 
#218
  Alt 18. Jul 2007, 17:55
Zitat von mirage228:
Zitat:
man sollte die Sortierung nach Sichtbarkeit ändern können in Funktionen|Variablen und diese aufklappen, die Sichtbarkeit nicht extra als Tree-Ebene, eher farblich (wie in Delphi 4-x)
Ich suche derzeit noch passende Icons dafür, dann ließe sich sowas ganz einfach machen...
Nimm doch einfach Platzhalter?
Fabian
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#219
  Alt 18. Jul 2007, 22:45
Zitat von xZise:
Nimm doch einfach Platzhalter?
Nein, also zum einen solls ja gut aussehen und des weiteren könnte man dann private/public/protected nicht unterscheiden, wenn sie in einer Ebene dargestellt werden und man den Unterschied nicht visuell erkennen kann.

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

 
Delphi 2009 Professional
 
#220
  Alt 19. Jul 2007, 07:38
Naja ^^ Mann könntes ja zuerst "pu", "pr", "pd" als Icontext nehmen

Im Anhang habe ich mal einen Vorschlag gemacht... (Die Kreise sollen die Sichtbarkeit darstellen Oben rechts => Vererbt sichtbar, Unten rechts => instanz sichtbar)
Miniaturansicht angehängter Grafiken
visiblesigns_180.png  
Fabian
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 22 von 34   « Erste     12202122 232432     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 14:54 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