Entwickler-Ecke

Freeware Projekte - AlphaCode Studio - IDE für HTML und PHP


mirage228 - Fr 23.12.05 19:56
Titel: AlphaCode Studio - IDE für HTML und PHP
AlphaCode Studio - Die professionelle IDE für die Webentwicklung

Hallo,

Ich möchte euch hier meine Entwicklungsumgebung für die Webentwicklung (HTML, CSS, PHP, JavaScript, ...) vorstellen: AlphaCode Studio

Features
Eine Auswahl der wichtigsten Features von AlphaCode Studio:


Download
Aktuelle Version, inklusive Setup:
AlphaCode Studio 1.1.4 runterladen [http://www.mirage228.net/download.php?fid=1&action=start] (4.2 MB)

AlphaCode Studio 1.0 RC 2 (Portable RAR-Archiv) runterladen [http://www.mirage228.net/beta-area/AlphaCodeStudio.rar] (4.3 MB)
(Ältere Version! - Mit integriertem Updater auf neueste Version aktualisierbar)


Die Setup-Variante unterstützt automatisch Mehrbenutzerumgebungen.
Die Portable-Version im RAR-Archiv speichert seine Daten hingegen im Programmverzeichnis. Um dies zu ändern, bitte die Hinweise in der beigelegten readme.htm beachten.

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

Ein Screenshot des Hauptfensters von AlphaCode Studio findet ihr im Anhang.

Über Feedback jeglicher Art wäre ich sehr dankbar :-)
Viel Spaß und Erfolg bei der Benutzung!

Viele Grüße


UGrohne - Fr 23.12.05 21:00

Also ich habs nur kurz angetestet und eine PHP-Datei geöffnet. Der erste Eindruck ist wirklich super!
Ein Bug hab ich bisher bemerkt: Wenn man in der Codevervollständigung ESC drückt, wird der Fokus auf den Dateibrowser gesetzt.

Muss gegen später mal weitertesten ;-)


mirage228 - Fr 23.12.05 21:17

user profile iconUGrohne hat folgendes geschrieben:
Also ich habs nur kurz angetestet und eine PHP-Datei geöffnet. Der erste Eindruck ist wirklich super!

Danke sehr :)

Zitat:

Ein Bug hab ich bisher bemerkt: Wenn man in der Codevervollständigung ESC drückt, wird der Fokus auf den Dateibrowser gesetzt.

Hm, das kann ich bisher nicht bei mir reproduzieren.
Ich werde nach einer Möglichkeit schauen, auf das Schließen das CodeCompletion-Fensters zu reagieren und dann einfach den Fokus auf das aktuelle Editorfenster zu setzen :)

Danke fürs Feedback :)

mfG
mirage228


Christian S. - Fr 23.12.05 21:23

Hallo!

Gefällt mir auch schon ganz gut :-)

Ein kleiner Fehler: Er erkennt bei mir den Firefox nicht als Browser fürs Preview (FF 1.5).

Ein paar Wünsche, zur Codevervollständigung:
- ... sollte aufklappen, sobald man etwas tippt (nicht erst, wenn man Strg+Space drückt).
- ... sollte Funktionen aus den Projektdateien sammeln, und diese anbieten.
- ... sollte Variablen, die in der Datei schon verwendet wurden, anbieten.

Obige drei Punkte habe ich Zend Development Studio sehr zu schätzen gelernt. Wäre toll, wenn Du das noch einbauen könntest. :-)

Grüße
Christian


mirage228 - Fr 23.12.05 21:36

user profile iconChristian S. hat folgendes geschrieben:

Gefällt mir auch schon ganz gut :-)

Danke :)

Zitat:

Ein kleiner Fehler: Er erkennt bei mir den Firefox nicht als Browser fürs Preview (FF 1.5).

Oh, da muss ich nochmal hintersehen, ich habe hier Firefox 1.0.x intstalliert und hole mir die Werte derzeit aus der Registry. Muss dann mal schauen, wo FF 1.5 die ablegt...
Derzeit musst Du FF 1.5 also manuell hinzufügen. :(

Zitat:

Ein paar Wünsche, zur Codevervollständigung:
- ... sollte aufklappen, sobald man etwas tippt (nicht erst, wenn man Strg+Space drückt).

Was versteht Du unter "etwas"? Schlüsselzeichen, wie "->" oder "." ?

Zitat:

- ... sollte Funktionen aus den Projektdateien sammeln, und diese anbieten.

Ja, das wäre zu überlegen, ist auf jeden Fall ne gute Idee :)
Mal schauen, wie sich das am Besten um setzen lässt.

Zitat:

- ... sollte Variablen, die in der Datei schon verwendet wurden, anbieten.

Okay, werde ich nach sehen :)

Zitat:

Wäre toll, wenn Du das noch einbauen könntest. :-)

Die Ideen sind gut, ich muss jetzt nur sehen, wie sich das umsetzen lässt und wie lange ich für eine saubere Umsetzung brauche ;)

mfG
mirage228


UGrohne - Fr 23.12.05 21:39

Also die offizielle FF 1.5 wurde bei mir einwandfrei gefunden.


Christian S. - Fr 23.12.05 21:42

user profile iconmirage228 hat folgendes geschrieben:
Was versteht Du unter "etwas"? Schlüsselzeichen, wie "->" oder "." ?
Ich meine einen Buchstaben. Sobald ich nur einen Buchstaben tippe, geht die entsprechende "Vorschlagsliste" auf und zeigt mir Funktionen, welche mit dem Buchstaben beginnen. Bzw. wenn der Buchstaben nach einem "$" kommt, die Variablen die mit dem Buchstaben beginnen. Tippe ich weiter, wird die Liste weiter gefiltert.

Visual C# Express macht das übrigens auch. Nachdem man eine Weile dieses Feature benutzt hat, ist es richtig merkwürdig, eine IDE ohne das zu nutzen. :-)

Da das auf langsameren Rechnern evtl. nicht so gut geht, sollte man es vielleicht als Option anbieten.


mirage228 - Do 05.01.06 20:37

Hi,

Ich habe heute eine neue Version fertiggestellt, da die alte doch eine Bugs enthielt.
Das Code-Completion Feature konnte ich leider noch nicht fertigstellen :(
Aber es gibt trotzdem viele neue und geänderte Features und natürlich jede Menge Bugfixes :)

Folgende neue Features sind hinzugekommen bzw. geändert worden:
Zitat:

[+] Shortcut für PHP Fehlerprüfung ist nun F9
[+] Neues Menü "Start"
[+] Symbolleisteneinstellungen werden nun auch gespeichert
[+] Standarddateierweiterung beim Speichern ist nun ".htm"
[+] "Systemintegration"-Einstellungsmenü, ermöglicht das Verknüpfen von Dateierweiterungen mit AlphaCode Studio
[+] Senden eines Fehlerreportes im Exception-Dialog und Kopieren der Meldung in die Zwischenablage ist nun möglich
[+] Verwaltung für Tastenkürzel integriert (ShortCut Manager)
[+] Hilfe-Panel im Tag-Inspektor für HTML-Elemente (* Derzeit nicht verfügbar, wird nachgeliefert, wenn ich die Genehmigung von SelfHTML für die Texte habe *)
[+] Möglichkeit Kurztexte für Code-Snippets anzugeben. Diese können im Editor eingeben werden, drückt man dann auf TAB wird das Snippet eingefügt. (Quasi ein "Live-Template" Feature :mrgreen:)
[*] FirstRun-Dialog ist nun mittig ausgerichtet
[*] Im Fehlerdialog steht nun "AlphaCode Studio" statt "AlphaCode"
[*] Im Fehlerdialog wird der Win32-Fehler nur noch angezeigt, falls dieser ungleich 0 (= kein Fehler) ist.
[*] Im Farbauswahldialog werde nun Schieberegler (Scrollbars) anstatt Editierfelder für die Eingabe der HSV und RGB Farben verwendet


Diese Fehler habe ich behoben:
Zitat:

[x] Nach dem Einfügen von Elementen aus der Webpalette oder Code-Snippets wird der Fokus nun korrekt auf den Editor gesetzt.
[x] Beim Springen zu Code-Browser Elementen wird der Fokus nun korrekt auf den Editor gesetzt.
[x] Beim Wechseln von Dokumenten wird die Position des Cursors nun korrekt gesetzt.
[x] Beim Öffnen eines Dokumentes mit aktiven Code-Browser wurde dieser nicht aktualisiert.
[x] Beschriftungsfehler im "FirstRun"-Dialog behoben
[x] Beim Abbrechen der Codevervollständigung oder der Codeparameter wird der Fokus nun korrekt auf das Editierfeld zurückgesetzt.
[x] Im Fehlerdialog können nun auch Exceptions mit einer Fehlermeldung, die länger als 2 Zeilen ist, angezeigt werden.
[x] Der Tag-Inspektor zeigte unter bestimmten Umständen einen Tag weiterhin an, obwohl der Cursor nicht mehr im Tag war.
[x] Beim Schließen des letzten Dokumentes wird der Tag-Inspektor nun korrekt gelöscht
[x] Beim Wechsel zwischen Dokumenten wird der Tag-Inspektor nun korrekt aktualisiert
[x] Fehler bei der Darstellung in der Browser-Vorschau, falls das Dokument existierte
[x] Falls eine modifizierte, bereits existierende Datei in der Browservorschau angezeigt wurde, wurden Daten wie Bilder nicht korrekt geladen
[x] Browservorschau lässt sich nicht mehr durch die Javascript Funktion Window.Close() freigeben
[x] Die Schaltfläche "Bearbeiten..." im Code-Snippet Fenster führte keine Aktion aus.
[x] Bei eingerücktem Text werden Code-Snippets nun mit entsprechender Einrückung eingefügt.
[x] Der mitgelieferte Multihighlighter ist nun auch Standardhighlighter wenn man die Einstellungen zurücksetzt oder vorhandene settings.xml startet.
[x] Falls die ausführbare Datei eines Browser nicht existiert, wird dieser Fehler nun korrekt abgefangen.
[x] Fehler behoben, dass einige Einstellungen nicht korrekt geladen wurden (es wurden die Standardeinstellungen verwendet)


Es ist doch schon ne ganze Menge passiert in dieser Version, Ich freue mich auf Euer Feedback :)
(Der Download-Link ist im ersten Post)

mfG
mirage228


Christian S. - Sa 07.01.06 15:38

War wahrscheinlich in den vorigen Versionen auch schon so, aber es fällt mir gerade erst auf:

Wie kann ich denn ein neues Projekt anlegen, ohne eine neue Datei anzulegen. Nehmen wir z.B. an, ich wollte die EE-Sourcen jetzt in einem neuen AlphaCode-Projekt verwalten. Wie würde ich da vorgehen?


stifflersmom - Sa 07.01.06 16:56

Ich habe es gerade heruntergeladen und muss sagen:
RESPEKT!, ich ziehe meinen Hut.

Das Layout ist schlüssig und lädt zum "mehr"-machen ein.

ein paar Bugs:

Beim ersten Start, im einstellunsdialog kann ich nicht den editor für php-Dateien registrieren (Öffnen von Dateien)
beim Klick auf Speichern kommt folgende Fehlermeldug:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
AlphaCode Studio Fehlerbericht
Programmversion 1.0, Build-Datum: Jan 05 2006 at 03:34 PM
Datum- und Uhrzeit: Jan 07 2006 at 03:40 PM 
-----------------------------------
Unbehandelter Fehler der Klasse "EXMLDocError" in Modul "AlphaCodeStudio.exe" aufgetreten.
Fehlermeldung vom Programm: "Attribute werden bei diesem Knotentyp nicht unterstützt"
Win32 Fehlermeldung (Code 0): "Der Vorgang wurde erfolgreich beendet".
------------------------------------
Windows Version: Microsoft Windows XP Home Edition Service Pack 2 (Build 2600)


Im Einstellungsdialog kann man nicht mehr erkennen wo man sich befindet,
das treeview auf der linken Seite verliert den Fokus

Ein Doppelklick, oder Klick mit re. Maustaste auf Reiter zum Schließen einer Datei wäre ganz angenehm.

Beim Verstellen der Schriftgröße im Einstellungsdialog für die Standards wird die Beispieltextausgabe nicht aktualisiert.

Unter Hilfe/Info ist der Button nicht komplett zu sehen

Beim einschalten des Zeilenumbruches funktioniert der Tag-Inspektor nicht mehr richtig
(das wird wohl daran liegen, das bei der akt. Cursorposition ein < /br> Tag gestezt wird.
Ich hätte mir unter der Funktion auch eher das Feature gewünscht - vermutet "lange Zeilen umbrechen" also ein WordWrap.

Wenn ich mehr Zeit habe, werde ich mal weiter testen.

Moin


jakobwenzel - Sa 07.01.06 17:37

Ich find das Programm auch ganz gut.

noch mehr Bugs:

Wenn ich eine PHP-Datei öffne, wird mir der PHP-Quelltext angezeigt, wurde die Datei zuvor beartbeitet und noch nicht gespeichert, wird der PHP-Code entfernt und nur der HTML-Code angezeigt. Lokales PHP ist installiert und korrekt eingestellt.
Beim öffnen des Einstellungs-Dialogs öffnet sich immer die Einstellungsseite "Editor", links ist jedoch nicht der zugehörige Eintrag selektiert, sondern keiner, oder der Eintrag, der beim letzten Aufruf des Dialogs zuletzt ausgewählt war.
Wenn man z.B. von Dokument1 zu Dokument2 wechselt bleibt der Cursor an der Stelle, an der er in Dokument 1 stand. Besser wäre es jedoch, die alte Position zu speichern und wiederherzustellen, wenn man wieder zum Dokument wechselt. Besonders komisch sieht der Bug aus, wenn man in Dokument1 in Zeile 10 war, Dokument2 aber nur 5 hat.
Bei einer nicht gespeicherten Datei werden nur Leerzeichen eingefügt, wenn man innerhalb eines PHP-Blocks Strg + Leertaste drückt.

Und innerhalb von PHP-Codeblöcken sollten die Buttons für <b>, ... deaktiviert werden (außer in Strings), genauso wie der <?php ... ?>-Button. Genau so unsinnig sind PHP-Elemente (for, if, ...) ohne PHP-Block. :lol:


mirage228 - Sa 07.01.06 19:21

user profile iconChristian S. hat folgendes geschrieben:
Wie kann ich denn ein neues Projekt anlegen, ohne eine neue Datei anzulegen. Nehmen wir z.B. an, ich wollte die EE-Sourcen jetzt in einem neuen AlphaCode-Projekt verwalten. Wie würde ich da vorgehen?

Ja, in der Tat, ein "Neues Projekt" Dialog fehlt wirklich noch. Ich werde so einen in die nächste Version integrieren, bis dahin musst Du leider eine neue Datei erstellen (dann wird das Projekt erstellt), die Datei schließen und dann in den Projektoptionen den Namen etc. ändern und dann dort in der Dateiverwaltung mit Strg+I oder Rechtklick -> "Existierende Ordnerstruktur" importieren, den EE-Source Ordner importieren.

user profile iconstifflersmom hat folgendes geschrieben:
Ich habe es gerade heruntergeladen und muss sagen:
RESPEKT!, ich ziehe meinen Hut.

Danke sehr :)

Zitat:

Beim ersten Start, im einstellunsdialog kann ich nicht den editor für php-Dateien registrieren (Öffnen von Dateien)
beim Klick auf Speichern kommt folgende Fehlermeldug:

Ja, das stimmt. Habe den Fehler bereits gefunden, wird zur nächsten Version behoben.

Zitat:

Im Einstellungsdialog kann man nicht mehr erkennen wo man sich befindet,
das treeview auf der linken Seite verliert den Fokus

Die Treeview-Navigation im Einstellungsdialog ist bisher insgesamt recht provisorisch, da sollen noch Icons hinzukommen und das ganze gruppiert werden. Aber den Bug mit dem Focus werde ich bis dahin auch versuchen zu beheben.

Zitat:

Ein Doppelklick, oder Klick mit re. Maustaste auf Reiter zum Schließen einer Datei wäre ganz angenehm.

Hm, da habe ich immer die Befürchtung, dass der User dann die Datei aus Versehen schließt. Borland hat in Delphi 2006 auch die [x] aus den Reitern rausgenommen - aus dem genannten Grund.

Zitat:

Beim Verstellen der Schriftgröße im Einstellungsdialog für die Standards wird die Beispieltextausgabe nicht aktualisiert.

Ich hatte die Beispielausgabe nur für den Schrifttypen konzipiert und nicht für die Schriftgröße. Ich hatte befürchtet, dass der Text ggf. viel zu groß / klein werden könnte...

Zitat:

Unter Hilfe/Info ist der Button nicht komplett zu sehen

Stimmt, habe ich auch schon gemerkt. Wird behoben.

Zitat:

Beim einschalten des Zeilenumbruches funktioniert der Tag-Inspektor nicht mehr richtig
(das wird wohl daran liegen, das bei der akt. Cursorposition ein < /br> Tag gestezt wird.
Ich hätte mir unter der Funktion auch eher das Feature gewünscht - vermutet "lange Zeilen umbrechen" also ein WordWrap.

Die Plazierung der "Zeilenumbruch einfügen" Funktion ist in der Tat unglücklich gewählt. Ich werde sie ins "Einfügen" Menü verschieben, nach "Format" kommt dann die richtige WordWrap Option.
Wie meinst Du, dass der Tag-Inspektor nach dem Einfügen nicht mehr richtig funktioniert?



user profile iconjakobwenzel hat folgendes geschrieben:
Ich find das Programm auch ganz gut.

Danke :)

Zitat:
Wenn ich eine PHP-Datei öffne, wird mir der PHP-Quelltext angezeigt, wurde die Datei zuvor beartbeitet und noch nicht gespeichert, wird der PHP-Code entfernt und nur der HTML-Code angezeigt. Lokales PHP ist installiert und korrekt eingestellt.

Oh oh, das Feature mit dem Parsen und die Ausgabe anzeigen gibt es eigentlich bereits. Leider ist ein Fehler in der Routine zur Prüfung der Dateierweiterung drinne, sodass die Datei nicht geparsed wird.

Zitat:

Beim öffnen des Einstellungs-Dialogs öffnet sich immer die Einstellungsseite "Editor", links ist jedoch nicht der zugehörige Eintrag selektiert, sondern keiner, oder der Eintrag, der beim letzten Aufruf des Dialogs zuletzt ausgewählt war.

Wie oben schon gesagt, ist die Navigation noch recht provisorisch. Ich werde daran arbeiten :)
Aber dass die erste Seite ("Editor") geöffnet wird, ist schon beabsichtigt.

Zitat:

Wenn man z.B. von Dokument1 zu Dokument2 wechselt bleibt der Cursor an der Stelle, an der er in Dokument 1 stand. Besser wäre es jedoch, die alte Position zu speichern und wiederherzustellen, wenn man wieder zum Dokument wechselt. Besonders komisch sieht der Bug aus, wenn man in Dokument1 in Zeile 10 war, Dokument2 aber nur 5 hat.

Der Cursor und die aktive Zeilen werden lediglich falsch gezeichnet, wenn Du anfängst zu tippen geht es richtig weiter. Ich werde mir das mal genauer anschauen...

Zitat:
Bei einer nicht gespeicherten Datei werden nur Leerzeichen eingefügt, wenn man innerhalb eines PHP-Blocks Strg + Leertaste drückt.

Die Codevervollständiung und die Codeparameter funktionieren beim Multihighlighter noch nicht, nur bei der PHP-only Syntaxhervorhebung. Das muss ich noch implementieren.

Zitat:
Und innerhalb von PHP-Codeblöcken sollten die Buttons für <b>, ... deaktiviert werden (außer in Strings), genauso wie der <?php ... ?>-Button. Genau so unsinnig sind PHP-Elemente (for, if, ...) ohne PHP-Block. :lol:

Ich will hier dem Nutzer die Freiheit geben, die HTML sowie PHP Befehle zu nutzen, wann er es möchte.
Mir fällt zwar auch kein Grund ein, wieso man im PHP-Block außerhalb von Strings etc. HTML-Elemente verwenden sollte, aber es gibt vielleicht Nutzer, die es möchten. Denen möchte ich das nicht erschweren :)

Danke für das Feedback :) Ich werde an den genannten Punkten arbeiten und schnellstmöglich eine verbesserte Version zur Verfügung stellen ;)

mfG
mirage228


stifflersmom - So 08.01.06 20:23

Zitat:
Die Plazierung der "Zeilenumbruch einfügen" Funktion ist in der Tat unglücklich gewählt. Ich werde sie ins "Einfügen" Menü verschieben, nach "Format" kommt dann die richtige WordWrap Option.
Wie meinst Du, dass der Tag-Inspektor nach dem Einfügen nicht mehr richtig funktioniert?


Na, Dein tag-Inspector wird wohl irgendwie mit den Texten gefüttert, in denen der Cursor steht z.B. <FrameSet>
Steht der cursor jetzt IRGENDWO in diesem Text, und kommt nun dieser manuelle Zeilenumbruch, dann zeigt der Tag-Inspector nichts mehr an.
Aber das Problem ist ja keines mehr, da Du ja eine richtige WordWrap-funktion reinsetzen willst.

Moin


mirage228 - Do 12.01.06 23:31

Hi,

Ich habe mal einige Fehler behoben und lege hier mal ein kleines Bugfix-Release vor.

Zitat:

[+] Symbole für "Code" und "Vorschau" von "FamFamFam" Icons (Silk Set)
[+] Option für Zeilenumbruch im Editor unter "Format" eingefügt
[+] Abfrage, ob die PHP Ausgabe trotz Quelltextfehler angezeigt werden soll
[+] Neue Elemente in Statusleiste: Geändert-Status, Zeilen- und Spaltennummer sowie Einfügemodus
[x] "Ok" Schaltfläche im Info-Dialog ist nun wieder ganz sichtbar
[x] "EXmlDocError"-Fehler beim Speichern im Einstellungsmenü "Öffnen von Dateien" behoben
[x] Geringes Speicherleck in Einstellungsklasse behoben
[x] PHP Quelltext wird bei der Browservorschau nun korrekt ausgeführt
[x] "Assertion fehlgeschlagen" Meldung bei "Alle Ersetzen" im Suchdialog und Folgefehler behoben
[x] "Mit Bestätigung" Option im Suchdialog funktionierte nicht korrekt
[x] Farbdialog war zu klein eingestellt, sodass "Ok" und "Abbrechen" nicht sichtbar waren
[x] Höhenfehler im Exception-Dialog behoben
[x] Darstellungsfehler bei der Navigation im Einstellungsfenster behoben
[*] "Zeilenumbruch einfügen" Funktion von "Format" nach "Einfügen" verschoben


Mehr Features gibts erst wieder in der nächsten Version :)
Downloadlink ist der selbe.

mfG
mirage228


mirage228 - So 05.02.06 21:45

Hallo,

Nach einigen Wochen möchte ich euch mit einer neuen Version beglücken :)

Es ist einiges dazugekommen, worauf ich hier kurz eingehen möchte:

Internet-Updater & Laufzeitpackages
AlphaCode Studio ist mit der heutigen Version an mit Laufzeitpackages compiliert, was zwar in einem größeren Download resultiert (~ 3 MB), aber die einzelnen Dateien kleiner macht.
Das kommt dem neuen Internet-Updater zu gute, der die einzelnen Komponenen voll automatisch aktualisieren kann.

Tabellen- und META-Tag Generator
Es gibt einen neuen Tabellengenerator, der einem fast keine Wünsche offen lässt. Neben den normalen HTML Attributen lassen sich nun, speziell für die Umrandung, spezielle Eigenschaften festlegen. Eine Live-Vorschau ist ebenso vorhanden.
Der Meta-Tag Generator hilft einem die oft benötigten META-Tags im HEAD-Bereich einer HTML-Datei zu erzeugen

Plugin-System
AlphaCode Studio unterstützt ab der heutigen Version vier Arten von Plugins, die im Packages/Plugins Ordner abzulegen sind:

Für letztere liegt ein Beispielplugin bei. Die Beschreibung der Schnitstellen (derzeit unvollständig) ist in der Datei plugin_sdk.htm zu finden, die sich im Hauptverzeichnis befindet.

Assistent zum Erstellen von Projekten
Der Assistent zum Erstellen von Projekten befindet sich im neugestalteten "Neu"-Menü unter "Datei".
Mit seiner Hilfe lässt sich ein neues Projekt samt eigenem Projektordner erstellten. Der Import bestehender Ordner ist das Projekt dabei ebenso möglich.

Bildbetrachter
Bilder können nun auch mit AlphaCode Studio geöffnet und somit spielend leicht einer Projektgruppe hinzugefügt werden.
Es ist ein Bildbetrachter mitgeliefert, der einem das Betrachten und Resampling der Bild ermöglicht
Hinweis: Dieses Feature ist derzeit noch unvollständig.

Das waren die wichtigsten Neuerungen, die komplette Liste der Änderungen beinhaltet zudem folgende
Neue Features
Zitat:

[+] Assistenten zum Erstellen eines neuen Projektes hinzugefügt
[+] Farbauswahldialog ins "Format"-Menü hinzugefügt
[+] Icons für Dateitypen, die von AlphaCode Studio unterstützt werden, hinzugefügt
[+] Tabellengenerator hinzugefügt
[+] "Tabellengerüst einfügen", "Spalte einfügen" und "Zeile einfügen" unter "Einfügen"->"Tabellenelemente" und für Webpalette
[+] META Tag Generator hinzugefügt (Umsch+Strg+M)
[+] Farbsymbole im Farbdialog hinzugefügt
[+] Internet-Updater hinzugefügt (Unter "Hilfe")
[+] Im Dialog beim ersten Programmstart können nun auch bestimmte Dateitypen direkt mit AlphaCode Studio verknüpft werden
[+] Statusleiste wird nun auch im ausgewählten Visuellen Stil gezeichnet.
[+] Plugin-System aktiviert: Es lassen sich nun EPS 1.0/2.0, Weaverslave und XGEN Plugins (für letztere liegt eine Beispieldatei bei.)
[+] XML Syntaxhervorhebung hinzugefügt
[+] Möglichkeit Alle Dateien und Projekte aufeinmal zu speichern (Menü "Datei" -> "Alles Speichern")
[+] Neues Visuelle Designs hinzugefügt ("Aluminium" und "Stripes" Design)
[+] Bildbetrachter und Unterstützung für Bilddateien hinzugefügt.
[+] Neue Option: Beim Start lassen sich nun die zuletzt geöffneten Dokumente erneut öffnen


Behobene Fehler
Zitat:

[x] EAssertionFailed Fehler beim bestimmten Editieroperationen in der letzten Zeile und aktivierten Zeilenumbruch behoben
[x] "Zeile löschen", "Zeile duplizieren", "Zeile nach oben" und "Zeile nach unten" hatten keine Auswirkung auf den "Geändert"-Status des Dokumentes
[x] Falsches Laden von Dokumenten behoben, falls eine Vorlage, die gerade bearbeitet wurde, neu geöffnet wurde
[x] Toolbareinstellungen werden nun korrekt gespeichert
[x] Fehler behoben, der das Andocken von den Symbolleisten an die linke, rechte und untere Dockposition verhindert hat
[x] Beim Schließen eines Projektes wurden bei geänderten Dokumente keine Speicherabfrage durchgeführt
[x] In einem bestimmten Fall wurden Dateien aus einer Projektgruppe entfernt obgleich dies anders eingestellt war
[x] Falls die Standardprojektgruppe, die automatisch erstellt wird, gespeichert wurde, wurde das Verhalten für diese beim Schließen von Dokumenten nicht geändert
[x] Fehler in der RGB-Farbauswahl behoben
[x] Fehler beim Laden der Toolbareinstellungen behoben
[x] Angaben über benötigte Betriebssystemversion in Liesmich-Datei berichtigt (Es wird Windows 2000 / XP oder höher benötigt!)
[x] Farbton-Schieberegler im Farb-Dialog geht nun bis 360 (anstatt 255)
[x] Der Eintrag "Ungespeicherte Dokumente speichern" im Kontextmenü des Projekt-Explorer wird nur noch dann aktiv, wenn er wirklich verfügbar ist.
[x] Fehler, dass Multi-Highlighter nicht gespeichert werden konnten behoben
[x] Beim Auswahl eines Highlighters wird nun der Editor fokusiert
[x] Fehler beim Schließen von Projektgruppen behoben
[x] Bei der Browservorschau mit einem externen Browser wird nun auch vorher ggf. vorhandener PHP Code geparsed
[x] Unter "Einstellungen" -> "Browser" wurde die Browser-Liste nach dem Hinzufügen eines Browsers nicht aktualisiert
[x] Fehler bei Darstellung der PHP-Meldungen behoben


Modifizierte Features
Zitat:

[*] AlphaCode Studio wird nun mit Laufzeitpackages (BPLs) betrieben
[*] Dateiregistrierungssystem für die Systemintegration verbessert
[*] Bei der Dateiregistrierung kann nun entweder der Eintrag für das Kontextmenü oder für den Doppelklick gesetzt werden und nicht beide
[*] "Neu"-Menü unter "Datei" neu strukturiert
[*] Aktionen kategorisiert (siehe Shortcut Manager)
[*] Besseres Verfahren zur Bestimmung des "Build"-Datums im "Über AlphaCode Studio"-Dialog
[*] Bestimmte Dateitypen (wie Projektgruppen und Bilder) werden nicht mehr im "Speichern"-Dialog für Dateien angezeigt.


Den Download findet ihr im Link zum ersten Beitrag (ein Anhang ist aufgrund der Dateigröße leider nicht mehr möglich) oder hier:
http://www.mirage228.net/beta-area/AlphaCodeStudio.rar [~ 3,6 MB]

Freue mich auf euer Feedback :)

mfG
mirage228


jakobwenzel - Mo 06.02.06 16:20

Bei der Vorschau einer noch nie gespeicherten datei funktioniert bei mir die Vorschau immernoch nicht, aber wurde die Datei schon gespeichert, werden (endlich) auch noch nicht gespeicherte Änderungen dargestellt.

Noch ein Fehler: beim Langen PHP-Öffnen-Tag (<?php) wird nur der Anfang (<?) gehighlightet. Das sowohl im Multi-Highlighter als auch in dem für PHP.


mirage228 - Mo 06.02.06 16:55

user profile iconjakobwenzel hat folgendes geschrieben:
Bei der Vorschau einer noch nie gespeicherten datei funktioniert bei mir die Vorschau immernoch nicht, aber wurde die Datei schon gespeichert, werden (endlich) auch noch nicht gespeicherte Änderungen dargestellt.

Die Vorschau ist derzeit, so eingestellt, dass PHP Code nur bei Dateien mit PHP-Endung (.php, .php3, .php4, .php5 und .phtml) geparsed wird. Aber das ließe sich ändern...
Edit: Der HTML Code sollte eigentlich immer aktuell sein, egal ob gespeichert oder nicht...

Zitat:

Noch ein Fehler: beim Langen PHP-Öffnen-Tag (<?php) wird nur der Anfang (<?) gehighlightet. Das sowohl im Multi-Highlighter als auch in dem für PHP.

Hm, das liegt daran, dass die "<?" bereits ausreichend sind, um den PHP Bereich zu erkennen, daher wird derzeit nur das gehighlighted. Ich fand das bisher nicht allzu schlimm, dass das "php" danach vernachlässigt wird... Aber wenn das wirklich stören sollte, überleg ich mir ne Lösung :)

mfG
mirage228


elundril - Sa 18.02.06 16:17

Ich programmiere eine einfacher SDI version!!! is es dir recht wenn ich sie reinstell oder nicht???
mfg elundril


Christian S. - Sa 18.02.06 17:14

Erstelle für Dein Programm bitte einen eigenen Thread.


elundril - Sa 18.02.06 18:11

ich wollt ja nur wissen obs ok is weil immerhin is ein bissal von ihm abgeschaut is!!
mfg elundril


Heiko - Sa 18.02.06 20:36

@mirage228: Ich habe mir das Teil gerade auch einmal angeguckt ;). Dabei sind mir gleich 2 Dinge im Bezug des Codevervollständigers aufgefallen (Standardeinstellungen):
1. Strg + Leertaste nimmt er nur an, wenn davor ein Leerzeichen ist (also man kann scheinbar es nicht mitten im Wort anfangen)
2. Bei der Codevervollständigung sollte nicht unbedingt "Coder Vervollständigung" da stehen (ist man von der Borland-IDE und der VS-IDE nicht gewöhnt) und man es irgendwie immer mitliest obwohl man es nicht braucht

3. Was Christain schon sagte, dass sobald ein Zeichen eingetippt wird (außer Leerzueichen) die Codeverwaltung sich öffnet, wie bei Delphi ;).

mfg
Heiko


mirage228 - Mi 19.04.06 12:53

Hi,

Ich hatte letzter Zeit nicht viel Zeit gefunden an AlphaCode Studio weiterzuarbeiten, doch jetzt in den Ferien möchte ich euch eine neue Version präsentieren :) Ich konnte leider noch nicht alle Wünsche umsetzen (@Heiko u. Christian - die Code-Vervolländigung will noch nicht so ganz wie ich will ;) ), aber das nehme ich für die nächste Version in Angriff :)

Also hier die Änderungen:
Neue Features
Zitat:

[+] Neues Icon für den Tag-Inspektor
[+] Neues Icon für Online-Update und Zusatzmodule-Dialog
[+] Neuer Dialog für die Aktualisierung von veralteten Dateien (wird angezeigt, falls erforderlich)
[+] Einige neue Icons für den Code-Browser
[+] ToDo-Liste für Projekte (Aktualiserung alter Projekte erforderlich - wird von AlphaCode Studio auf Wunsch automatisch vorgenommen)
[+] Option, um Dokumente ohne PHP-Dateierweiterung (wie nicht gespeicherte Dokumente) auch von PHP parsen und anzeigen zu lassen
[+] Neuer Dialog zum Einfügen von externen CSS Referenzen
[+] Code-Vervollständigung und Code-Parameter stehen nun auch im Multi-Highlighter zur Verfügung
[+] Festlegung einer Startseite im Projekt möglich. Diese Seite ist z.B. im "Startseite"-Button des internen Browsers gelinkt.
[+] Unterstützung für Template-Dateien hinzugefügt (Endung .tpl)
[+] Einfügen von !DOCTYPE-Angaben möglich (Einfügen -> !DOCTYPE Angabe)
[+] Funktion, um PHP Kommentare umzuschalten
[+] Sonderzeichentabelle in die Quickbar eingefügt
[+] Elemente der Webpalette sind nun verschiebar
[+] Einstellungen der Webpalette (Reihenfolge, etc.) werden nun gespeichert
[+] SQL-Syntaxhervorhebung hinzugefügt
[+] Direkte Per-Dokument Auswahl für den Markierungsmodus hinzugefügt (unter "Format" -> "Markierungsmodus")
[+] Option eingefügt ("Einstellungen" -> "Ansicht"), um den letzten Pfad des Dateiexplorers speichern zu können
[+] Klammerpaare ( ( ), { } und [ ] ) werden nun hevorgehoben unter ("Extras" -> "Einstellungen" -> "Editor" -> "Code-Editor Einstellungen") konfigurierbar


Bugfixes
Zitat:

[x] Startparameter für Browser wurde nicht in den Einstellungen gespeichert
[x] Fehler bei der Darstellung von Interface-Konstanten im Code-Browser behoben
[x] Fehler bei der Erkennung von bestimmten Konstanten im Code-Browser behoben
[x] "Übernehmen" Schaltfläche unter "Einstellungen" -> "Systemintegration" wurde unter bestimmten Umständen nicht korrekt deaktiviert
[x] Absturz von AlphaCode Studio bei bestimmten Text-Verschiebe Operationen (manuelles Draggen von markiertem Text per Maus) im Zusammenhang mit aktiviertem Tag-Inspektor behoben
[x] Doppeltes Laden von Projektdaten (Geschwindigkeitsverzögerung) beseitigt
[x] Einige Angaben für die PHP Code-Vervollständigung korrigiert
[x] Makierungsattribute für Multi-Syntaxhervorherbung wurden nicht korrekt geladen
[x] Der Menüpunkt "Eigenschaften" im Kontextmenü der Projektverwaltung zeigte fälschlicher Weise den Dialog für das aktive und nicht das im Explorer ausgewählte Dokument an.
[x] Zugriffsverletzung, wenn ein Eintrag im Tag-Inspektor markiert war und auf einen Bereich ohne Tag gewechselt wurde, behoben
[x] Die Menüeinträge "Formularelemente", "Listenelemente" und "Tabellenelemente" werden nun korrekt deaktiviert, wenn sie nicht verfügbar sind
[x] Falls bei der PHP Fehlerprüfung der Fehler in einer anderen Datei lokalisiert war, wurde der Fehler trotzdem in der aktuellen Datei angezeigt. Nun wird zu der Datei mit dem Fehler gesprungen (diese wird ggf. geöffnet)
[x] Doppeltes Ausführen einiger Aktualisierungsmethoden für die Oberfläche behoben
[x] EAssertionFailed ("NodeDataSize not initialized.") Fehler beim Aufruf des Kontextmenüs im Projekt-Manager bei Null Projektdateien behoben


und zuletzt die modifizierten Features:
Zitat:

[*] SynEdit, Toolbar2000 und TBX Pakete aktualisiert
[*] Markierungsfarben für Multihighlighter verändert
[*] XGEN Pluginschnitstelle geändert (Version 1.1), Neucompilierung bestehender Plugins erforderlich
[*] Liste im Shortcut Manager ist nun sortierbar


Den Download findet ihr hier:
http://www.mirage228.net/beta-area/AlphaCodeStudio.rar [~ 3,6 MB]

Alternativ könnt ihr die geänderten Dateien über das Online-Update beziehen (Hilfe -> Online-Update).

Freue mich auf Feedback ;)

mfG
mirage228


Heiko - Mi 19.04.06 13:47

Hi,

mir sind gerade 2 Kleinigkeiten aufgefallen, die du noch besser machen könntest ;).
1. Das ? sollte vlt. anders hervorgehoben werden (standardmäßg) bei ?php, bei <?php, und ?, bei ?>, anders hervorheben, damit man die PHP-Bereiche besser erkennt.
2. Sollten die PHP-Bereiche von den HTML-Bereichen getrennt werden.

Im Anhang siehst du es, wie es mein momentaniger kostenloser Editor macht (die Hervorhebung).

Und mir ist noch ein Fehler aufgefallen. Wenn eine Zeile mehr als 1025 Zeichen besitzt, schneidet er den rest ab, wenn automatischer Zeilenumbruch deaktiviert ist. Bei dir ist bei 1025 Zeichen Schluss, während beim Crimson Editor >13.400 und da meldet er sich beim laden noch:

Zitat:
---------------------------
Crimson Editor
---------------------------
Word count overflow!

Some part of this document contains more than 32768 words in a line.
You may lose original file contents if you save this document.
---------------------------
OK
---------------------------


//Edit: Gerade noch nen Bug gefunden. Wenn man bei <td> drin ist und dann auf nowrap klickt, fügt er das schön ein, aber das Häckchen fehlt im Eigenschaftseditor dann ;).

mfg
Heiko


mirage228 - Do 20.04.06 16:00

user profile iconHeiko hat folgendes geschrieben:
1. Das ? sollte vlt. anders hervorgehoben werden (standardmäßg) bei ?php, bei <?php, und ?, bei ?>, anders hervorheben, damit man die PHP-Bereiche besser erkennt.

Hm, also ich wollte die Hervorhebung des Tags selbst etwas unauffällig bzw. dezent gestalten, hm, mal schauen.

Zitat:

2. Sollten die PHP-Bereiche von den HTML-Bereichen getrennt werden.

Klingt gut, ich werde mal schauen, wie sich das machen lässt.

Zitat:

Und mir ist noch ein Fehler aufgefallen. Wenn eine Zeile mehr als 1025 Zeichen besitzt, schneidet er den rest ab, wenn automatischer Zeilenumbruch deaktiviert ist.

Sicher? Ich meine, dieses "Problem" würde lediglich die Anzeige, nicht die interne Verwaltung in der StringListe betreffen.

Zitat:

//Edit: Gerade noch nen Bug gefunden. Wenn man bei <td> drin ist und dann auf nowrap klickt, fügt er das schön ein, aber das Häckchen fehlt im Eigenschaftseditor dann ;).

Japp, ist einer.

Ich habe noch ein paar andere Bugs behoben und habe ein neues Bugfix-Release hochgeladen, das über das Online-Updtae beziehbar ist:
Zitat:
[x] In einigen Treeviews war das navigieren mittels Tastatur nicht möglich
[x] Der Backslash ist nun als Pfadtrenner in der Pfadauswahl für ein Projekt erlaubt
[x] Die Einstellung "Zeilen automatisch umbrechen" unter "Einstellungen" wurde nicht korrekt gespeichert
[x] Mehrere Fehler beim Speichern von Multihighlightern behoben
[x] Fehler beim Löschen eines Multihighlighters behoben
[x] Fehler beim Überschreiben eines Projektordners beim Anlegen eines neuen Projektes behoben
[x] Flackern des Helligkeitsreglers in der Farbauswahl behoben
[x] Zugriffsverletzung beim Ändern eines Tag-Attributes behoben
[x] "Gehe zu"-Funktion funktionierte nicht
[x] Der Wert für die "Tab Breite" unter "Einstellugnen" -> "Editor" wurde nicht korrekt angezeigt
[x] Bei der Ausführung von PHP-Dateien wird das aktuelle Verzeichnis auf der Verzeichnis der auszuführenden Datei gelegt (falls möglich)
[x] Falls bei der Browservorschau PHP-Dokumente ausgeführt werden, werden Fehler in anderen Dateien nun auch korrekt in diesen (nicht im geöffeneten Dokument) angezeigt
[*] Maximale Zeilenlänge auf 10240 Zeichen erhöht


mfG
mirage228


Heiko - Do 20.04.06 16:16

user profile iconmirage228 hat folgendes geschrieben:
Zitat:

Und mir ist noch ein Fehler aufgefallen. Wenn eine Zeile mehr als 1025 Zeichen besitzt, schneidet er den rest ab, wenn automatischer Zeilenumbruch deaktiviert ist.

Sicher? Ich meine, dieses "Problem" würde lediglich die Anzeige, nicht die interne Verwaltung in der StringListe betreffen.

Ok, wenn im Hintergrund alles in eienr Stringlist sich befindet, sollte es keine Probleme geben (bei der Testdatei habe ich auch keine Verlust feststellen können ;) ).

Da ich jetzt zum ersten mal den Updater verwendet habe, sind mir nat.^^ wieder Dinge "entgegengesprungen", die man verbessern könnte.
1. "Willkommen beim AlphaCode Studio Online Update Assistent" kommt gleich 2.x vor, was nicht sein sollte (2.x hat keinen nutzten mehr)
2. Statt runtergeladen sollte es heruntergeladen heißen ;).

//EDIT: Ich habe vergessen eine Kleinigkeit noch vorzuschlagen. Und zwar wäre es schön, wenn jeder TabSheet ein Kreuz zum schließen bekommen würde (wie es beim FF mit bestimmten Extensions ist) ;).

mfg
Heiko


mirage228 - Do 20.04.06 16:40

Hi Heiko,

Hab die Änderungen in den Updater übernommen, wenns bald die nächste Version gibt, wird der Updater mit ge-updated ;)
Edit: Also mit den Kreuzchen in den Tabs bin ich etwas skeptisch. Da kommt man imho versehentlich zu schnell drauf, Borland hat diese auch in Delphi2005 eingeführt und in Delphi2006 dann wieder entfernt - eben aus dem Grunde.

Danke fürs Feedback (:

mfG
mirage228


Heiko - Do 20.04.06 16:55

user profile iconmirage228 hat folgendes geschrieben:
Edit: Also mit den Kreuzchen in den Tabs bin ich etwas skeptisch. Da kommt man imho versehentlich zu schnell drauf, Borland hat diese auch in Delphi2005 eingeführt und in Delphi2006 dann wieder entfernt - eben aus dem Grunde.

Mhm, ich hatte damit bisher keine Probleme, dass ich mal ausversehen darauf kam. Ich finde es sogar praktisch, da man nicht immer erst das Dokument wechseln muss und dann erst schließen, sondern es sofort machen kann. Der IE 7 hat es schließlich bei den Tabs auch so, und µ$ hat bisher meistens ordentliche Designs gehabt (beinhaltet auch die Komponentenlage und Funktion).

Zusätzlich wäre es aber auch gut, wenn beim rechtsklick auf ein Tab auch sich ein PopUp-Menü öffnet, wo man es schließen kann ;).

mfg
Heiko


alias5000 - Sa 22.04.06 18:33

Oder wie es bei D2006 und dem Firefox geht: Mittelklick aufs Tab, dann schließt es sich


Heiko - Di 09.05.06 07:07

Mir ist gerade noch ein kleines brauchbares Feature eingefallen. Und zwar wäre es schön zu wissen, ab welechr PHP-Version der Quelltext vollständig funktioniert ;), also minimale PHP-Version.

mfg
Heiko


mirage228 - Di 09.05.06 10:27

Hi,

Sowas sollte im Rahmen einer Hilfe-Integration sicherlich mit drin sein. Dieses Feature ist jedoch gerade erst in der Planung, aber ich habs mir auf jeden Fall schonmal notiert :)

Ahja ;) Tabs können ab der nächsten Version mit der mittleren Maustaste geschlossen werden.

mfG
mirage228


Heiko - Di 09.05.06 17:08

Ach mir ist gerade noch ein fetter Bug aufgefallen. Und zwar kann man bei der Suche nicht Strg+V machen. Besser gesagt er fügt den Texte nicht dort ein, sondern fügt ihn im Code hinten ein (mit Strg+Z kann man es gleich rückgängig machen :mrgreen: ).


mirage228 - Di 09.05.06 17:22

Oh, ähm, ja tatsächlich :shock:
Werde ich beheben ... :)

mfG
mirage228


mirage228 - Mi 14.06.06 15:47

Hallo,

Nach einer kleinen Pause, lasse ich nun mal wieder von mir hören.
Ich habe die Zeit genutzt, um schonmal einige gewünschte Features zu implementieren, ich habe aber hauptsächlich ne Menge Bugs berichtigt :) ...

Also hier erstmal die Features, die neu hinzugekommen sind:
Zitat:

[+] Optionen zum Umwandeln des markierten Textes in Groß- bzw. Kleinbuchstaben hinzugefügt (unter "Bearbeiten")
[+] Im Dialog, der beim ersten Start von AlphaCode Studio angezeigt wird, kann nun auch der Pfad zur PHP.exe konfiguriert werden
[+] Funktion zum "Einrücken" und "Ausrücken" von Text hinzugefügt ("Einzug vergrößern" (Strg+Umsch+I) und "Einzug verkleinern" (Strg+Umsch+U) unter "Format")
[+] Drag&Drop ist nun vom Datei-Explorer aus möglich
[+] Lesezeichen (Bookmark) Funktion - Lesezeichen setzen: Strg+Umsch+(Zahl von 0 bis 9) und zu Lesezeichen gehen: Strg+(Zahl zwischen 0 und 9)
[+] In der Projektverwaltung lassen sich nun mehrere Einträge gleichzeitig löschen / anzeigen, sowie dynamisch verschieben
[+] Einträge in der Projektverwaltung können nun direkt in Ordner verschoben werden
[+] Dokumente und Projekte lassen sich nun auch mit einem Klick der mittleren Maustaste auf die Dokument bzw. Projektleiste schließen
[+] Aus dem aktuell markierten Text lassen sich nun Code-Snippets erstellen
[+] Kontextmenüeinträge für "in Grossbuchstaben umwandeln" und "in Kleinbuchstaben umwandeln"
[+] Der "Neu"-Button in der Toolbar hat nun auch das Menü als Dropdown, welches sich unter "Datei" -> "Neu" befindet
[+] Such- und Dateiverlauf lassen sich nun in den Einstellungen unter "Ansicht" löschen
[+] Ausführung über lokalen Webserver möglich
[+] Konfiguration der Vervollständigungsfeatures nun in den Einstellungen möglich
[+] Klammerpaare können nun automatisch beim Tippen geschlossen werden
[+] Prozedurliste implementiert (Strg+Umsch+G)
[+] Schaltfläche zum direkten Drucken von der Vorschau aus
[+] Es kann nun bestimmt werden, ob alle Dateien oder nur unterstützte im Datei-Explorer angezeigt werden sollen
[+] Die Warnung vor dem Öffnen von Dateien mit unbekannter Endung kann nun abgeschaltet werden (Unter "Einstellungen" -> "Erweitert")


Hier die Bugfixes:
Zitat:

[x] Fehler, dass bei bestimmten Fehlermeldungstexten Dateien bei der PHP-Fehlerprüfung nicht gefunden wurden, behoben
[x] Bei der Auswahl der Markierungsfarben für den Code-Editor waren die Auswahlboxen für Vorder- und Hintergrundfarbe vertauscht
[x] Fehlerhafte Cursorposition beim Einfügen von Code-Snippets behoben
[x] Stark verlangsamte Funktionalität des Editors + starke CPU Auslastung bei sehr langen Texten und aktivierten Klammerhervorhebung behoben
[x] Fokusierungs-Fehler beim Auswählen von Dokumenten behoben
[x] Die Position Projekt- bzw. Dokumentleiste wurde nicht korrekt geladen, sodass diese immer an der Standardposition waren
[x] Fehler bei der Anordnung von Symbolleisten behoben, wenn diese ganz links (linke und rechte Seite) oder ganz oben (untere Seite) angeordnet waren, behoben
[x] Fehlerhafte Speicherung von Shortcuts behoben, falls die Shortcut-Liste sortiert wurde
[x] Fehler behoben, dass in bestimmten Fällen die Einstellungen für die Standardprojektgruppe auf normale Projektgruppen (Schließen von Dokumenten etc.) übernommen wurden
[x] Die Projektverwaltung wird beim Schließen des Projektes nun auch geschlossen
[x] Performance-Verbesserung beim Neu-Laden von mehreren Dateien beim Start
[x] Fehlerhaftes Verhalten im JavaScript Teil des Multihighlighters behoben
[x] Zugriffverletzung, falls ein Fehler im PHP Quelltext aufgetreten ist (beim Drücken auf "Vorschau") und die Quickbarseite nicht geöffnet war, behoben
[x] Fehler beim Einfügen von Snippets behoben, falls vor der Soll-Position des Cursors ein Tab war (Cursor war um 1 nach rechts verschoben)
[x] Fehler beim Verschieben von Elementen innerhalb der Projektgruppe behoben
[x] Fehler beim Importieren von Ordnern behoben, falls sich dieser innerhalb der Ordner der Projektgruppe befand
[x] Frage zum Kopieren von Elementen in den Projektordner wurde fälschlicherweise auch angezeigt, falls sich diese bereits im Ordner befanden
[x] Gelegentliche Zugriffsverletzung beim Klicken auf die "Bearbeiten..."-Schaltfläche in der Code-Snippets Bar behoben
[x] Die "Übernehmen"-Schaltfläche wurde nicht aktiviert, falls man ein Snippet gelöscht hatte
[x] Nach dem Ändern eines Tag-Attributes im Tag-Inspektor waren keine weiteren Änderungen mehr möglich, bis die Textstelle im Editor neu angewählt wurde
[x] Darstellungsfehler in der Quickbar beim Start behoben, falls eine Seite ausgeblendet war
[x] Schriftartenänderungen in den Einstellungen wurden nicht auf offene Dokumente angewandt
[x] Fehler im regulären Ausdruck des inline-CSS Highlighters behoben
[x] In einigen Symbolleisten wurden keine Kurzhinweise angezeigt
[x] Kopieren, Ausschneiden und Einfügen Tastenkürzel funktionieren nun auch im Suchdialog
[x] Beim Beenden von AlphaCode Studio über "Datei" --> "Beenden" wurde unter bestimmten Umstände die Abfrage zum Speichern zwei mal angezeigt
[x] Fehler behoben, dass der Code-Browser aktualisiert wurde im Hintergrund, obwohl er gar nicht angezeigt war
[x] Doppelte Vergabe des Hotkeys Strg+Umsch+L behoben (Das Einfügen eines Listenelementes geht nun mit Strg+Alt+L)
[x] Bei der Rückgängig-Aktion werden nun die einzelnen Schritte rückgängig gemacht, nicht mehr mehrere in einem Rutsch
[x] Fehler behoben, dass das PHP Highlighting bei Multi-Highlighting aussetzte, falls ein auskommentierter Ausdruck in der selben Zeile war
[x] Fehlerhafter Hint für die Projektversion im Projektmanager korrigiert


Und als letztes die geänderten Features:
Zitat:

[*] Beschreibungstexte in den Projekteinstellungen eindeutiger gestaltet
[*] Option "Horizontale Cursorposition beibehalten" in "Setzen des Cursors hinter das Zeilenende erlauben" umbenannt
[*] Die Shortcuts für Fett, Kursiv etc. sind nun Strg + Alt + (Buchstabe)
[*] Kleinere, designtechnische Änderungen am Updater
[*] Das Umschalten von PHP-Kommentar/Code ist nun auch mit mehreren ausgewählten Zeilen möglich
[*] Das Öffnen von Dateien mittels [Enter]-Taste aus dem Datei-Explorer ist nun möglich
[*] Die Code-Vervollständigung von PHP wird nun mittels ">" (und nicht ".") aktiviert
[*] Falls Dateien beim Start wieder geladen werden sollen und diese nicht mehr existieren, werden diese nicht mehr geladen
[*] Bessere Art Snippet-Texte zu verwalten (Xml CDATA Sektionen)
[*] GUI für die Projekteinstellungen ("Einstellungen" Tab im Projektmanager) aufgebessert
[*] Falls ein Dokument einmal auf PHP Konstrukte im Code-Browser analysiert wurde, muss es nun bis zu einer Änderung nicht nocheinmal geparsed werden (die Daten werden solange gecached)
[*] Der Einstellungsdialog lässt sich nun mit ESC schließen (Änderungen werden dann verworfen)
[*] Anzeige für Code-Snippets im Hauptfenster verbessert, Kurzhinweise hinzugefügt


Also der Downloadlink ist der selbe, wie bereits zuvor:
http://www.mirage228.net/beta-area/AlphaCodeStudio.rar [ ~ 3,8 MB ]

Das Update steht ebenso über den Online-Updater bereit.

mfG
mirage228


Simon Joker - Do 15.06.06 12:21

Bug:

Tritt beim Start auf.

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
AlphaCode Studio Fehlerbericht
Programmversion 1.0, Build-Datum: Jun 13 2006 at 10:13 PM
Datum- und Uhrzeit: Jun 15 2006 at 12:12 PM 
-----------------------------------
Unbehandelter Fehler der Klasse "EListError" in Modul "AlphaCodeStudio.exe" aufgetreten.
Fehlermeldung vom Programm: "Listenindex überschreitet das Maximum (2)"
Win32 Fehlermeldung (Code 0): "Der Vorgang wurde erfolgreich beendet".
------------------------------------
Windows Version: Microsoft Windows 2000 Professional Service Pack 4 (Build 2195)


Tritt auf seit ich den Datei-Explorer in das linke PageControl verschoben habe.

EDIT:

Gleich noch ein Bug:
PHP-Methoden-Liste listen auch Functions, die auskommentiert sind.


MfG Simon


mirage228 - Do 15.06.06 16:56

Hi,

Also ich kann beide Bugs bestätigen und den ersteren konnte ich auch bereits beheben :)

Einen Workaround für den ersten gibt es: Undzwar darfst Du lediglich keine Quickbarseiten auf andere Seiten verschieben derzeit. :-\

Für den zweiten Bug gibt es ebenso einen Workaround: Undzwar muss die Art der Auskommentierung geändert werden. Einfach nur mit // auskommentieren oder /* ganzer ausdruck */ verwenden.


Quelltext
1:
2:
3:
/* function A($a, */
/* $b) */
/* { } */

Diese Art von Auskommentierung in Zusammenhang mit der Verteilung der Parameter über mehrere Zeilen funktioniert derzeit leider nicht, ich arbeite daran.

Ich werde baldsmöglich ein Update anbieten :)

mfG
mirage228


mirage228 - Sa 15.07.06 19:04

Hallo,

Nachdem ich etwas die Ferien genoßen habe :mrgreen:, veröffentliche nun ein Mini-Update, dass u.A. ein etwas ärgerliches Problem behebt, falls man die Quickbar-Seiten personalisieren wollte. Auch den Fehler im Code-Browser habe ich behoben :)

Also hier die kleine Changelog:
Zitat:

[x] Falls einzelne Elemente der Code-Snippets umgeordnet werden (in der Quickbarseite) dann wird diese Anorndung nun auch gespeichert
[x] Listeindenindexfehler behoben, falls eine Quickbarseite auf eine andere Seite verschoben wurde
[x] Fehler im Code-Browser bei der Erkennungen von Funktionen, die teilweise in mehrzeilige Kommentare eingebettet waren, behoben


Neue Version gibts wie gehabt als ganzen Download (Link erster bzw. vorheriger Post von mir) und über das Online-Update.

Viel Spaß noch beim Testen :)

mfG
mirag228


mirage228 - Di 21.11.06 23:00

Abend,

heute gibt es endlich eine neue Version von AlphaCode Studio, undzwar ist es die Release Candidate 1.
Das bedeutet, dass diese Version featuretechnisch schon etwa der ersten Final entspricht, und ich hauptsächlich nur noch Bugs fixen werden.

Also hier erstmal die wichtigsten Neuerungen im Überblick:

Neue Datei-Suche
Es ist nun möglich innerhalb von mehreren Dateien suchen zu lassen. Im Menü "Bearbeiten" -> "Suchen" kann man nun die Dateisuche verwenden (Tab "In Dateien suchen"). Der Dialog an sich ist an die Dateisuche aus Delphi angelehnt, er ist einfach zu bedienen und zu konfigurieren.

Anpassbare Dateitypen
Bisher war es nicht möglich die Liste der unterstützten Dateitypen (filetypes.xml) für seine Bedürfnisse anzupassen. Dies hat sich nun geändert. Im veränderten Optionspunkt "Dateitypen anpassen" kann man nun einen neuen Dialog aufrufen, mit dem man eigene Dateitypen definieren und die Syntaxhervorhebung für diese festlegen kann

Automatisches Prüfen auf Updates
Beim Start von AlphaCode Studio wird nun standardmäßig auf neue Updates geprüft. Das Feature lässt sich in den Einstellungen unter "Erweitert" konfigurieren.

Änderungen in der Art der Datenspeicherung
Bisher hat AlphaCode Studio alle Arten von Daten im "Data"-Verzeichnis abgelegt, ab dieser Version findet eine Trennung zwischen allgemeinen Daten (wie etwa den offiziellen Dateitypen oder den Daten für die Code-Vervollständigung) und den Daten des jeweiligen Benutzers statt. Bei der ZIP-Installation ist das "Data" Verzeichnis für allgemeine Daten und das "User" Verzeichnis in letzerem für die Benutzerdaten. Bei Installation auf Mehrbenutzersystem ist ersteres $COMMON_APPDATA\AlphaCode Studio und letzteres $APPDATA\AlphaCode Studio.

Wichtiger Hinweis für den Online-Updater:
Da sich das Datensystem geändert hat (s.o.), empfehle ich dringend vor dem Online-Update dieser version folgende Vorbereitungen zu treffen:

Hier nun die Änderungen im Detail:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
[+] Es ist nun möglich beim Programmstart auf Programmupdates zu prüfen (Konfiguration unter Einstellungen -> Erweitert)
[+] Die Zeichenvervollständigung beinhaltet nun auch spitze Klammern (< wird zu <>)
[+] Suchen in Dateien ist nun möglich
[+] Vordefinierte !DOCTYPE Definition zu XHTML 1.0 Frameset und XHTML 1.1 DTD hinzugefügt
[+] Menüpunkt "Projekt schließen" in das Kontextmenü der Projektverwaltung in der Quickbar hinzugefügt
[+] Neue Template-Parameter "project_path" und "project_version"
[+] Möglichkeit eigene Dateitypen zu konfigurieren (Unter "Einstellungen" -> "Dateitypen anpassen")
[+] Menü für das Einfügen von Überschriften (H1 - H6) hinzugefügt in Webpalette und unter "Einfügen"
[+] In der Projektverwaltung in der Quickbar werden expandierte Nodes beim Wechsel zwischen den Seiten wiederhergestellt
[+] Im Taskleisteneintrag von AlphaCode Studio wird nun auch das aktuell bearbeitete Dokument angezeigt
[x] Fehler bei der "Weiter suchen"-Funktion behoben
[x] Die Anzeige des Eingabemodus ("Einfügen" / "Überschreiben") in der Statusleiste wird nun sofort beim Betätigen der "Einfg"-Taste angezeigt
[x] Falls man den Internet Explorer automatisch von AlphaCode Studio als Browser einrichten ließ, traten Fehler bei der Vorschau von Dateien mit Leerzeichen im Pfad auf.
[x] Beim Einfügen eines Textes in die Adressleiste der Browservorschau wird der Text nun dorthin und nicht ins Dokument eingefügt
[x] Fehler beim Erkennen von Funktionen im Code-Browser behoben, wenn in der Zeile davor ein einzeiliger Kommentar vorhanden war
[x] Falls in der aktiven Zeile die Klammerhervorhebung angezeigt wurde, wurde nicht die korrekte Hintergrundfarbe wiederhergestellt (war immer weiß)
[x] Der Drucken-Knopf in der Druckvorschau hatte keine Funktion
[x] Fehler bei der Darstellung von Tabs in der Druckvorschau
[x] Falls das Dokument noch nicht gespeichert ist (bzw. keinen gültigen Pfad hat) wird bei der Vorschau kein <base>-Tag angehängt.
[x] Fehler in voreingestellten !DOCTYPE Definitionen behoben
[x] Falls Vorlagen zum Bearbeiten beim Beenden offen waren, werden diese ggf. auch beim nächsten Programmstart zur Bearbeitung geöffnet
[x] Falls die Option zum Vervollständigen von Anführungzeichen und Klammern aktiviert ist, wird nun evtl. markierter Text korrekt durch die Eingabe ersetzt.
[x] Falls eine Datei als Vorlage gespeichert wurde, wurde die Option "Vorlageneinstellungen" im "Datei"-Menü erst beim nächsten Laden der Vorlage angezeigt
[x] Bezeichnungen für Farbräume im Farbdialog korrigiert ("Grauwert" statt "Helligkeitswert" und "Farbton" statt "Farbwert")
[x] Fehler beim Erkennen von Parametern im Template-System behoben
[x] Falls die Option "Cursor hinter das Zeilenede setzen erlauben" aktiviert war und man außerhalb des Zeilende die Zeichenvervollständigung aktiviert hat, wurde das schließende Zeichen an der falschen Stelle eingefügt
[x] Falls man die Einstellungen zum mindestens zweiten Mal geöffnet hat, wurden unter "Standards" und "Verhalten" die Reiterseiten nicht zurückgesetzt
[x] Darstellungsfehler im Fehlerbericht-Senden Dialog nach Drücken der Alt-Taste behoben
[x] Fehler beim Erkennen bestimmter Firefox Versionen behoben
[x] Fehler bei der Breitenangabe des Rahmens im Tabelle-Einfügen-Dialog behoebn
[x] HTML Code eingefügter Form-Felder war nicht XHTML-Konform
[x] Charset Angabe im "Content-Type"-Block, welcher durch den META-Tag-Generator erstellt wurde, war inkorrekt
[x] Dateiname und Dateiicon in der Projektverwaltung in der Quickbar wurden unter bestimmten Umständen nach einer Änderung dieser Daten (z.B. Speichern) nicht aktualisiert
[x] Beim Einfügen von META-Tags wird nun eventuelle Einrückung im Text beachtet
[*] Der Beenden-Dialog (und AlphaCode Studio) wird nun auch geschlossen, falls nach dem Speichern einzelner Elemente durch "Speichern" keine Elemente mehr in der Liste sind
[*] Wegfall des Menüs "Vordefinierte Texte" in den Einstellungen, da diese ohne Funktion waren. Code-Snippets bieten eine vergleichbare Funktionalität.
[*] Die Schaltflächen zum Löschen des Such- und Dateiverlauf befinden sich nun unter "Erweitert" im Optionsmenü (statt unter "Ansicht")
[*] Optionsmenü "Öffnen von Dateien" in "Dateitypen anpassen" umbenannt
[*] Beim Einfügen eines Zeilenumbruchs wird nun keine neue Zeile dazu eingefügt
[*] Änderung des Systems der Datenspeicherung: Trennung zwischen allgemeinen ACS-Daten (unter \Data bzw. $COMMON_APPDATA\AlphaCode Studio) und ACS-Benutzer-Daten (unter \Data\User\ bzw. $APPDATA\AlphaCode Studio).


Das Update steht ab sofort über den Online-Updater oder als Gesamtpaket wie gewohnt unter
http://www.mirage228.net/beta-area/AlphaCodeStudio.rar [ca. 3,8 MB]
zur Verfügung

Viel Spaß beim Testen,

mfG
mirage228


mirage228 - Do 15.02.07 16:48

Hi,

Heute ist es nun endlich soweit: Der Release Candidate 2 ist fertig!

Diese Dinge sind neu hinzugekommen:
Zitat:

[+] "Alles Speichern" nun auch in der Toolbar
[+] Neue Programmicons für Hauptanwendung und Updater
[+] Möglichkeit Tabellenkopf (<th>) einzufügen (Einfügen -> Tabellenelemente)
[+] Im Updater wird standardmäßig nicht mehr eine Liste aller Dateien angezeigt, sondern eine Zusammenfassung mit der Gesamtgröße des Update-Paketes.
[+] Hilfedatei hinzugefügt


Diese Sachen haben sich geändert:
Zitat:

[*] Bessere Fehlerbehandlung für Plugin-behandlende Klassen, damit Fehler in den Plugins nicht Programmstabilität gefährden
[*] Beim Einfügen eines Hyperlinks wird nun ein evtl. markierter Text als Text zwischen den <a>-Tags als Linkbeschriftung verwendet
[*] Der Standard-Highlighter für Javascript-Dateien (.js) ist nun "Java Script" statt dem Multihighlighter
[*] Die Zeichenvervollständigung kann nun genauer konfiguriert werden
[*] HTML-Vervollständigung um einige Elemente erweitert
[*] Konfiguration der Multi-Syntaxhervorhebung umgestaltet und vereinfacht
[*] "Bearbeiten..." und "Einfügen"-Schaltflächen in der "Snippets"-Quickbar überarbeitet
[*] Leichte Designänderung an der Darstellung der Quickbars
[*] Änderung der GUI Anbindung in der XGEN Pluginschnitstelle (v.1.2): Neucompilierung bestehender Plugins erforderlich (für die Final sind noch weitere Änderungen geplant!)


Und diese Fehler habe ich behoben:
Zitat:

[x] Beschriftungsfehler in den Einstellungen behoben
[x] Im Einstellungsfenster unter "Einstellungen für die Syntaxhervorhebung" kam es unter bestimmten Umständen vor, dass die Elemente aktiviert waren, obwohl keine Hervorhebung ausgewählt war.
[x] Fehler beim Öffnen von Dateien im Plugin System behoben
[x] Memory-Leaks im Plugin-System beseitigt
[x] Fehler beim Einfügen von Snippets ohne Kurztext behoben
[x] Fehler in bestimmten Pluginfunktionen behoben
[x] Falsche Einfügeposition bei Zeichenvervollständigung unter bestimmten Umständen behoben
[x] Fehler beim Erkennen von in "" und '' eingeschlossenen Zeichenketten behoben (Fehler in Multihighlighter, Code-Browser)
[x] Fehlerhafte Darstellung bei der Vorschau von Vorlagen (Templates) behoben
[x] Unter bestimmten Umständen wurde in der Vorschau das <base>-Tag nicht in den <head>-Teil des anzuzeigenden Quelltextes eingefügt
[x] Korrekte reguläre Ausdrücke im Multihighlighter wurden beim Laden möglicherweise als Fehler klassifiziert
[x] Beim Betätigten der "Ok" Schaltfläche in den Einstellungen wurden die Einstellungen (im Gegensatz zur "Übernehmen" Schaltfläche) nicht sofort in die Einstellungsdatei gespeichert
[x] Die "Durchsuchen"-Schaltfläche für Verzeichnisse im Datei-Suchen-Dialog hatte keine Funktion
[x] Im Speichern-Dialog wurde unter bestimmten Umständen eine unpassende Dateierweiterung ausgewählt
[x] Der "Datei schließen"-Eintrag im Popup-Menü der Projektverwaltung in der Quickbar schloss nicht das in der Liste ausgewählte sondern das in AlphaCode Studio aktive Dokument
[x] Syntaxfehler in Standard-Snippets-Datei für "Neue Klasse" behoben
[x] Geöffnetes Bild wurde nicht immer automatisch angezeigt
[x] Beim Drücken der "Entf"-Taste im Suchen-Dialog wurde der Text im Editor gelöscht und nicht im Editierfeld des Suchfensters
[x] Fokusierungsfehler beim Abbrechen der Code-Vervollständigung behoben
[x] Zugriffsverletzung beim Speichern einer benutzerdefinierten Dateierweiterung behoben
[x] Fehler bei Aktualisierung der ComboBox im Projektexplorer nach Speichern eines Dokumentes behoben
[x] Fehler behoben, dass beim Scrollen im Editor auch anderen Komponenten mitscrollten


Die nächste Version wird dann definitv die Final sein - dort werden dann auch die Pluginschnittstelle und dessen Dokumentation im vollen Umfang zur Verfügung stehen.

Des weiteren gibt es den RC 2 nicht nur als Archiv, sondern auch Setup (NSIS).
Letzteres ist automatisch Multi-User fähig, d.h., dass die Einstellungsdaten im entsprechenden Nutzerverzeichnis abgelegt werden.

Den Release Candidate 2 könnt ihr von folgenden Adressen beziehen:
http://www.mirage228.net/beta-area/AlphaCodeStudio.rar [4,26 MB] - Ohne Setup
http://www.mirage228.net/beta-area/AlphaCode_Studio_1_0_RC2_Setup.exe [4,00 MB] - Mit Setup

Das Update steht selbstverständlich über den internen Updater (Hilfe -> Online nach Updates suchen...) zur Verfügung.

Viel Spaß beim Testen,

mfG
mirage228


Heiko - Sa 21.04.07 14:10

Hallo,

ich habe mir gerade mal die aktuelle Version angeguckt. Seit dem letzten mal hat sich dort doch schon einiges getan :).

Allerdings sind noch ein paar Dinge zu verbessern ;):



So, dass war das, was mir in den ersten 10 Minuten aufgefallen ist ;). Für das andere kannst du wahrscheinlich nichts, dass dürfte an PHP liegen.

Grüße
Heiko


Borlox - Mo 23.04.07 14:35

Moin moin,

finde das Programm echt große Klasse, werde es auf jeden Fall noch ein wenig ausgiebiger Testen.

2 Sachen sind mir aufgefallen bisher:

1. Wenn ich links die Webpalette geöffnet habe und dann mit dem Mausrad nach scrolle, dann wird in BEIDEN Teilen, also in der Webpalette und in der geöffneten Datei, parallel gescrollt. Es sollte immer nur in dem Fenster gescrollt werden, in dem man sich gerade befindet oder am Besten in dem Fenster, wo man sich mit der Maus gerade befindet.

2. Im Eigenschaftsinspektor werden die Werte nicht angezeigt, wenn sie nur in einfachen Hockommas stehen. Bei folgendem Code wird der Wert nicht mit angezeigt: <table width='620'>

Gruß
Borlox


mirage228 - Mo 23.04.07 22:00

Hey,

Erstmal Danke für das Lob und das ganze Feedback. Nun zu euren Punkten :)

user profile iconHeiko hat folgendes geschrieben:

Change: IDE flt. BDS (2005-2007) ein bissl anpassen, da Webpalette und Code-Snippets doch eigentlich zusammengehören und es da doof ist, wenn eins links und das andere rechts ist. [...]
Drag&Drop allgemein, denn der Dateiexplorer wäre mit links z.B. lieber als unten.

Du kannst die einzelnen Quickbars an jede der drei Positionen (links, unten, rechts) verschieben.
Ziehe einfach das Tab in der Liste unten auf die Tabliste der gewünschten Seite.

Zitat:
Ausblenden von den Seitenteilen (Webpalette etc.) ermöglichen (wie bei BDS, wo man dort die Pins hat, damit man mehr Platz hat)

An so einer Auto-Hide Funktion wie im BDS muss ich noch etwas tüfteln, bisher kannst du lediglich die ganze Seite dauerhaft ausblenden.

Zitat:
ausblenden von Projekt ermöglichen (oft hat man doch nur eins drin, und da sieht es oben zu kahl aus)

Klingt sinnvoll. Die Projektliste wird nur noch angezeigt wenn mehr als 1 Projekt offen ist.

Zitat:
Unit-Liste vlt. als richtige Tabs darstellen und direkt übern Code (wie es bei den meisten IDEs der Fall ist), also bei dir über der Combo-Box HTML, ...

Hm, mal schauen wie sich das Tab-System generell verbessern lässt. Aber um ganz neue Features und größere Änderungen wollte ich mich erst nach dem Release der Final kümmern.

Zitat:
Zeilenumbruch gehört unter Ansicht und nicht Format (für was ist da überhaupt nocheinmal kusiv etc. drin, wenn es auch schon in der Webpalette ist?)

Okay, akzeptiert, ist besser unter "Ansicht".
Es sind nochmal einige Elemente unter Format, damit die Leute die nicht gerne mit der Webpalette arbeiten wollen (und z.B. alle Quickbars und ggf. Toolbars ausgeblendet haben, um mehr Sicht in den Code zu haben) auch eine Möglichkeit haben, diese Features ohne Tastaturbefehl zu erreichen.

Zitat:
wenn man bei PhpMeldungen ist und über Ansicht den Dateiexplorer ausblendet, zeigt er diesen an (nimmt trotzdem die Karteikarte raus)

Japp, ist behoben in der Final.

user profile iconBorlox hat folgendes geschrieben:
Moin moin,
1. Wenn ich links die Webpalette geöffnet habe und dann mit dem Mausrad nach scrolle, dann wird in BEIDEN Teilen, also in der Webpalette und in der geöffneten Datei, parallel gescrollt. Es sollte immer nur in dem Fenster gescrollt werden, in dem man sich gerade befindet oder am Besten in dem Fenster, wo man sich mit der Maus gerade befindet.

Mh, wenn in der Webpalette gescrollt wird, wird kein OnMouseWheel-Event im MainForm ausgelöst. Ich frage nun diese Nachricht direkt in WndProc ab, nun gehts.

Zitat:
Im Eigenschaftsinspektor werden die Werte nicht angezeigt, wenn sie nur in einfachen Hockommas stehen. Bei folgendem Code wird der Wert nicht mit angezeigt: <table width='620'>

Ja, du hast Recht. Einfache Hochkommata werden nun auch erkennt. Beim Bearbeiten mittels Tag-Inspektor werden diese allerdings zu den üblichen " gewandelt.

Derzeit vervollständige ich noch die Dokumentation und dann sollte einem baldigen Release der Final nichts mehr im Wege stehen.
Falls ihr noch weitere Bugs findet, einfach hier schreiben ;)

mfG
mirage228


mirage228 - Di 26.06.07 19:22

Hallo,

Nachdem ich die Hilfe fertig geschrieben habe, ist nun heute endlich soweit: Die Version 1.0 Final ist fertig und bereit zum Download.

Das hat sich seit der RC 2 getan
Zitat:

Final Build, June 26 - 2007
[*] Bei der Dateisuche wird die Anzahl der gefundenen Ergebnisse im Form-Caption ausgegeben
[*] "Zeilen automatisch umbrechen" ist nun unter "Ansicht"
[*] Die Projektliste wird nur noch angezeigt, falls mehr als 1 Projekt offen ist (bringt mehr Platz).
[*] Überflüssige Statusleiste aus Browservorschau entfernt
[*] Versionsübersicht nun in eigener Datei (changelog.htm)
[x] Fehler bei dem Setzen der Symbole für alle Dateierweiterungen behoben, falls man sein Daten-Verzeichnis nicht im Anwendungsverzeichnis von AlphaCode Studio hatte (z.B. bei der Setup-Version)
[x] Fehler im Setup behoben
[x] Im Icon-Auswahdialog unter Einstellungen -> Systemintegration wurde ein eigenes Icon nach der Auswahl nicht korrekt angezeigt (aber korrekt übernommen!)
[x] Falls man Icon-Auswahldialog auf "Abbrechen" geklickt hat, wurde die Dateierweiterung trotzdem verknüpft.
[x] Doppelten Shortcut entfernt ("Tabellenspalte einfügen" hat nun Strg+Shift+O also Shortcut)
[x] Fehler bei ungenügenden Schreibrechten auf die Datei werden nun besser abgefangen
[x] Bessere Behandlung von schreibgeschützten Dateien (Auswahl, ob anders gespeichert oder der Schreibschutz entfernt werden soll)
[x] Projektexplorer wurde ggf. nicht korrekt aktualisiert, falls eine Datei geändert wurde
[x] Zugriffsverletzung beim Betätigen der mittleren Maustaste, während ein Kontextmenü auf dem Hauptformular geöffnet war, behoben
[x] Der Tag-Inspektor kann nun auch Attribute bearbeiten, welche in einfachen Hochkommata eingeschlossen sind
[x] Fehlerhaftes Scrollverhalten der Webpalette behoben
[x] Das Duplizieren und das Löschen von Zeilen kann nun rückgängig gemacht werden
[x] Fehlerhaftes Verhalten beim Ausblenden von Quickbars unter bestimmten Umständen behoben
[x] Beim Einfügen von Sonderzeichenn wird ein markierter Text nun ersetzt
[x] Fehler in Weitersuchen-Funktion behoben: Wenn man einer Suche in ein anderes Dokument wechselt und dort weiter sucht (F3) wird mit dem Begriff aus dem vorherigen Dokument weitergesucht
[x] Eingefügter Text bei "Hyperlink einfügen" war fehlerhaft
[x] Wenn ein neues Dokument mittels Vorlage (Datei -> Neu -> ...) erzeugt wird, wird die Vorlagen-Datei nicht in die Liste zuletzt verwendeter Dateien hinzugefügt
[x] Ein doppeltes > (>>) wird nach Benutzung der Code-Vervollständigung nun entfernt
[x] Fehler bei der Ausführungen von Dateien über localhost, wenn diese bereits in dem Webserver-Verzeichnis waren
[x] Diverse Rechtschreibfehler in Hauptanwendung und Updater behoben


Die neue Download-Adresse lautet wie folgt:
http://www.mirage228.net/download.php?fid=1&action=start [4,07 MB]

Viel Spaß beim Testen :)

mfG
mirage228


Jakob Schöttl - Di 26.06.07 19:46

Sehe ich das richtig, dass es nur die "Alte Version" als Archiv gibt?

Außerdem, schreibt dein Programm Werte in die Registry... Lohnt sich also der (De-)Installer?


mirage228 - Di 26.06.07 19:56

user profile iconJakob Schöttl hat folgendes geschrieben:
Sehe ich das richtig, dass es nur die "Alte Version" als Archiv gibt?

Außerdem, schreibt dein Programm Werte in die Registry... Lohnt sich also der (De-)Installer?

Das stimmt, das RAR-Archiv ist bisher auf dem Stand der Release Candidate 2, lässt sich jedoch per Updater ganz einfach auf den Stand der Final bringen.

Das Programm trägt sich nur bei der Registrierung von Dateitypen in die Registry ein und bei der Setup Version natürlich die Installer-Daten.
Bei der Setup-Version hast Du jedoch automatisch Multi-User-Fähigkeit und musst nicht als Admin arbeiten, weil Deine Daten im Benutzerverzeichnis (C:\dokumente und einstellungen\<nutzer>\Anwendungsdaten\AlphaCode Studio und C:\dokumente und einstellungen\All Users\Anwendungsdaten\AlphaCode Studio) abgelegt werden.

mfG
mirage228


Jakob Schöttl - Di 26.06.07 20:56

Aja, ok danke.
ich habs mir übrigens schon angschaut, schaut schön aus!


mirage228 - Di 24.07.07 15:58

Hallo,

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

Das Hauptaugenmerk dieser Version liegt auf der Verbesserung der Usability, daher sind keine "großen" Features hinzugekommen, aber bestehende wurden überarbeitet, um die Benutzbarkeit zu verbessern 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.php?fid=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


Regan - Di 24.07.07 16:26

Ich habe mir gerade die aktuelle Version heruntergeladen und ich muss sagen: :zustimm: sehr gut. Fehler habe ich bis jetzt keine gefunden aber ich habe einen Vorschlag: Baue doch noch ein FTP-Plugin ein, in welchem man auch Konten verwalten kann.

MfG
Regan


mirage228 - Di 24.07.07 17:35

user profile iconRegan hat folgendes geschrieben:
Ich habe mir gerade die aktuelle Version heruntergeladen und ich muss sagen: :zustimm: sehr gut.

Danke :)

Zitat:
Baue doch noch ein FTP-Plugin ein, in welchem man auch Konten verwalten kann.

Japp, eine FTP-Integration ist bereits für eine der nächsten Versionen geplant.

mfG
mirage228


mirage228 - Do 23.08.07 11:35

Morgen,

Heute gibt es ein Bugfix-Release - die Version 1.02.
Wie der Name bereits vermuten lässt wurden hauptsächlich Fehler behoben, es sind nur einige Kleinigkeiten neu hinzugekommen.

Hier nun die komplette Changelog:
Zitat:

[+] Der Updater kann nun auch nicht mehr benötigte Dateien von AlphaCode Studio nach einem Update entfernen
[+] Für bestimmte Attribute bietet der Tag-Inspektor nun einen Datei-Auswahl-Dialog an (z.B. das "href"-Attribut von <a>)
[+] Die Größe des Hauptfensters im normalen (nicht maximierten) Zustand wird nun gespeichert
[*] Darstellung von Private/Protected/Public Elementen im Code-Browser verbessert: Diese werden nun nicht in Kategorien gruppiert, sondern mittels farbigen UML-Symbolen (+, # und -) hervorgehoben
[*] Mitgelieferte Datei "PictureViewer.bpl" war zu groß (entpackt ~450 KB statt eigentlich ~40 KB)
[*] Darstellung der Einträge in der Sonderzeichentabelle verbessert (alle Einträge haben nun die selbe Breite)
[*] Die horizontale Scroll-Weite ist nun nicht mehr auf 10240 Zeichen pro Zeile beschränkt
[*] Die vertikale Scrollbar wird nur noch bei Bedarf angezeigt
[x] Falls kein Tag ausgewählt ist, wird die Verknüpfung zu SelfHTML auch nicht mehr angezeigt
[x] Nach bestimmten Sonderzeichen wurde bei aktivierter PHP-Vervollständigung beim Tippen das eingegebene Zeichen nicht beim ersten Tastendruck eingefügt
[x] Einstellungendaten für "Vervollständigung" wurden nicht dauerhaft gespeichert
[x] Falls die Option "Code-Vervollständigung beim Tippen" aktiviert war, öffnete sich diese auch in Kommentar- und Stringblöcken
[x] Fehler beim Erkennen von Verzeichnissen in internen Funktionen behoben
[x] Die HTML-Vervollständigung öffnete sich nicht beim Betätigen der "<"-Taste
[x] Unter gewissen Umständen blieb ein doppeltes "<" (<<) nach der HTML-Vervollstädigung im Quelltext
[x] Die Zeichenvervollständigung funktionierte nicht, falls die zu vervollständigenden Zeichen bei geöffneter Code-Vervollständigung eingetippt wurden
[x] Fehler in der Vorlage "XHTML 1.0 Strict" behoben
[x] Die Option "Setzen des Cursors hinter das Zeilenende erlauben" funktionierte nicht ordnungsgemäß
[x] Die horizontale Scrollbar richtet sich nun das dem längsten Zeile im Dokument und nicht nach einer bestimmten Grenze
[x] Fehlerhaftes Verhalten bei ungültigem Dateiverzeichnis behoben (Falls der Verzeichnis z.B. während die Datei in AlphaCode Studio geladen war, umbenannt oder gelöscht wurde)
[x] Fehler beim Einfügen von Text (Sonderzeichen, Snippets) bei aktiviertem Zeilen-Umbruch behoben


Die neue Version gibt es wie gewohnt über den Download-Link im ersten Beitrag oder über den Internet-Updater.

mfG
mirage228


mirage228 - Fr 31.08.07 18:46

Hallo,

Heute gibt es nochmal schnell ein weiteres Bugfix-Release, die Version 1.03.

Hier die Liste der behobenen Fehler
Zitat:

[*] Im Installationsprogramm wurde die nicht verwendete Installationsgruppe "Standard" vorläufig entfernt; es verbleiben "Vollständig" und "Kompakt"
[x] Falls eine Datei aus dem Explorer geöffnet wird und AlphaCode Studio bereits offen ist wird AlphaCode Studio nun in den Vordergrund geholt
[x] Unter bestimmten Umständen übernahm der Tag-Inspektor gemachte Änderungen ggf. nicht korrekt und fügte Attribute mehrfach hinzu
[x] Falls Attribute entfernt oder verkürzt wurden, kam es ggf. zu Fehlern bei der Übernahme von Attributen im Tag-Inspektor
[x] Falls die Option "Zuletzt geöffnete Dateien und Projekte beim Start von AlphaCode Studio erneut laden" deaktiviert wurden nachdem in der selben Sitzung Dateien "neu geladen" worden sind, wurden diese immer wieder geladen
[x] Einige HTML-unkonforme Tags aus der Code-Vervollständigung entfernt
[x] Die "Aktualisieren"-Schaltfläche in der Browser-Vorschau funktionierte nicht mit ungesicherten Dokumenten (Adresse acsd:\\ ...)
[x] Der Menüpunkt "Projekt speichern unter..." funktionierte nicht, wenn das Projekt gespeichert, aber nicht modifiziert war
[x] Wenn beim Wechseln von zwei Projekten das aktuelle Dokument maximiert war und das Projekt, zu dem gewechselt wurde, keine geöffneten Dokumente besaß, wurde das aktive Dokument nicht ausgeblendet
[x] Unter gewissen Umständen trat ein Fehler beim Speichern von Projekten auf
[x] Die "Code-Vervollständigung beim Tippen" öffnete sich in einzeiligen Kommentarblöcken ( z.B. // Kommentar )


Als nächstes folgt, wenn es nach Plan läuft ein größeres Release mit vielen neuen Features ;)

Das derzeitige Update ist über den Updater oder über den Downloadlink im ersten Beitreg erhältlich.

mfG
mirage228


Regan - Sa 01.09.07 12:49

Hy,
ich habe hier grad gesehen, dass es eine neue Version gibt und wollte mir diese über den Updater holen. Da kam folgendes:
Zitat:

Fehler
---------------------------
Es kann nur eine Instanz des Updaters zur selben Zeit ausgeführt werden.
---------------------------
OK

Folglich habe ich den Updater per TaskManager gekillt. Dann habe ich den Updater gestartet und auf 'Weiter' geklickt. Es wurden auch Daten abgerufen. Allerdings hängt sich der Updater dann auf und muss gekillt werden :( .


alias5000 - Sa 01.09.07 13:21

Hey mirage228,
ich hab zwar jetzt nichts konstruktives beizutragen, außer ein großes Lob und vielen Dank.
Ich setze deine IDE seit einiger Zeit hobby-produktiv (hauptsächlich HTML) ein und kann mich absolut nicht beschweren :D

Gruß
alias5000


mirage228 - Sa 01.09.07 16:30

user profile iconRegan hat folgendes geschrieben:
Zitat:

Es kann nur eine Instanz des Updaters zur selben Zeit ausgeführt werden.

Hm, okay, habe ich bisher noch nicht im normalen Gebrauch erlebt, hätte sonst aber auch das Killen per Taskmanager vorgeschlagen.

Zitat:
Dann habe ich den Updater gestartet und auf 'Weiter' geklickt. Es wurden auch Daten abgerufen. Allerdings hängt sich der Updater dann auf und muss gekillt werden :( .

Während die Daten über das Update geholt werden, "hängt" der Updater, bis MSXML die XML-Datei vom Server heruntergeladen hat. Wenn das aus irgendeinem Grund nicht möglich ist, kommt nach einiger Zeit (ich glaube max. 60 Sekunden) ein Timeout und eine Fehlermeldung mit der Ursache sollte angezeigt werden. Verwendest Du evtl. einen Proxy-Server oder hast eine Firewall, die die Kommunikation des Updaters mit dem Server blockiert?

user profile iconalias5000 hat folgendes geschrieben:
Hey mirage228,
ich hab zwar jetzt nichts konstruktives beizutragen, außer ein großes Lob und vielen Dank.
Ich setze deine IDE seit einiger Zeit hobby-produktiv (hauptsächlich HTML) ein und kann mich absolut nicht beschweren :D

Danke :) Freut mich das zu hören :)

mfG
mirage228


Arne K. - So 02.09.07 01:09

Soweit sehr schönes Programm, aber einige Dinge sind mir doch aufgefallen.

1. das PHP-Autocomplete kennt anscheinend gewisse sehr übliche Sprachkonstrukte nicht (include_once, require_once).
2. will man im SQL-Syntax-Modus den Ungleichheitsoperator eingeben (<>), dann poppt die Autovervollständigung für HTML-Tags auf und trägt automatisch einen Tag ein.

Ansonsten bis jetzt solide Arbeit. Gratuliere! :)


mirage228 - So 02.09.07 12:42

user profile iconArne K. hat folgendes geschrieben:
1. das PHP-Autocomplete kennt anscheinend gewisse sehr übliche Sprachkonstrukte nicht (include_once, require_once).

Tatsache, hast recht. Lag daran, dass diese Konstrukte nicht in der Funktionsliste von PHP aufgeführt sind (sondern als Sprachkonstrukt) und daher von mir nicht erfasst wurden. Werde das zur nächsten Version ändern. :)

Zitat:

2. will man im SQL-Syntax-Modus den Ungleichheitsoperator eingeben (<>), dann poppt die Autovervollständigung für HTML-Tags auf und trägt automatisch einen Tag ein.

Oh ja, da hast Du recht. Ist in der nächsten Version behoben...

Zitat:
Ansonsten bis jetzt solide Arbeit. Gratuliere! :)

Danke sehr :)

mfG
mirage228


X-Delphi - So 02.09.07 13:33
Titel: Super
Ich wollte nur sagen das dein Programm eine sehr gute idee wahr!
Weiter so, bin stolz auf dich! :o


Regan - So 02.09.07 13:53

user profile iconmirage228 hat folgendes geschrieben:
Wenn das aus irgendeinem Grund nicht möglich ist, kommt nach einiger Zeit (ich glaube max. 60 Sekunden) ein Timeout und eine Fehlermeldung mit der Ursache sollte angezeigt werden.

Hmm... Bei mir nicht, ich habe es mal 1 Minute 30 sec laufen lassen. Es passiert gar nichts. Ich kann nicht mal auf 'Abbrechen' klicken. Wenn ich das tun will, dann kommt in der Titelzeile der Zusatz: '(Keine Rückmeldung)'.
user profile iconmirage228 hat folgendes geschrieben:
Verwendest Du evtl. einen Proxy-Server oder hast eine Firewall, die die Kommunikation des Updaters mit dem Server blockiert?

Proxy: Nein.
Firewall: Dürfte eigentlich nicht das Problem sein. Das Programm aht völligen Zugriff. Habe es trotzdem mal mit ausgeschalteter Firewall probiert: Geht nicht. (Die Windows Firewall ist standardmäßig deaktiviert.


Heiko - So 02.09.07 14:10

Nutzt du inzwischen Vista?

Wenn nicht - stell doch einfach mal den Programmordenr etc. zur Verfügung. Vlt. lässt es sich reproduzieren.


mirage228 - So 02.09.07 14:55
Titel: Re: Super
user profile iconX-Delphi hat folgendes geschrieben:
Ich wollte nur sagen das dein Programm eine sehr gute idee wahr!
Weiter so, bin stolz auf dich! :o

Danke schön :)

user profile iconRegan hat folgendes geschrieben:
Hmm... Bei mir nicht, ich habe es mal 1 Minute 30 sec laufen lassen. Es passiert gar nichts. Ich kann nicht mal auf 'Abbrechen' klicken. Wenn ich das tun will, dann kommt in der Titelzeile der Zusatz: '(Keine Rückmeldung)'.

Komisch, das sollte eigentlich nicht sein...
Welches Betriebssystem benutzt? Unter Windows Vista konnte ich AlphaCode Studio noch nicht genauer testen, da ist es schon möglich, dass einiges aufgrund von Rechteproblemen etc. nicht wie gewünscht funktioniert. Ich versuche mir aber schnellstmöglich ein Vista zum Testen zu besorgen...
Ansonsten wenn Du XP hast, können wir evtl. Heikos Vorschlag probieren, denn eigentlich habe ich keinen allzu speziellen Download-Code drinnen (Die Update-Infos kommen automatisch von der XML-Implementierung und der Download der Updates selbst geht über die Schnitstelle des Internet-Explorers (IBindStatusCallback, URLDownloadToFile) ...).

mfG
mirage228


alias5000 - So 02.09.07 18:31

Ich hab AlphaCode Studio auf meinem Vista Rechner drauf. Ich glaube ich hab keine Probleme bei der Installation gehabt. Wenn ich was genaues testen soll, schreib mal ne PN.
Morgen schau ich mal, ob was mit den Ordnerberechtigungen klemmen könnte

Gruß
alias5000


Arne K. - So 02.09.07 19:34

Ich habe es unter Vista Ultimate getestet (ausschließlich) und keine Probleme gehabt.


mirage228 - So 02.09.07 22:05

Also ich habe vor Kurzem einen Fehlerreport bei Vista in Bezug auf das Registrieren von Dateitypen mit AlphaCode Studio erhalten (unter Extras -> Einstellungen -> Systemintegration). Ich habe etwas am Code geändert, aber habe ihn noch nicht unter Vista testen können.
Ansonsten sollte es eigentlich bei den Ordnern im Betrieb keine Fehler geben, da die Daten in den Benutzerverzeichnissen abelegt werden und der Updater sollte mit Admin-Rechten auch ins Programmverzeichnis schreiben können.
Und wenn ansonsten was auffällt unter Vista, einfach schonmal sagen :)

mfG
mirage228


alias5000 - Do 27.09.07 18:03

ich hab noch einen Fehler gefunden:
Wenn ich im Tag-Inspektor ein Feld (bei mir wars auf der Ereignisse Seite) auswähle und STRG+V für Einfügen wähle, wirds mir im Quelltext eingefügt, statt in dem Inspektor Feld

Gruß
alias5000


mirage228 - Do 27.09.07 18:31

Hey,

Danke für den Fehlerbericht :). Hab den Bug gefunden und in der Entwicklungsversion behoben. Die neue Version wird den Fehler nicht mehr enthalten ;)

mfG
mirage228


Nero123 - Sa 10.11.07 09:44

Gut.

Erkennt (bei mir) mein aktuelles opera nicht autoatisch

Ich arbeite mit 2 bildscirmen, auf dem linken is das prgm, und wenn ich zb den browser zum testen auswählen will ist es auf de rechten bildschirm ganz links


mirage228 - So 11.11.07 22:28

Zitat:
Erkennt (bei mir) mein aktuelles opera nicht autoatisch

Das kann die derzeitige Version leider auch nicht. Für die nächste Version werde ich eine Opera-Prüfung einbauen, damit sollte es gehen.

Zitat:
Ich arbeite mit 2 bildscirmen, auf dem linken is das prgm, und wenn ich zb den browser zum testen auswählen will ist es auf de rechten bildschirm ganz links

Hmpf. Kann ich derzeit so leider nicht viel zu sagen. Der OpenDialog ist von der VCL und ich rufe diesen eigentlich ohne irgendwelchen besonderen Einstellungen auf. Ich werde aber nochmal nachschauen, ob sich da was drehen lässt...

Danke fürs Feedback :)

mfG
mirage228


mirage228 - Mo 31.12.07 20:49

Abend,

Ich lasse jetzt nun schon mal die "Korken knallen" :mrgreen: und veröffentliche die neue Version 1.1.

Es hat etwas länger gedauert, da ich im Oktober anfing zu studieren. Ich habe mich bemüht möglichst viele Features umzusetzen, aber einiges musste ich dennoch auf die nächste Version verschieben.
Aber es ist nun doch einiges dabei, hier die wichtigsten neuen Features im Überblick:

CSS-Inspektor mit CSS 2.1-Unterstützung für CSS-Dateien
Der Css-Inspektor befindet sich mit dem Tag-Inspektor zusammengefasst unter "Code-Inspektor". In gemischten Dokumenten wird automatisch zum jeweiligen Inspektor gewechselt.

Farbpalette für Projekte
Jedes Projekt hat nun eine eigene Farbpalette, welche frei durch den Benutzer konfigurierbar ist.
Eine Farbe unter dem Cursor oder aus der Farbpalette kann direkt der Farbpalette hinzugefügt werden.
Die Farben sind durch ein Menü im Kontextmenü des Editor einfgübar, sowie in der Projektverwaltung weiter konfigurier- und ansehbar.

Innerhalb von HTML-Tags HTML-Code-Vervollständigung für Attribute verfügbar
Befindet man sich in einem HTML-Tag zeigt die Vervollständigung die verfügbaren Attribute für diesen Tag an.

Sonderzeichen während der Eingabe automatisch durch benannte HTML-Sonderzeichencodes ersetzen
Sonderzeichen wie ä, ö und ü können nun automatisch während der Eingabe in ihre HTML-Pendanten (&auml; etc.) umgewandelt werden. Konfigurierbar auf der Sonderzeichen-Quickbarseite.

Hier alle neuen Features:
Zitat:

[+] Neu: CSS-Inspektor mit CSS 2.1-Unterstützung für CSS-Dateien
[+] Farbpalette für Projekte hinzugefügt (inklusive entsprechender Elemente in der Programmoberfläche)
[+] HTML-Farbwert (bzw. die Farbe) unter der Maus wird nun in einem speziellen Kasten versetzt zum Cursor angezeigt (Konfiguration unter "Extras" -> "Einstellungen" -> "Editor Einstellungen")
[+] Rechte Begrenzungslinie lässt sich nun unter "Extras" -> "Einstellungen" -> "Editor Einstellungen" -> "Darstellung" konfigurieren
[+] Die linke Leiste im Editor lässt sich nun unter "Extras" -> "Einstellungen" -> "Editor Einstellungen" -> "Darstellung" konfigurieren
[+] Innerhalb von HTML-Tags zeigt die HTML-Code-Vervollständigung nun die entsprechenden Attribute an
[+] Die HTML-Code-Vervollständigung zeigt nun auch innerhalb von HTML-Attributen mögliche Werte an (falls verfügbar)
[+] Einstellungsmöglichkeit für Verhalten beim erneuten Öffnen von bereits geöffneten Dateien (Einstellbar unter "Extras" -> "Einstellungen" -> "Verhalten" -> "Neu-Öffnen von Dokumenten")
[+] Sonderzeichen können nun während der Eingabe automatisch durch benannte HTML-Sonderzeichencodes ersetzt werden (Einstellbar auf "Sonderzeichen"-Quickbar-Seite)
[+] Neues Menü "Auswahl" unter "Bearbeiten" und im Kontextmenü des Editors (Fasst bisherige Editier-Optionen "in Großbuchstaben umwandeln", "in Kleinbuchstaben umwandeln" und "Code-Snippet erstellen..." zusammen und weitere neue)
[+] In einem markierten Text lassen sich nun Sonderzeichen durch HTML-Codes und umgekehert ersetzen (Menüpunkt "Auswahl")
[+] Im Shortcut-Manager wird nun eine Warnung angezeigt, falls versucht wird ein Tastenkürzel doppelt zu vergeben
[+] In der Beispiel-Code Vorschau in den Einstellungen für die Syntaxhervorhebung kann man durch Klicken in den Beispielcode zum entsprechenden Attribut springen
[+] Neue Farbauswahl-Schaltflächen im Einstellungs-Dialog
[+] Neues Menü "Template-Variable" unter "Einfügen" - Ermöglicht das Einfügen aller zur Verfügung stehenden Variablen für Dateivorlagen (Das Menü steht nur zur Verfügung wenn eine Vorlage zum Bearbeiten geöffnet ist)
[+] Der Browser Opera wird nun bei der Browser-Suche auch automatisch erkannt
[+] In den PHP-Einstellungen lässt sich nun konfigurieren, ob die "PHP Meldungen"-Quickbarseite automatisch angezeigt werden soll, falls die Browservorschau mit PHP ausgeführt wird


Es gab auch einige Verbesserungen, wie z.B. an der Programmgeschwindigkeit und der Geschwindigkeit einiger Komponenten, so wie viele weitere:
Zitat:

[*] XGEN-Plugin-Schnitstelle überarbeitet (Version 1.3), Neucompilierung bestehender Plugins erforderlich
[*] In der Dateiverwaltung der Projektoptionen wird nun auch der Zustand (aufgeklappt/zugeklappt) der Elemente gespeichert
[*] Anzeige der Projektverwaltung bei vielen Elementen beschleunigt
[*] Importieren von existierenden Dateien und Ordnern in ein Projekt beschleunigt
[*] Anzeige der PHP-Methodenliste beschleunigt
[*] Im Shortcut Manager werden nun keine Aktionen mehr angezeigt, welche eigentlich keine Aktion an sich durchführen (z.B. Menüs, die Listen beherrbergen)
[*] Das Öffnen von vielen Dokumenten auf einmal funktioniert nun schneller
[*] Hilfe-Datei überarbeitet (Artikel aktualisiert und Dateigröße verkleinert)
[*] Darstellung der HTML-Code-Vervollständigung verbessert
[*] CSS- und Tag-Inspektor unter "Code-Inspektor" zusammengefasst
[*] Die Landes- und Sprachliste im "META-Tags einfügen"-Dialog sind nun alphabetisch sortiert
[*] Einstellungsseite "Vervollständigung" in "Programmierhilfe" umbenannt und nach "Editor" verschoben
[*] PHP-Methodenliste ist nun immer auf dem aktuellsten Stand (nicht nur auf dem des Code-Browsers)
[*] Ausführungsgeschwindigkeit des Programms im Allgemeinen leicht verbessert
[*] Beispiel-Plugin (Packages\Plugins\Test.dpr) überarbeitet
[*] Einstellungs-Dialog überarbeitet (Darstellung verbessert und einige Elemente neu gruppiert)
[*] Standarddarstellung der linken Editorleiste optisch verbessert
[*] Einstellungsseite der Code-Snippets überarbeitet
[*] Geschwindigkeit des Code-Browsers verbessert
[*] Die Datei "RxRichEdit.bpl"-Datei aus dem Bin-Verzeichnis wird nicht mehr benötigt (wird beim nächsten Update vom Updater automatisch entfernt)
[*] Verhalten des Schriftarten-Dialogs optimiert
[*] Im Code-Browser werden nun Funktionen und Variablen in Klassen getrennt dargestellt
[*] Im Code-Browser werden nun Abhängigkeiten ohne Klammern und Anführungszeichen angezeigt
[*] Die Code-Vervollständigung beim Tippen ist nun standardmäßig deaktiviert
[*] Die Aktion "Alle schließen" verläuft nun schneller (insbesondere bei vielen geöffeneten Dokumenten)


Und natürliche habe ich auch so einige Fehler behoben
Zitat:

[x] Der Zustand der Elemente in der Projektverwaltung (aufgeklappt/zugeklappt) wurde unter bestimmten Bedingungen falsch wiederhergestellt
[x] Dateitypen für die standardmäßig die Standardhervorhebung "Kein" gesetzt war, wurden mit der Standardhervorhebung für neue Dokumente geladen
[x] Fehlerhaftes Verhalten des Tag-Inspektors bei deaktivierter Code-Vervollständigung behoben
[x] Code-Vervollständigung wurde bei Sprachen aktiv, für die diese nicht vorgesehen war (z.B. HTML-Vervollständigung in Text mit SQL-Syntaxhervorhebung)
[x] Beim Hinzufügen oder Entfernen von ToDo-Einträgen wurde der Status des zugehörigen Projektes nicht auf "Geändert" gesetzt
[x] Doppelte Tastenkürzelbelegung für "Listenelement einfügen" und "Linksbündig" behoben. Erstere Aktion hat nun "Strg+Alt+I" als Tastenkürzel
[x] Doppelte Tastenkürzelbelegung für "Zentriert" und "Wiederholen" behoben. Erstere Aktion hat nunt "Strg+Alt+C" als Tastenkürzel
[x] In manchen Fällen wurde nach erfolgter HTML-Code-Vervollständigung die Position des Cursors nicht richtig gesetzt
[x] Fehler beim Setzen/Anzeigen der Einstellungen für ein Syntaxelement einer Syntaxhervorhebung behoben
[x] Die Hintergrund von Klammern bei aktivierter Klammerhervorhebung und Hervorhebung der aktiven Zeile wurde falsch neugezeichnet, falls die Klammern nicht in der selben Zeile waren
[x] Fehlerhafte Deaktivierung nicht verfügbarer Elemente auf der Einstellungsseite "Multi-Syntaxhervorhebung" behoben
[x] Zugriffsverletzung bei der Auswahl von Listenelementen in der Webpalette wenn kein Dokument aktiviert bzw. offen war, behoben
[x] Zugriffsverletzung beim Schreiben von Text in neuen Dokumenten hinter dem Zeilenende bei aktivierter Code-Vervollständigung beim Tippen behoben
[x] PHP-Methodenliste zeigte keine Methoden an, falls der Code-Browser nicht mindestens einmal angezeigt wurde
[x] Das Abschalten der Option "Aktive Zeile hervorheben" war ohne Wirkung
[x] Die Schaltfläche "Editieren" auf der Quickbar-Seite "Code-Snippets" stand ohne geöffnete Dokumente nicht zur Verfügung
[x] Fehlermeldung "Listenindex überschreitet das Maximum (-1)" beim mehrmaligen Verschieben von Code-Snippets auf der Code-Snippets Quickbar-Seite behoben
[x] Die Code-Browser Einstellung "Automatisch expandieren" stand ohne geöffente Dokumente nicht zur Verfügung
[x] Im Schriftarten-Dialog wurde die Schriftart nicht gespeichert, wenn die entsprechende Option ausgewählt wurde
[x] Falls ein Snippet hinter dem Zeilenende eingefügt wurde, wurd diese Einrückung in den folgenden Zeilen möglicherweise nicht korrekt umgesetzt
[x] "EVarTypeCastError" bei leeren Angaben in Code-Snippets behoben
[x] Die Auswahlbox der Projektverwaltung in der Quickbar zeigte im deaktivierten Status (wenn kein Projekt ausgewählt ist) das Symbol des zuletzt betrachteten Dokumentes an
[x] Der Fehler "Das System kann den angegeben Pfad nicht finden" beim Öffnen von Bildern im Bild-Einfügen-Dialog, der bei bestimmten Konfigurationen der Einstellung "Dateinamenbehandlung beim Öffnen" auftrat, wurde behoben
[x] Falls in den Einstellungen ein Browser aus der Browser-Liste entfernt wurde, blieben dessen Einstellungen trotzdem im rechten Fenster anwählbar bzw. änderbar
[x] Falls keine ausführbarere Datei von PHP angegeben wurde, wurde ggf. bei der Vorschau von PHP-Dateien eine Fehlermeldung bezüglich der nicht vorhandenen ausführbaren Datei von PHP angezeigt


Die neue Version gibt es wie gewohnt über den Internet-Updater oder unter diesem Link:
http://www.mirage228.net/download.php?fid=1&action=start

Schon mal nen guten Rutsch,

mfG
mirage228


PrinCe - Sa 05.01.08 21:12

Ich wird es noch sehr gut finden wenn man nach dem WYSIWYG-Prinzip arbeiten könnte ... dann wäre Alpha Code genial !^^


UGrohne - Sa 05.01.08 21:55

Ich setze Dein Programe gerade als Ersatz für Weaverslave ein und finde es wirklich gut gelungen :zustimm:

Aber: Anscheinend gibt es noch Probleme bei Deiner Speicherprozeduren und zwar mit Netzwerklaufwerken. Da die meisten PHP-Dateien bei mir nicht auf dem Rechner liegen, sondern auf meinem Server, arbeite ich mit verbundenen Laufwerken. Wenn ich jetzt mit Deinem Programm irgendeine Datei bearbeite und auf Speichern klicke, bekomme ich eine Fehlermeldung:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
---------------------------
Fehler beim Schreiben der Datei
---------------------------
Es ist ein Zugriffsfehler beim Schreiben der Datei "Y:\apache2-default\stzpvm\index.php" aufgetreten.



Möglicherweise wird die Datei von einem anderen Prozess verwendet oder

Sie haben keine Berechtigung auf diese Datei zu schreiben.
---------------------------
OK   
---------------------------

Wenn ich dasselbe mit derselben Datei nur auf meiner lokalen Platte mache, funktioniert es einwandfrei. Workaround für mich ist: Speichern unter... anklicken und die alte Datei überschreiben, dann funktioniert das Speichern seltsamerweise.

Vielleicht findest Du dafür noch eine Lösung, dann wirds auf jeden Fall auf meiner Platte bleiben ;)


mirage228 - So 06.01.08 18:13

user profile iconPrinCe hat folgendes geschrieben:
Ich wird es noch sehr gut finden wenn man nach dem WYSIWYG-Prinzip arbeiten könnte ... dann wäre Alpha Code genial !^^

Derzeit ist ein WYSIWYG-Modus leider nicht geplant, ich habs mir aber mal aufgeschrieben und werde das mal antesten, in wie fern sich das ggf. mal zufriedenstellend umsetzen lässt (WYSIWYG neigt in vielen Programmen dazu "schlechten" HTML-Code zu erzeugen).

user profile iconUGrohne hat folgendes geschrieben:
Ich setze Dein Programe gerade als Ersatz für Weaverslave ein und finde es wirklich gut gelungen :zustimm:

Danke :)

Zitat:

Aber: Anscheinend gibt es noch Probleme bei Deiner Speicherprozeduren und zwar mit Netzwerklaufwerken. Da die meisten PHP-Dateien bei mir nicht auf dem Rechner liegen, sondern auf meinem Server, arbeite ich mit verbundenen Laufwerken. Wenn ich jetzt mit Deinem Programm irgendeine Datei bearbeite und auf Speichern klicke, bekomme ich eine Fehlermeldung.

Also ich prüfe vor dem Schreiben die Zugriffsrechte auf die Datei (falls die Datei existiert).
Zum einen mit der Funktion CheckAccessToFile [http://www.delphipraxis.net/topic94419_schreibrechte+einer+datei+ueberpruefen.html] aus der DP mit den Argument "GENERIC_READ or GENERIC_WRITE" und
anschließend versuche ich noch einen TFileStream mit "fmOpenReadWrite or fmShareDenyNone" auf der Datei zu erzeugen.
Also ich habe versucht in etwa so auf die Datei zuzugreifen wie es TStrings.SaveToFile() macht, habe aber auch kein leider kein Netzlaufwerk zum testen da. Im Zweifelsfall lasse ich die Prüfungen vorher weg und mache ein try..except um das SaveToFile()...

Zitat:
Wenn ich dasselbe mit derselben Datei nur auf meiner lokalen Platte mache, funktioniert es einwandfrei. Workaround für mich ist: Speichern unter... anklicken und die alte Datei überschreiben, dann funktioniert das Speichern seltsamerweise.

Also "Speichern unter..." löscht die Datei explizit vorher mit SysUtils.DeleteFile(). Dann werden die Prüfungen oben nicht durchgeführt (da die Datei ja nicht existiert)...

Zitat:
Vielleicht findest Du dafür noch eine Lösung, dann wirds auf jeden Fall auf meiner Platte bleiben ;)

Ich werde mein Bestes tun :)

Danke für das Feedback ;)

mfG
mirage228


Timosch - So 06.01.08 18:17

Beim Start kommt ab und zu bei mir so eine Meldung: "Es ist ein Zugriffsfehler beim Öffnen der Datei "|default|" aufgetreten...". Kann aber dann kein fehlerhaftes Verhalten feststellen. Wenn ich beende und nochmal starte, kommt kein Fehler mehr. (EDIT: Doch.)
Installiert unter L:\Programme\. Kein Netzlaufwerk.
Aber ansonsten: Bin echt begeistert. Tolles Programm.


mirage228 - So 06.01.08 20:39

user profile iconTimosch hat folgendes geschrieben:
Beim Start kommt ab und zu bei mir so eine Meldung: "Es ist ein Zugriffsfehler beim Öffnen der Datei "|default|" aufgetreten...". Kann aber dann kein fehlerhaftes Verhalten feststellen. Wenn ich beende und nochmal starte, kommt kein Fehler mehr. (EDIT: Doch.)
Installiert unter L:\Programme\. Kein Netzlaufwerk.

Hm, das hat nichts damit zu tun, ob das Programm auf einem Netzlaufwerk ist oder nicht. Für den Dateiverlauf setze ich für das Projekt einer Datei "|default|" ein, wenn es sich dabei um die Standardprojektgruppe handelt. Diese Datei sollte eigentlich nicht geöffnet werden. Ich werde nochmal nachschauen...
Starte bis dahin das Programm einmal mit gedrückter [Shift]-Taste, dann werden keine Dateien aus der vorherigen Sitzung geöffnet und der Fehler sollte nicht mehr auftauchen...

Zitat:
Aber ansonsten: Bin echt begeistert. Tolles Programm.

Danke :)

mfG
mirage228


Shorty - Mo 07.01.08 18:04

Hallo mirage228!

Also als erstes Mal: Schönes Programm was du da geschrieben hast, gefällt mir! Deswegen sitze ich jetzt auch hier mit damit und arbeite an meinem Info-Projekt für die Ferien, und wollte einen total unformatierten Quelltext mit ein paar Tabs einrücken und da mir 4 als Tabeinstellung zu breit ist, wollte ich sie auf 2 setzen, das funktioniert aber leider nicht :shock: Ich kann weder über die Tastaturzifferntasten, noch über den Numblock, noch über die Knöpfe daneben den Wert ändern ... Hab auch nach einer Option gesucht, die das vllt irgendwie verhidnert, bin aber nicht fündig geworden :nixweiss:
Ist das wirklich ein Fehler oder gilt hier "It's not a bug, it's a feature" und ich find die Option zum Abschalten nicht? :D

MfG Shorty


mirage228 - Mo 07.01.08 18:39

user profile iconShorty hat folgendes geschrieben:
Also als erstes Mal: Schönes Programm was du da geschrieben hast, gefällt mir!

Danke schön :)

Zitat:

Deswegen sitze ich jetzt auch hier mit damit und arbeite an meinem Info-Projekt für die Ferien, und wollte einen total unformatierten Quelltext mit ein paar Tabs einrücken und da mir 4 als Tabeinstellung zu breit ist, wollte ich sie auf 2 setzen, das funktioniert aber leider nicht :shock: Ich kann weder über die Tastaturzifferntasten, noch über den Numblock, noch über die Knöpfe daneben den Wert ändern ... Hab auch nach einer Option gesucht, die das vllt irgendwie verhidnert, bin aber nicht fündig geworden :nixweiss:

Huch, ja, da ist mir die Verbindung (Associate-Eigenschaft) zwischen dem UpDown (die Knöpfe daneben) und dem Edit-Feld verloren gegangen. In der Tat ein Bug.
Workaround:
1. Datei C:\Dokumente und Einstellungen\<Benutzer>\Anwendungsdaten\AlphaCode Studio\settings.xml öffnen (ggf. Pfad unter anderen OS als Windows XP verschieden)
2. Eintrag "TabWidth" suchen (im Knoten "Editor") und die 4 durch den gewünschten Wert ersetzen und anschließend die Datei speichern.

Ich werden diesen Fehler und die anderen gemeldeten alsbald in einem kleinem Bugfix-Release beheben. Danke nochmal für euer Feedback :)

mfG
mirage228


Shorty - Do 17.01.08 00:25

So, ich hab mal weiter mit deinem Programm gearbeitet, dabei sind mir noch einige Sachen aufgefallen, die mich noch gestört haben (hab mir jetzt nicht die ganzen 4 Seiten durchgelesen, also nicht wundern, falls ich etwas altes nochmal erwähne :wink: )


Puh, hätte nicht gedachte, dass es so eine lange Liste wird. Wenn du aber zumindest einen Teil dieser Änderungen einbringen würdest, werde ich mit Sicherheit öfters mit AlphaCode Studio arbeiten :zustimm:

MfG, Shorty


alias5000 - Do 17.01.08 18:54

user profile iconShorty hat folgendes geschrieben:

[*]Wenn ich folgendes Konstrukt habe:

Quelltext
1:
<input type="text" name="zahl" value="<?php echo "42"; ?>">                    

Dann wird <?php echo als String gehighlightet, und nicht wie in PHP sonst, das php normal und das echo fett und grün, und ab der 42 bis zum Ende schwarz und fett, als ob es sich um ein weiteres Attribut für input handelt, also so ungefähr:
<input type="text" name="zahl" value="<?php echo "42"; ?>">


Das ist ja auch ein Syntaxfehler.
Benutze statt dessen
<input type="text" name="zahl" value="<?php echo '42'; ?>">
Sonst machst du dir ja mit " die HTML-"Klammer" wieder zu.

Gruß
alias5000


Heiko - Do 17.01.08 18:58

@alias: Das ist kein Syntaxfehler. der PHP-Interpreter sucht nach dem <?. Was davor steht ist ihm egal. Genauso wie es ihm egal ist, was nach dem ?> kommt. Von daher hat Smarty da schon Recht.


alias5000 - Do 17.01.08 19:17

Na ok, ich geb mich geschlagen :lol:


Shorty - Do 17.01.08 19:53

user profile iconHeiko hat folgendes geschrieben:
Von daher hat Smarty da schon Recht.

Das will ich mal überlesen haben :P

@alias: So mach ich das eigentlich immer, in der Schule haben wir das so gelernt und da benutzen wir Editplus2 oder so, und der setzt das Highlighting richtig, sonst hätte ich das wahrscheinlich auch nich bemängelt :wink:


mirage228 - Do 17.01.08 23:38

Hey,

Danke erstmal fürs Feedback.

Also um es schon einmal vorweg zu nehmen. Die meisten Probleme mit der Code-Vervollständigung hängen mit einem (bzw. mehreren) Fehlverhalten der Funktion "Automatisch Code-Vervollständigung beim Tippen öffnen (nur PHP)" zusammen. Ich werde die Fehler dazu im Folgenden nicht einzeln ansprechen, bis das aber behoben ist, kannst Du ja die Option unter "Extras" -> "Einstellungen" -> "Editor-Einstellungen" -> "Programmierhilfe" deaktivieren.

user profile iconShorty hat folgendes geschrieben:
Wenn ich in PHP einen String beim echo-Befehl eingeben, poppt ja die Vervollständigung auf, wenn ich dann einen Umlaut eingebe, wird ein ä z.B. nicht zu &auml; sondern bleibt ein ä

Japp das ist ein Fehler, werde ich beheben.

Zitat:
Wenn ich den body-Tag schreibe, gebe ich <bo ein, dann färbt sich aber das "bo" rot und wenn ich dann Enter drücke, wird "<body></body>" aus der Vervollständigung nicht angenommen, obwohl es noch zur Auswahl steht und das Vervollständigungs-Fenster verschwindet. Ich muss dann erst wieder Strg+Space drücken, dann erscheint das Fenster wieder und ich kann den öffnenden und schließenden Tag auswählen. Das passiert bei manches Tags, konnte aber noch keine Regel finden, wann es geht und wann nicht.

Konnte ich im Test für "body" auch beobachten, werde danach sehen :)

Zitat:
In der Autovervollständigung wird "<img></img>" angeboten, dabei schließt man img-Tags doch eigentlich nicht, oder?

Ne, hast recht ;) Werde ich ändern.

Zitat:
Umlaute werden in Kommentaren zum HTML-Code umgewandelt, was nicht besonders die Lesbarkeit der Kommentare erhöht

Die Funktion ersetzt ohne weitere "Logik" die Umlaute im markierten Text. In wie fern sich da so eine Prüfung auf Kommentare etc. einbringen lässt ohne dass falsch ersetzt wird, muss ich mal sehen...

Zitat:
Ich hab als PHP-Tags noch nie "<? ?>" gesehen, ist nicht eigentlich "<?php ?>" üblich? Ich habs zumindest immer so wie beim Zweiteren, aber wenn ich das berichtigen möchte, poppt die Auto-Vervollständigung mit Befehlen, die mit php_ anfangen auf, so lässt sich das nicht einfach berichtigen...

Doch, das geht, nennt sich "short tags". Das mit <?php lässt sich bestimmt aber auch einbauen.

Zitat:
In HTML sollte die Auto-Vervollständigung sichtbar werden, sobald man einen angefangenen Tag weiter tippt, also wenn ich <ht von <html> schon stehen haben, das Caret wegmache und dann wieder auf den Anfang gehe, sollte das Fenster wieder sichtbar werden, wie das schon bei PHP der Fall ist. Da bei PHP stört aber auch noch, wenn ich z.B. nur ech von echo im Source stehen hab, dann ans Ende davon gehe und das o noch tippe, wird das o nicht angenommen, sonder die Auto-Vervollständigung wird sichtbar, zwar mit dem echo-Befehl, aber ohne das o im Quelltext

Zum Fehler siehe oben... also die Funktion sollte sich prinzipiell in diese Richtung erweitern lassen, mal schauen :)

Zitat:
Wenn ich den <>-Operator in PHP eingebe, sollte sich die Auto-Vervollständigung nicht nach der schließenden Klammer öffnen

Richtig, hast recht, werde ich nach sehen... ;)

Zitat:
Wenn ich folgendes Konstrukt habe:

Quelltext
1:
<input type="text" name="zahl" value="<?php echo "42"; ?>">                    

Dann wird <?php echo als String gehighlightet, und nicht wie in PHP sonst, das php normal und das echo fett und grün, und ab der 42 bis zum Ende schwarz und fett, als ob es sich um ein weiteres Attribut für input handelt, also so ungefähr:
<input type="text" name="zahl" value="<?php echo "42"; ?>">

Hm, liegt prinzipiell im Standard-HTML-Highlightern von SynEdit. Werde mal ansehen, in wie fern sich das dort beheben lässt. Ansonsten kannst Du bis dahin alias5000' Konstrukt verwenden, um eine korrekte Anzeige zu erhalten.

Zitat:

Puh, hätte nicht gedachte, dass es so eine lange Liste wird. Wenn du aber zumindest einen Teil dieser Änderungen einbringen würdest, werde ich mit Sicherheit öfters mit AlphaCode Studio arbeiten :zustimm:

Ich werde mich bemühen :)

Zur nächsten Version: Ich kann noch kein konkrtes Erscheinungsdatum nennen, da ich bald von der Uni aus im Klausurstress bin, ich beeile mich aber so gut es geht ;)

mfG
mirage228


mutterholzbein - Mo 21.01.08 03:36
Titel: rö: AlphaCode Studio
hoi...,

also nach erstem eindruck is das ne super ide(<-nicht idee,i.d.e! ;) )...! :flehan:

doch, kann man nicht meckern! gute/s layout/s der updater funzzt gut, und bis jetzt noch keine bugs entdeckt. gut gemacht! hast bestimmt auch lange gesessen dafür,wa?

naja, melde mich diesbezüglich, nach einigen tests wieder.


greetz mhb

ps. R*E*S*P*E*K*T*!*! :D


dierk - Mi 23.01.08 12:50

Ja, ich finde das A-Studio ebenfalls richtig gut.
Habe inzwischen alle anderen PHP-Editoren von meiner Platte verbannt ! :) :D

OT:
Ich hätte da noch ne Frage. Du verwendest doch auch Synedit. Welche Version verwendest Du dabei?


Heiko - Mi 23.01.08 18:00

user profile icondierk hat folgendes geschrieben:
Ja, ich finde das A-Studio ebenfalls richtig gut.

Japp, für ein Hobbbyprogrammierer auf jeden Fall :zustimm: .

Aber:
user profile icondierk hat folgendes geschrieben:
Habe inzwischen alle anderen PHP-Editoren von meiner Platte verbannt ! :) :D

Gegen professionelle Software hat der Editor noch keine Chance ;). Nach dem ich mal nen paar Wochen den Editor hier genommen hatte, da er eine deutliche Verbesserung gegenüber meinen einfachten Texteditoren war ;), bin ich irgendwann auf den PHPEdit [http://www.waterproof.fr/products/PHPEdit/] gestoßen. Dagegen hat er natürlich keine Chance ;).

So jetzt mal zu den Verbesserungsvorschlägen:


So, dass war das, was mir nur beim ersten Start auffiel ;).

Was noch Wünschenswert wäre:


Fürs erste dürfte das erst einmal reichen ;).

Gruß
Heiko


mirage228 - Do 31.01.08 01:44
Titel: Re: rö: AlphaCode Studio
Hey,

Sorry erstmal für die späte Antwort, aber ich bin gerade von der Uni aus etwas im Lernstress.

user profile iconmutterholzbein hat folgendes geschrieben:
also nach erstem eindruck is das ne super ide(<-nicht idee,i.d.e! ;) )...! :flehan:
doch, kann man nicht meckern! gute/s layout/s der updater funzzt gut, und bis jetzt noch keine bugs entdeckt. gut gemacht! hast bestimmt auch lange gesessen dafür,wa?

Danke sehr :)
Ja, hat schon einiges an Zeit gedauert, aber ich hoffe, dass es sich gelohnt hat. ;)

user profile icondierk hat folgendes geschrieben:
Ja, ich finde das A-Studio ebenfalls richtig gut.
Habe inzwischen alle anderen PHP-Editoren von meiner Platte verbannt ! :) :D

Oha, freut mich zu hören, dass AlphaCode Studio dir gefällt :)

Zitat:
OT: Ich hätte da noch ne Frage. Du verwendest doch auch Synedit. Welche Version verwendest Du dabei?

Hm, müsste einer der aktuellsten Version von der CSV-Releases sein (oder sogar noch die aktuellste), die Stable-Release sind ja schon etwas älter soweit ich das in Erinnerung habe.

user profile iconHeiko hat folgendes geschrieben:
Gegen professionelle Software hat der Editor noch keine Chance ;). Nach dem ich mal nen paar Wochen den Editor hier genommen hatte, da er eine deutliche Verbesserung gegenüber meinen einfachten Texteditoren war ;), bin ich irgendwann auf den PHPEdit [http://www.waterproof.fr/products/PHPEdit/] gestoßen. Dagegen hat er natürlich keine Chance ;).

Gegen "professionelle" Software-Suites kann ich natürlich nicht konkurrieren, wie es mit den übrigen Freeware-Programmen aussieht, muss jeder Benutzer für sich entscheiden :)

Zitat:
[*]Bei der Einrichtung schlägst du c:phpphp.exe vor. Der Pfad erweckt bei mir den Eindruck, als ob es der Pfad auf deinem Rechner wäre ;). IMHO kann man aber ohne Probleme herausfinden, wo die php.exe liegt. Zum einem durch die Registry, für den Fall dass man XAMPP per Installer installiert hat (hab ich nicht, also konnte ich das Verhalten nicht testen), oder du bietetst einen Button an, mit dem er automazisch mal schnell die Festplatte abklappert [http://www.delphi-forum.de/viewtopic.php?t=48936] und lässt dem User dann die Wahl, welches von beidem er nutzten will.
[*]Bei "Noch kein PHP installiert", wäre es besser du würdest auf XAMPP verlinken, da man normalerweise auch noch MySQL etc. braucht

Das ist eigentlich der Standardpfad für die Installation von PHP unter Windows. Und da ACS auch ohne lokalen Server läuft (wobei ein solcher ohne Zweifel sinvoll ist), würde ich den Link oder die Links eher an anderer Stelle platzieren.
Und wegen dem Pfad werde ich auch nochmal schauen.

[quuote][*]erkennt meine PHP-Version als 5.244, wobei die Dateiversion eigentlich 5.2.4.4 ist (Punkte sollteste nicht vergessen)[/quote]
Japp, werde ich beheben :)

Zitat:
Bei Klick auf Zurück hat er wieder die Standardconfig drin, obwohl man schon was anderes eingestellt hatte (hatte alle Dateiendungen weggeklickt und bei Zurück waren die wieder da bzw. wenn ich dann wieder vorgehe ist der Dateipfad weg)

Ah okay, das stimmt, werde ich ändern.

Zitat:
[*]"Durchsuchen" bei der php.exe sollte als Filter nicht *.exe sondern php.exe beinhalten, denn im teilweise hat man mehr als 5 Exen in einem Pfad

Eigentlich geht auch die php-cgi.exe, aber stimmt, ich werde den Filter trotzdem einschränken...

Zitat:

[*]Der PictureViewer sollte unbedingt DoubleBuffering oder ähnliches bekommen, das flimmern beim Verändern der Fenstergröße ist einfach nur grauenhaft ;)
[*]Der Pictureviewer sollte die Seitenverhältnisse beibehalten
[*]Der Pictureviewer kann scheinbar kein PNG und GIF (optional svg wäre auch nicht schlecht ;))
[*]Beim Pictureviewer sollte man pro Bild einen extra Zoom einstellen können, denn ein 16*16 Bild sieht auf 500*x skaliert doof aus, während es bei Fotos besser ist, wenn es groß ist (und als Standardzoom 100% einstellen, also 16*16->16*16)
[*]Ggf. möglichkeit einbauen, beim Pictureviewer den Farbwert auszulöesen, da man die im PHP-Code manchmal braucht

Also der PictureViewer muss natürlich einmal gründlich überarbeitet werden, bisher hat er nur eine sehr allgemeine Funktionaltität. Das Flackern ist übrigens ein Bug in der VCL mit dem PageControl, danach muss ich nochmal seperat schauen...

Zitat:
[*]Es wäre schön, wenn der Dateiexplorer auch Ordner-Links anzeigen würde, da ich darüber auf meinem Desktop abkürzungen habe ;)

Ist sicher ne Überlegung wert, mal sehen :)

Zitat:
[*]Nutzung der optionalen php-Erweiterung xdebug [http://xdebug.org/] und dem entsprechend auch die Anbindung eines Profilers

Steht bereits auf meiner ToDo-Liste, aber wie ich das vom Zeitplan am besten implementiere, kann ich jetzt noch nicht sagen ...

Zitat:
[*]Nutzung bereits gestarter Server, die optionen lassen vermuten, dass du immer den Neustartest (lustig fand ich den Standardwert "C:\Inetpub\wwwroot" :mrgreen: )

Es wird http://localhost aufgerufen, also der aktuelle lokale Server. Der Pfad wird benötigt um Dateien die auf localhost angezeigt werden sollen, in den entsprechenden Pfad zu kopieren, damit der Aufruf klappt.
Bei Windows2000 und höher als Mindestanforderung für das Programm, wo der IIS dabei ist (außer XP Home), finde ich einen lokalen IIS gar nicht so abwegig, zumal der ja schon bei Windows dabei ist.

Danke nochmal für das Feedback :)

Die neue Version kommt wahrs. erst nach meinen Klausuren mitte Februar, bis dahin bitte ich noch um etwas Geduld ;)

mfG
mirage228


andras - So 30.03.08 19:18

Hey!
Also, bevor ich irgendwas kritisiere: GANZ großes Lob!!!! Wirklich toll was du da geschaffen hast!!!!!!
Hab mir AlphaCode Studio heute besorgt und ich bin wirklich begeistert!!!
Hab aber ein paar Kritikpunkte

Ansonsten hab ich bis jetzt noch nichts gefunden....
Bitte sei mir nicht böse, wenn das gleiche schon jemand geschrieben hat, ich hab mir die vorherigen Seiten nicht alle durchgelesen....

Aber trotzdem, Super I.D.E!!
Weiter so!!!


mirage228 - Di 01.04.08 20:11

user profile iconandras hat folgendes geschrieben:
Hey!
Also, bevor ich irgendwas kritisiere: GANZ großes Lob!!!! Wirklich toll was du da geschaffen hast!!!!!!
Hab mir AlphaCode Studio heute besorgt und ich bin wirklich begeistert!!!

Danke sehr :)

Zitat:
[*]Ich arbeite gerade mit einer Klasse. Es ploppt also die Autovervollständigung auf nach $this->. Das passt ja noch. Dann will ich halt eine Variable ansprechen. Diese ist leider nicht in der Autovervollständigung enthalten (was jedoch toll wäre). Daher schreib ich weiter. Sobald ich dan zB =setze oder so, wird automatisch der oberste Eintrag der Autovervollständigung genommen.

Also das Verhalten siehst du auch z.B. bei der Delphi-IDE wenn Du bei geöffneter Code-Vervollständigung "=" (bzw. ":") eingibst. Ich schlage vor, dass du zwischen Variable und Gleichheitzeichen ein Leerzeichen setzt.
In der nächsten Version kannst Du die Option "Code Vervollständigung beim Tippen aktivieren" verwenden, wo dort nicht mehr automatisch eingefügt wird.
Das mit der Erweiterung der Auto-Vervollständigung um eigene Variablen kommt in einer der nächsten Versionen, wahrscheinlich.

Zitat:
[*]Wenn ich die Autovervollständigung mit Esc abbreche, springt der Fokus vom Editorfenster hinüber in das linke Projektverzeichnis/Codebrowser/Webpalette-Fenster oder in das Datei-Explorer/PHP-Meldungen/ToDo-Liste-Fenster (wann das eine/andere passiert kann ich dir leider nicht sagen)

Ist mir auch bereits aufgefallen, ich habe den Code mal verbessert, sollte zur nächsten Version behoben sein ;)

Zitat:
[*]Es wäre nett wenn sich der Codebrowser von selbst aktualisieren würde.

Steht auf meiner ToDo-Liste, weiß aber nicht, ob es schon in der nächsten Version kommt, könnte aber sein :)

Danke für Dein Feedback.

Die neue Version kommt - mit etwas Verspätung - in dieser oder in der nächsten Woche :)

mfG
mirage228


Yogu - Di 01.04.08 21:14

Hallo,

jetzt hab ich auch den Thread hier gesehen. Also noch mal für alle EE'ler: Ich find das Programm den besten Code-Editor, den ich gesehen habe. Weiter so! :zustimm:

user profile iconmirage228: Hast du inzwischen den Fehler mit den Symbolen beheben können?

Grüße,
Yogu


mirage228 - Mi 02.04.08 00:42

user profile iconYogu hat folgendes geschrieben:
jetzt hab ich auch den Thread hier gesehen. Also noch mal für alle EE'ler: Ich find das Programm den besten Code-Editor, den ich gesehen habe. Weiter so! :zustimm:

Danke sehr :)

Zitat:
user profile iconmirage228: Hast du inzwischen den Fehler mit den Symbolen beheben können?

Ich hoffe es, also da die Test-Programme ja liefen, vermute ich, dass sich da irgendwie ein Fehler in die AlphaCodeStudio.exe eingeschlichen hat (da ja auch der Datei-Explorer, der sich seine Symbole ja selbst besorgt, auch betroffen war). Ich release jetzt bald ja erstmal die nächste Version und da sollte es dann laufen :)


Yogu - Mi 02.04.08 14:04

user profile iconmirage228 hat folgendes geschrieben:
Ich release jetzt bald ja erstmal die nächste Version und da sollte es dann laufen :)

Das klingt gut. Ich freu mich schon drauf :D


Shorty - So 27.04.08 18:14

Moin!

Ich gestalte im Moment mal wieder HPs und habe einen Fehler gefunden, der sich auch reproduzieren lässt: Man nimmt eine beliebige HTML-Datei, markiert einen HTML-Tag und bearbeitet dann eine Eigenschaft über den Tag-Inspektor. Wenn man jetzt irgendwo in den Quelltext klickt, aber nicht hinter </html>, ohne vorher Enter zu drücken, bekommt meine eine AccessViolation.

EDIT: Habe jetzt das erste Mal mit CSS-Dateien gearbeitet, das funktioniert bei mir mit dem Eigenschaften-Inspektor so gut wie garnicht, die Eigenschaften werden recht oft vor die geschweifte Klammer geschrieben, dann gabs nur noch einen Haufen AccessViolations und ich musste AlphaCode über den Taskmanager abschießen :gruebel:

MfG Shorty


mirage228 - Di 29.04.08 00:35

user profile iconShorty hat folgendes geschrieben:
Ich gestalte im Moment mal wieder HPs und habe einen Fehler gefunden, der sich auch reproduzieren lässt: Man nimmt eine beliebige HTML-Datei, markiert einen HTML-Tag und bearbeitet dann eine Eigenschaft über den Tag-Inspektor. Wenn man jetzt irgendwo in den Quelltext klickt, aber nicht hinter </html>, ohne vorher Enter zu drücken, bekommt meine eine AccessViolation.

Ah, okay, konnte ich reproduzieren und wird behoben :)

Zitat:
EDIT: Habe jetzt das erste Mal mit CSS-Dateien gearbeitet, das funktioniert bei mir mit dem Eigenschaften-Inspektor so gut wie garnicht, die Eigenschaften werden recht oft vor die geschweifte Klammer geschrieben, dann gabs nur noch einen Haufen AccessViolations und ich musste AlphaCode über den Taskmanager abschießen :gruebel:

Hm, hatte jetzt schon ein paar Fehler im CSS-Inspektor behoben, aber das scheint ja doch recht krass zu sein.
Wie formatierst Du deine CSS-Klassen? Gibt es da vielleicht irgendeine Konstruktion, wo sich ein Fehler reproduzieren lässt?

mfG
mirage228

P.S.: Die neue Version kommt - mit etwas Verspätung - wahrscheinlich am Wochenende / anfang nächster Woche :)


Shorty - Di 29.04.08 20:52

Meine CSS-Datei sieht so aus, wobei die Pipe die Position des Carets ist:

Quelltext
1:
2:
3:
4:
table
{
  |
}

Dann gehe ich in den Inspektor, wähle eine beliebige Eigenschaft aus, gege etwas ein und wenn ich Enter drücke, kommt das Fenster "AlphaCode Studio hat ein Problem festgestellt und muss beendet werden" und von AlphaCode kommt diese Meldung:
AlphaCode Studio Fehlerbericht hat folgendes geschrieben:

Programmversion 1.1, Build-Datum: Dez 29 2007 at 03:15 PM
Datum- und Uhrzeit: Apr 29 2008 at 08:48 PM
-----------------------------------
Unbehandelter Fehler der Klasse "EAccessViolation" in Modul "AlphaCodeStudio.exe" aufgetreten.

Fehlermeldung vom Programm: "Zugriffsverletzung bei Adresse 003DB088 in Modul 'Inspectors.bpl'. Lesen von Adresse 00000014"
Win32 Fehlermeldung (Code 2): "Das System kann die angegebene Datei nicht finden".
------------------------------------
Windows Version: Microsoft Windows XP Home Edition Service Pack 2 (Build 2600)
------------------------------------
Stack Trace:
[003DB088]{Inspectors.bpl} Ucssinspector.TCSSSelector.GetPropertyCount + $0
[00410CAD]{AlphaCodeStudio.exe} JvExControls.TJvExCustomControl.WndProc + $4E5
[00410CEA]{AlphaCodeStudio.exe} JvExControls.TJvExCustomControl.WndProc + $522
[400303AC]{rtl90.bpl } Classes.TThreadList.UnlockList + $4
[0055B858]{vcl90.bpl } Graphics.FreeMemoryContexts + $98
[003DB3B5]{Inspectors.bpl} Ucssinspector.TCSSSelector.FindProperty + $29
[003DB371]{Inspectors.bpl} Ucssinspector.TCSSSelector.GetPropertyByName + $5
[00476122]{AlphaCodeStudio.exe} uMain.TMainForm.CssInspectorGetStrAttrValue (Line 3913, "uMain.pas" + 1) + $17
[00430910]{AlphaCodeStudio.exe} JvInspector.TJvInspectorEventData.DoGetAsString + $14
[004315EA]{AlphaCodeStudio.exe} JvInspector.TJvInspectorEventData.HasValue + $2
[0042F883]{AlphaCodeStudio.exe} JvInspector.TJvCustomInspectorData.CheckReadAccess + $4B
[00430F00]{AlphaCodeStudio.exe} JvInspector.TJvInspectorEventData.GetAsString + $28
[0042C47D]{AlphaCodeStudio.exe} JvInspector.TJvInspectorStringItem.GetDisplayValue + $11
[00429BF4]{AlphaCodeStudio.exe} JvInspector.TJvCustomInspectorItem.DoneEdit + $6C
[00426B97]{AlphaCodeStudio.exe} JvInspector.TJvCustomInspectorItem.EditKillFocus + $23
[00425A80]{AlphaCodeStudio.exe} JvInspector.TJvInspectorEdit.WMKillFocus + $1C
[00599920]{vcl90.bpl } Controls.TControl.WndProc + $18C
[00404AF2]{AlphaCodeStudio.exe} RtlVclOptimize.QuickSort + $3E
[00404B23]{AlphaCodeStudio.exe} RtlVclOptimize.QuickSort + $6F
[00404AF2]{AlphaCodeStudio.exe} RtlVclOptimize.QuickSort + $3E
[4000319D]{rtl90.bpl } System.@FreeMem + $5
[4000598C]{rtl90.bpl } System.TObject.FreeInstance + $C
[40005DBE]{rtl90.bpl } System.@ClassDestroy + $2
[4002F994]{rtl90.bpl } Classes.TList + $18
[400059D4]{rtl90.bpl } System.TObject.Free + $8
[2FC3A2C7]{tbx_d9.bpl } Tbxstatusbars.TTBXCustomStatusBar.UpdateCache + $25B
[0059CF02]{vcl90.bpl } Controls.TWinControl.WndProc + $206
[2FC3A31A]{tbx_d9.bpl } Tbxstatusbars.TTBXCustomStatusBar.UpdatePanels + $3E
[004058AE]{AlphaCodeStudio.exe} RtlVclOptimize.DMTSearch + $2A
[0059CF02]{vcl90.bpl } Controls.TWinControl.WndProc + $206
[00427185]{AlphaCodeStudio.exe} JvInspector.TJvCustomInspectorItem.Edit_WndProc + $1F9
[0059C920]{vcl90.bpl } Controls.TWinControl.MainWndProc + $2C
[4003EEC0]{rtl90.bpl } Classes.TDataModule.WriteHeight + $20
[005BF718]{vcl90.bpl } Forms.TApplication.ProcessMessage + $14
[005BF83A]{vcl90.bpl } Forms.TApplication.HandleMessage + $A
[005BFA5A]{vcl90.bpl } Forms.TApplication.Run + $96
[0048E0A9]{AlphaCodeStudio.exe} AlphaCodeStudio.AlphaCodeStudio (Line 134, "D:\Delphi Projects\AlphaCode Studio\AlphaCodeStudio.dpr" + 42) + $7

Besonders das Ucssinspector.TCSSSelector.GetPropertyCount sieht ja recht vielversprechend aus, hoffentlich hilft das weiter :wink:


mirage228 - Di 29.04.08 20:58

Oh ja, tatsache... werde ich natürlich beheben.
Edit: Der Fehler tritt nicht auf, wenn bereits ein CSS-Property vorhanden ist, nichtsdestotrotz ein Bug ;-)


Danke für den Fehlerbericht :)

mfG
mirage228


mirage228 - Di 06.05.08 06:57

Morgen,

So, jetzt ist die Warterei - fürs erste :mrgreen: - vorbei: Die Verison 1.1.1 ist da.

Es wurden hier hauptsächlich Fehler korrigiert und bestehende Features verbessert, einige neue Features, wie eine Code-Vervollständigung für JavaScript und CSS, haben es jedoch schonmal hier rein geschafft.
Das ganze hat sich leider etwas in die Länge gezogen (Studium und Arbeit nebenbei), ich versuche jedoch künftige Versionen schneller zu veröffentlichen.

Hier alle neue Features...

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
[+] Die Option "HTML-Farbe bei Maus-Cursor anzeigen" funktioniert nun auch bei kurzen HTML-Farbangaben der Länge 3 (z.B. #FFF)
[+] Neue Option "Seitenverhältnisse beibehalten" im PictureViewer
[+] Die aktiven Quickbarseiten der einzelnen Quickbars werden nun gespeichert
[+] Innerhalb von CSS Selektoren steht nun bei aktivierter Code-Vervollständigung eine Liste aller CSS-Eigenschaften für die Vervollständigung zur Verfügung (aktivieren mit Strg+Leertaste)
[+] Die Fensterliste von AlphaCode Studio kann nun auch alphabetisch sortiert werden (Fenster -> Alphabetisch sortieren)
[+] Die ToDo-Liste an sich verfügt nun über eine Auswahlbox zum direkten Ändern des "Erledigt"-Status
[+] Erledigte Einträge in der ToDo-Liste werden nun mit grauer Schrift gezeichnet
[+] Im Kontextmenü des Editors wird nun auch der Eintrag "Lesezeichen umschalten" angezeigt
[+] Der CSS-Inspektor enthält nun im oberen Bereich eine Auswahlbox mit allen gefundenen Selektoren im Dokument
[+] In JavaScript Code-Blöcken steht nun eine JavaScript-Code-Vervollständigung zur Verfügung (aktivieren mit Strg+Leertaste)


...alle Verbesserungen:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
[*] Fehlerbehandlung beim Speichern verbessert
[*] In Kommentar-Blöcken werden nun keine Sonderzeichen mehr ersetzt
[*] Bei der Auswahl der ausführbaren Datei von PHP werden nur noch Dateien angezeigt die php.exe oder php-cgi.exe heißen
[*] Im Dialog, der beim allerersten Programmstart erscheint, werden die entsprechenden Felder beim Klicken von "Zurück" nicht mehr auf den ursprünglichen Zustand zurückgesetzt
[*] Der "PictureViewer" flackert nun nicht mehr so stark beim Verändern der Fenstergröße
[*] Wenn die Option "Automatisch beim Tippen Code-Vervollständigung öffnen" nicht aktiviert ist, wird die PHP-Codevervollständigung nur noch nach der Zeichenfolge "->" geöffnet (und nicht nur nach einem einzelnen ">")
[*] "Lesezeichen setzen" in "Lesezeichen umschalten" umbenannt (treffendere Beschreibung)
[*] Wenn ein ungespeichertes Projekt (mit geöffneten Dateien) ohne Speichern geschlossen wird, werden die neu-geöffneten Dokumente beim nächsten Start nun in der richtigen Projektgruppe geöffnet
[*] Mitgelieferte Bibliothek für den Code-Browser ("PCRE für Delphi") aktualisiert


und last but not least alle Bugfixes dieser Version:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
[x] Eventuelle Speicherprobleme auf Netzlaufwerken behoben
[x] Die Tab-Breite im Einstellungsfenster ließ sich nicht ändern
[x] Datei-Versionen an verschiedenen Stellen im Programm werden nun korrekt angezeigt (z.B. 5.2.2 statt bisher 5.22)
[x] Einige inkorrekte Tags aus der HTML-Codevervollständigung entfernt
[x] Verhalten der Code-Vervollständigung und Code-Parameter verbessert
[x] Mehrere Fehler bei der Option "Automatisch beim Tippen Code-Vervollständigung öffnen" behoben
[x] Im Auswahldialog für Schriftarten können hinzugefügte Schriften nun wieder entfernt werden
[x] Zugriffsverletzung beim Übernehmen von Eigenschaften im CSS-Inspektor mittels Enter-Taste behoben
[x] Zugriffsverletzung beim Übernehmen von Eigenschaften im HTML-Inspektor, falls nach der Eingabe zwischen die Tags geklickt wurde, behoben
[x] Fehler im "Gehe zu"-Menüeintrag unter "Bearbeiten" behoben
[x] Beim Laden eines XGEN-Plugins konnten unter gewissen Umständen Fehler auftreten, wenn versucht wurde in der "LoadPlugin"-Methode bestimmte Aktionen durchzuführen


Das ist natürlich nicht das Ende der Fahnenstange, einige Features haben es noch nicht in diese Version geschafft, aber die nächste - oder übernächste (je nach dem ob noch Fehlerkorrekturen nötig sind) - Version wird wieder mehr neue Features enthalten.


Das Update ist erhältlich über den Internet-Updater oder über den Link im ersten Post des Threads.

Viel Spaß beim Verwenden und Testen,

mirage228


Jakob_Ullmann - Di 06.05.08 16:35

Hi,

erst einmal finde ich, dass AlphaCode Studio durchaus mit PHPEdit konkurieren kann. Das einzige, was mich an ACS nervt: Man kann den Internet-Updater nicht abstellen (oder kann man das?). :wink:


mirage228 - Di 06.05.08 18:14

user profile iconJakob_Ullmann hat folgendes geschrieben:
erst einmal finde ich, dass AlphaCode Studio durchaus mit PHPEdit konkurieren kann.

Danke ;)

Zitat:
Das einzige, was mich an ACS nervt: Man kann den Internet-Updater nicht abstellen (oder kann man das?). :wink:

Lässt sich in der Tat abstellen. Den entsprechenden Schalter findest du unter Extras -> Einstellungen -> Erweitert -> Programmaktualisierung. :)

mfG
mirage228


Yogu - Fr 09.05.08 17:18

Hey, die neue Version ist toll! Endlich funktionieren die Datei-Symbole :dance2:

Ich sehe gerade, dass Backslashes in XML nicht die Funktion haben, andere Zeichen zwingendermaßen als String zu interpretieren. Also wird \" nicht als ganz normaler String angezeigt, sondern der String-Highlight hört an der Stelle des Anführungszeichen auf.

PS: Vielleicht solltest du irgendwo in diesem Thread mal die Worte "Alpha Code Studio" schreiben, weil die Suche sonst über diese Begriffe nichts findet. (Ups, schon passiert ;))


mirage228 - Mo 12.05.08 19:24

user profile iconYogu hat folgendes geschrieben:
Hey, die neue Version ist toll! Endlich funktionieren die Datei-Symbole :dance2:

Hehe, freut mich ;)

Zitat:
Ich sehe gerade, dass Backslashes in XML nicht die Funktion haben, andere Zeichen zwingendermaßen als String zu interpretieren. Also wird \" nicht als ganz normaler String angezeigt, sondern der String-Highlight hört an der Stelle des Anführungszeichen auf.

Achso, also ein Fehler in der Syntaxhervorhebung? Werde ich mal nachprüfen...

Zitat:
PS: Vielleicht solltest du irgendwo in diesem Thread mal die Worte "Alpha Code Studio" schreiben, weil die Suche sonst über diese Begriffe nichts findet. (Ups, schon passiert ;))

Noch einmal zitieren kann auch nicht schaden ;)

mfG
mirage228


Clemens L. - Di 13.05.08 14:03

Super IDE, benutze ich wohl ab jetzt als PHP-Editor! Eine winzige Sache ist mir allerdings aufgefallen: Was ich gut finde, ist die automatische Umformung von Umlauten. Wenn ich jetzt jedoch im Objektinspektor in ein Feld (bspw. Value) einen Umlaut schreibe wird dieser nicht umgeformt! :P

Achja, auch schön wäre wenn man mit rechtsklick oben auf den Tab der geöffneten Datei(en) ein PopUp Menü bekommen könnte, mit Datei Schließen, Alle Dateien schließen, Alle außer dieser Datei schließen ... vllt. auch noch alle speichern usw..

Ansonsten einwandfrei! :zustimm:


mirage228 - Di 13.05.08 16:10

user profile iconClemens L. hat folgendes geschrieben:
Super IDE, benutze ich wohl ab jetzt als PHP-Editor! Eine winzige Sache ist mir allerdings aufgefallen: Was ich gut finde, ist die automatische Umformung von Umlauten. Wenn ich jetzt jedoch im Objektinspektor in ein Feld (bspw. Value) einen Umlaut schreibe wird dieser nicht umgeformt! :P

Da hast Du natürlich recht :mrgreen: Wird zur nächsten Version geändert ;)

Zitat:
Achja, auch schön wäre wenn man mit rechtsklick oben auf den Tab der geöffneten Datei(en) ein PopUp Menü bekommen könnte, mit Datei Schließen, Alle Dateien schließen, Alle außer dieser Datei schließen ... vllt. auch noch alle speichern usw..

Achso ja, das sollte sich prinzipiell machen lassen. Bisher kannst du mit einem Klick auf die mittlere Maustaste (bzw. auf das Scrollrad) das entsprechende Dokument schließen.

Zitat:
Ansonsten einwandfrei! :zustimm:

Danke sehr ;-)

mfG
mirage228


Clemens L. - Do 22.05.08 11:09

Hmm, jetzt sind mir aber doch noch einige Störungen aufgefallen: Wenn ich eine PHP-Datei mit einem Doppelklick in AlphaCode Studio lade, öffnet sich alles schön. Allerdings benötigt der Prozess "AlphaCodeStudioUpdater.exe" die ganze Zeit volle Auslastung! Wenn ich jetzt das CodeStudio schließe, bleibt der Prozess offen! :gruebel:

Wenn ich AlphaCode Studio erneut starte, startet sich ein zweiter Updater, und die schöne Fehlermeldung "Es kann nur ein Instanz des Updaters zur selben Zeit ausgeführt werden!" (Rechtschreibfehler, eine Instanz :P )

Beende ich das Programm erneut, habe ich schon zwei Update Prozesse offen, einer Davon mit 99% CPU-Auslastung!


mirage228 - Do 22.05.08 12:09

Das scheint ein Problem mit dem Updater zu sein. Funktioniert der Updater wenn Du ihn direkt startest?

Ansonsten könnte es dir schonmal helfen, unter Extras -> Einstellungen -> Erweitert die automatische Update-Prüfung am Start zu deaktivieren.

mfG
mirage228


Clemens L. - Do 22.05.08 12:15

Also, wenn ich den updater so starte, öffnet sich das Update Fenster! Sobald er auf Updates prüft, bleibt er mit 99% Auslastung hängen!


mirage228 - Fr 23.05.08 16:53

user profile iconClemens L. hat folgendes geschrieben:
Also, wenn ich den updater so starte, öffnet sich das Update Fenster! Sobald er auf Updates prüft, bleibt er mit 99% Auslastung hängen!

Hm, das ist in der Tat sehr merwürdig. Hast du irgendeine Firewall oder Antivirensoftware installiert? Bist Du als Administrator angemeldet und welches Betriebssystem hast du?

mfG
mirage228


Clemens L. - Fr 23.05.08 21:56

Win XP, SP3! Bin als Administrator unterwegs, Firewall habe ich die von XP. Ich nehme an dass man im Router nix freischalten muss. AntiVirensoftware habe ich AntiVir!


MDX - Fr 23.05.08 22:24

Immer wenn ich dein cooles und geiles Programm schließe, kommt:

Zitat:
Zugriffsverletzung bei Adresse: 000000000. Lesen von Adresse 000000000


An was liegt das?


mirage228 - Fr 23.05.08 23:29

user profile iconClemens L. hat folgendes geschrieben:
Win XP, SP3! Bin als Administrator unterwegs, Firewall habe ich die von XP. Ich nehme an dass man im Router nix freischalten muss. AntiVirensoftware habe ich AntiVir!

Was passiert, wenn Du in der Firewall eine Ausnahme für den Updater einrichtest? Ist "Guard" von AntiVir aktiv? Funtkioniert es, wenn Du ihn temporär deaktivierst?



user profile icondavid-kurz hat folgendes geschrieben:
Immer wenn ich dein cooles und geiles Programm schließe, kommt:

Zitat:
Zugriffsverletzung bei Adresse: 000000000. Lesen von Adresse 000000000


An was liegt das?

Also das ist auf jeden Fall eine "Nullzeigerdereferenzierung" (also Zugriff auf ein Objekt, das "nil" ist).
Bei einer Fehlermeldung sollte eigentlich ein Dialog zum Versenden eines Fehlerberichts vorhanden sein, falls dieser auftaucht, könntest Du mir den Fehlerbericht mal schicken?
Und noch eine Frage :) Welches Betriebssystem verwendest Du bzw. mit welchem hast Du AlphaCode Studio ausgeführt?

Danke für euer Feedback.

mfG
mirage228


MDX - Sa 24.05.08 00:53

user profile iconmirage228 hat folgendes geschrieben:




user profile icondavid-kurz hat folgendes geschrieben:
Immer wenn ich dein cooles und geiles Programm schließe, kommt:

Zitat:
Zugriffsverletzung bei Adresse: 000000000. Lesen von Adresse 000000000


An was liegt das?

Also das ist auf jeden Fall eine "Nullzeigerdereferenzierung" (also Zugriff auf ein Objekt, das "nil" ist).
Bei einer Fehlermeldung sollte eigentlich ein Dialog zum Versenden eines Fehlerberichts vorhanden sein, falls dieser auftaucht, könntest Du mir den Fehlerbericht mal schicken?
Und noch eine Frage :) Welches Betriebssystem verwendest Du bzw. mit welchem hast Du AlphaCode Studio ausgeführt?

Danke für euer Feedback.

mfG
mirage228


Kommt keiner mehr!???

Vista Home Premium


mirage228 - Sa 24.05.08 11:13

user profile icondavid-kurz hat folgendes geschrieben:

Kommt keiner mehr!???

Vista Home Premium

Kein Fehler oder kein "Fehlerbericht-Senden-Dialog"? Wäre natürlich gut, wenn der Fehler nicht mehr kommen würde ;)

Da ich selber (noch) kein Windows Vista in die Finger bekommen habe, konnte ich AlphaCode Studio nur eingeschränkt unter Vista testen, ich werde das aber noch selsbtverständlich nachholen, kann also durchaus sein, dass es an einigen (wenigen) Stellen noch ggf. Probleme geben kann unter Vista.

mfG
mirage228


MDX - Sa 24.05.08 11:30

user profile iconmirage228 hat folgendes geschrieben:
user profile icondavid-kurz hat folgendes geschrieben:

Kommt keiner mehr!???

Vista Home Premium

Kein Fehler oder kein "Fehlerbericht-Senden-Dialog"? Wäre natürlich gut, wenn der Fehler nicht mehr kommen würde ;)

Da ich selber (noch) kein Windows Vista in die Finger bekommen habe, konnte ich AlphaCode Studio nur eingeschränkt unter Vista testen, ich werde das aber noch selsbtverständlich nachholen, kann also durchaus sein, dass es an einigen (wenigen) Stellen noch ggf. Probleme geben kann unter Vista.

mfG
mirage228


Ich meine keine Fehlermeldung mehr, ich habe ein Update von Vista bekommen, vielleicht lags daran...


andras - Sa 24.05.08 11:39

hey!
also ich verwende auch Vista Home premium und bei mir kommt keine Fehlermeldung beim schließen. Bevor ich SP1 drauf hatte funktionierte es und seit ich SP1 drauf hab funktionierts immer noch.
mfg


Clemens L. - So 25.05.08 14:08

user profile iconmirage228 hat folgendes geschrieben:
user profile iconClemens L. hat folgendes geschrieben:
Win XP, SP3! Bin als Administrator unterwegs, Firewall habe ich die von XP. Ich nehme an dass man im Router nix freischalten muss. AntiVirensoftware habe ich AntiVir!

Was passiert, wenn Du in der Firewall eine Ausnahme für den Updater einrichtest? Ist "Guard" von AntiVir aktiv? Funtkioniert es, wenn Du ihn temporär deaktivierst?




Danke für euer Feedback.

mfG
mirage228



Habe alles ausprobiert, gleiches Problem!

:eyes:


mirage228 - Mi 28.05.08 22:12

user profile iconClemens L. hat folgendes geschrieben:
Habe alles ausprobiert, gleiches Problem!

:eyes:

Hey,

Sorry erstmal für die später Antwort...
Also ich hab mir das alles noch mal angeschaut und ich konnte jetzt auch keinen Fehler entdecken.

Ich erstelle einfach ein TXMLDocument und gebe im Konstruktor als Dateinamen die Internet-URL zur Updater-XML-Datei ein.
Das ist die einzige Stelle, wo meiner Meinung nach das von Dir beobachtete Verhalten auftreten könnte.

Da das ja mit deaktivierter Firewall/Virenscanner nicht half, bleibt prinzipiell erstmal das hier,
was du noch probieren könntest:
- Alle Windows Updates installieren (wobei das mit SP 3 ja eigentlich sein sollte).
- Nachgucken, ob mindestens MS-XML4 installiert ist.
- Falls Du Delphi installiert hast, eben bei einem TXMLDocument schauen, ob das Laden einer URL klappt...

Sonst fällt mir spontan auch erstmal nicht viel ein, da ich das leider nicht reproduzieren kann.

Ich werd mir den Code aber nochmal anschauen...

mfG
mirage228


Clemens L. - Do 29.05.08 20:49

user profile iconmirage228 hat folgendes geschrieben:
user profile iconClemens L. hat folgendes geschrieben:
Habe alles ausprobiert, gleiches Problem!

:eyes:

Hey,

Sorry erstmal für die später Antwort...
Also ich hab mir das alles noch mal angeschaut und ich konnte jetzt auch keinen Fehler entdecken.

Ich erstelle einfach ein TXMLDocument und gebe im Konstruktor als Dateinamen die Internet-URL zur Updater-XML-Datei ein.
Das ist die einzige Stelle, wo meiner Meinung nach das von Dir beobachtete Verhalten auftreten könnte.

Da das ja mit deaktivierter Firewall/Virenscanner nicht half, bleibt prinzipiell erstmal das hier,
was du noch probieren könntest:
- Alle Windows Updates installieren (wobei das mit SP 3 ja eigentlich sein sollte).
- Nachgucken, ob mindestens MS-XML4 installiert ist.
- Falls Du Delphi installiert hast, eben bei einem TXMLDocument schauen, ob das Laden einer URL klappt...

Sonst fällt mir spontan auch erstmal nicht viel ein, da ich das leider nicht reproduzieren kann.

Ich werd mir den Code aber nochmal anschauen...

mfG
mirage228


Windows-Updates hab ich alle! Und das komische ist, beim allererstenmal wo der Updaten wollte klappte es auch! Jetzt isses puttgegangen! :(


mirage228 - Sa 07.06.08 16:28

user profile iconClemens L. hat folgendes geschrieben:

Windows-Updates hab ich alle! Und das komische ist, beim allererstenmal wo der Updaten wollte klappte es auch! Jetzt isses puttgegangen! :(

Hm, also sorry erstmal für die späte Antwort... also ich konnte leider auch nichts finden, was das Problem verursachen könnte, wenn Du schon Firewall/Anti-Virus deaktiviert hast und das Programm als Administrator ausführst...
Also wenn du das mit dem TXMLDocument testen kannst, dann könnten wir dem Problem wahrs. schneller auf die Schliche kommen, aber so tappe ich derzeit leider etwas im Dunkeln damit...

mfG
mirage228


alias5000 - Sa 04.10.08 20:23

Alle Achtung, dein Programm ist weiterhin sehr nützlich.

Auf meinem Vista Laptop geht allerdings bei jedem Start die UAC los, weil der Updater Admin-Rechte will. Wenn dies von dir erwünscht ist, wäre es ein Vorschlag, diese nur anzufordern, wenn tatsächlich geupdatet wird. Wenn dies nicht beabsichtigt ist, dann liegts vielleicht daran, dass das Wort "Update" im Dateinamen und in der Beschreibung vorkommt. Dann verpasst Vista automatisch eine UAC-Anforderung. Weil ich aber ungerne auf die Versionsüberprüfung verzichten möchte, würde ich ungern das Ding abstellen.

Wenn du selbst das nicht unter Vista testen kannst, helfe ich dir gerne per PN

Gruß
alias5000


mirage228 - So 05.10.08 18:42

user profile iconalias5000 hat folgendes geschrieben Zum zitierten Posting springen:
Alle Achtung, dein Programm ist weiterhin sehr nützlich.

Danke sehr :)

Zitat:
Auf meinem Vista Laptop geht allerdings bei jedem Start die UAC los, weil der Updater Admin-Rechte will. Wenn dies von dir erwünscht ist, wäre es ein Vorschlag, diese nur anzufordern, wenn tatsächlich geupdatet wird. Wenn dies nicht beabsichtigt ist, dann liegts vielleicht daran, dass das Wort "Update" im Dateinamen und in der Beschreibung vorkommt. Dann verpasst Vista automatisch eine UAC-Anforderung. Weil ich aber ungerne auf die Versionsüberprüfung verzichten möchte, würde ich ungern das Ding abstellen.

Also das Problem hierbei dürfte sein, dass für die Updateprüfung die Exe-Datei (AlphaCodeStudioUpdater.exe) gestartet wird, die die Prüfung auf Aktualisierung im Hintergrund erledigt und je nach Ergebnis mit einem anderen Exit-Code sich selbst beendet. Den Exit-Code werte ich im Hauptprogramm dann aus und frage dann nach, ob man aktualisieren möchte oder nicht.

Ich weiß jetzt nicht ob das Abrufen der Daten aus dem Internet (was ja bei jeder Update-Prüfung stattfinden muss), Admin-Rechte benötigt oder nicht. Falls das der Fall wäre, wäre es leider so, dass Du AlphaCode Studio dann mit Admin-Rechten ausführen müsstest, falls beim Start auf Updates geprüft werden soll.

Ich werde mich mal dazu schlau machen, wie man das Problem am besten löst oder umgeht und dann melde ich nochmal ;)

Danke für das Feedback :)

Viele Grüße


mirage228 - Mi 10.12.08 02:01

Abend!

Nun gibt es (endlich) wieder eine neue Version von AlphaCode Studio - die Version 1.1.2.

Seit dem letzten Update hat sich so einiges angesammelt, deshalb gibt es viele Änderungen im Detail und so einige Fehlerkorrekturen.

Im Besonderen zu nennen wären noch folgende Neuerungen:

Code-Browser automatisch aktualisieren
Muss ich denke ich nicht allzu viel zu sagen ;)

Schaltfläche, die beim Markieren von Text am Cursor erscheint
Im Menü sind dann Optionen zum Bearbeiten des markierten Textes vorhanden.
(Das ganze ist ähnlich dem blauen Feld des Internet Explorer 8 [Beta 2], das auch beim Markieren angezeigt wird)

FTP-Explorer
Lange erwartet gibt es nun auch in AlphaCode Studio einen (rudimentären) FTP-Support unter Ansicht -> FTP-Explorer.
Drag & Drop vom Projekt- und Datei-Explorer dort hin ist möglich, sowie das Anlegen eigener Verbindungen.
Das ganze wird jedoch noch weiter ausgebaut...


Die genauen Änderungen im Detail gibt es wie gehabt in der beigelegten changelog.htm

Die neue Version gibt es über den Download-Link im ersten Beitrag (Installationsprogramm) sowie über den Auto-Updater.

Viel Spaß beim Verwenden und Testen!


Naxor - Do 12.02.09 16:17
Titel: super danke
hi programm ist super gefällt mir könnte schon fast mit HTML Phase5 mithalten supi


jakobwenzel - Mi 18.02.09 00:02

Ich verwende mittlerweile ausschließlich dein Programm zur HTML und PHP Entwicklung-
Grad eben is mir was merkwürdiges passiert:
Bei Datei speichern hat er die (bereits existierende) Datei nicht überschrieben, sondern die alte Version einfach gelöscht und das Fenster geschlossen. :evil:
Da denkt man man is auf der sicheren Seite, wenn man oft speichert, aber nein, dann passiert sowas....
Jetz is ne Stunde Arbeit weg... :(


Jakob_Ullmann - Mi 18.02.09 12:51
Titel: Re: super danke
user profile iconNaxor hat folgendes geschrieben Zum zitierten Posting springen:
hi programm ist super gefällt mir könnte schon fast mit HTML Phase5 mithalten supi


Ist ja auch keine Kunst. :lol:

Ist eigentlich sowas wie ne Portable-Version geplant?


mirage228 - Do 19.02.09 19:59
Titel: Re: super danke
user profile iconNaxor hat folgendes geschrieben Zum zitierten Posting springen:
hi programm ist super gefällt mir könnte schon fast mit HTML Phase5 mithalten supi

Danke für das Lob :)



user profile iconjakobwenzel hat folgendes geschrieben Zum zitierten Posting springen:
Grad eben is mir was merkwürdiges passiert:
Bei Datei speichern hat er die (bereits existierende) Datei nicht überschrieben, sondern die alte Version einfach gelöscht und das Fenster geschlossen. :evil:
Da denkt man man is auf der sicheren Seite, wenn man oft speichert, aber nein, dann passiert sowas....
Jetz is ne Stunde Arbeit weg... :(

Sorry, dass das passiert ist. Ich werde mir die Speicherroutinen noch einmal ansehen, ob ich was finde, mir ist sowas bisher noch nie passiert... :shock:

Edit: Ich habe es nochmal nachgeschaut und fand eine Erklärung unter den behobenen Fehlern für die nächste Version, daher
Möchte ich an dieser Stelle auf einen Fehler in der aktuellen Version aufmerksam machen:
Ein einzelnes Projekt oder eine einzelne Datei wird nicht gesichert, falls beim Beenden eine Speicherabfrage für eine Datei oder ein Projekt (und nicht der Dialog für mehrere) kommt und "Ja" gewählt wird. (betrifft Version 1.1.2, frühere sind nicht betroffen.)

user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Ist eigentlich sowas wie ne Portable-Version geplant?

AlphaCode Studio unterstützt auch das Speichern seiner Daten ins Programmverzeichnis, eine solche Version wird jedoch (noch) nicht direkt von mir angeboten.
Bis dahin kannst Du jedoch die aktuelle Installation selbst auf "portable" (Speicherung der Daten ins Programmverzeichnis) umstellen.
Dazu musst Du die Anweisungen zum "Automatischen Umkonfigurieren mit AlphaCode Studio" aus der readme.htm mit dem Parameter /createdatafolderprg (statt dem anderen dort genannten) durchführen.
AlphaCode Studio verschiebt(!) dann die Daten aus dem Profil-Verzeichnis "Anwendungsdaten" in ein lokales "Data"-Verzeichnis (Schreibrechte im Programmverzeichnis benötigt).
Bevor Du das machst, führe aber bitte eine Sicherung Deiner Daten aus dem "Anwendungsdaten\AlphaCode Studio"-Verzeichnis in Deinem Nutzerprofil durch - nur für den Fall...

Die neue Version ist für März angepeilt, derzeit muss ich noch Klausuren für die Uni schreiben...

Viele Grüße


Webo - Do 19.02.09 20:09

Mmhh, warum entdecke ich das Projekt erst jetzt ?

Muss sagen, es gefällt mir richtig gut. Schön sortiert und richtig professionell. Werde mal meine Webseiten mit deinen Tool weiter gestalten, um mal zu schauen, wie ich in der Praxis damit klar komme.

Der erste Eindruck ist aber auf jedenfall sehr gut :!: *Dich lob*


Soapy - Sa 21.02.09 20:44
Titel: Re: super danke
user profile iconNaxor hat folgendes geschrieben Zum zitierten Posting springen:
hi programm ist super gefällt mir könnte schon fast mit HTML Phase5 mithalten supi


So ein Quatsch :-)
ACS hat Phase5 schon längst abgelöst!

Allerdings weiß ich noch nicht wie das mit dem lokalen Webserver funktioniert.
Und in der Hilfe finde ich zu diesem Thema auch nichts :-(

Kann mir dabei jemand helfen?


Jakob_Ullmann - Sa 21.02.09 21:10

@Soapy: http://www.apachefriends.org/de/xampp.html

Also das ist u. a. der Apache Webserver (der deine PHP-Files interpretiert, was ja serverseitig geschieht) und MySQL und noch ein paar andere Dinge.


Soapy - So 22.02.09 00:52

Jaja :-)
soweit is das alles klar!
Ich arbeite ja auch schon damit 8)

Aber wie kann ich den Webserver so einbinden, dass ACS in der Vorschaufunktion schon die Dateien über den Webserver anzeigt?

Bei mir steht da in der Addressleiste immer das hier:

acsd:\\C:\xampp\htdocs\...\...

halt die jeweilige Datei.

Ich will jetzt, dass es automatisch passiert, dass ACS in der Vorschaufunktion automatisch

http://localhost/.../...

anzeigt.


mirage228 - So 22.02.09 02:37

user profile iconWebo hat folgendes geschrieben Zum zitierten Posting springen:
Der erste Eindruck ist aber auf jedenfall sehr gut :!: *Dich lob*

Vielen Dank :)

user profile iconSoapy hat folgendes geschrieben Zum zitierten Posting springen:
Ich will jetzt, dass es automatisch passiert, dass ACS in der Vorschaufunktion automatisch

http://localhost/.../...

anzeigt.

Dazu klickst Du auf den kleinen Pfeil rechts neben "Browser-Vorschau" und wählst "Auf 'localhost' ausführen..." (Edit: Vorher musst Du natürlich das XAMPP-Verzeichnis unter Einstellungen -> PHP eingestellt haben.)
Aber das bei Dateien, die eh im Webserver Verzeichnis sind, automatisch so zu machen, wäre vielleicht eine Idee für die nächste Version...

Viele Grüße


Webo - Mo 23.02.09 11:47

So, ich habe heute morgen mal fleißig meine Webseit mit dem AlphaCode Studio gestaltet,
Fazit: Das AlphaCode Studio hat meinen jetzigen Editor abgelöst ...

Ich war schwer beeindruckt von den zieg Funktionen, dem integrierten FTP-Programm und der Strukturierung. *Daumen hoch*


Webo - Di 24.02.09 12:42

Jetzt hab ich aber doch noch einen Fehler gefunden:

Ich habe meinem aktuellem Projekt eine neue, leere PHP-Datei hinzugefügt (settings.php). Diese hab ich dann schön mit Code gefüllt. Dann hab ich die Seite mit "Speichern unter" abspeichern (war bis jetzt nur als Dokument 1 bezeichnet), sie wurde im Projektbaum zwar jetzt als settings.php angezeigt, doch mit *, das sie eben geändert wurde. Dann hab ich sie eben noch einmal gespeichert, hat aber nichts gebracht.
Das Studio neu gestartet, Projekt geladen und was nu ? Die settings.php war nicht mehr im Projekt im drin, geschweige denn die Datei auf der Festplatte ...
Dann dachte ich mir, machste das eben einfach nochmal, wieder eine neue PHP-Datei hinzugefügt, diesmal erst gespeichert (wieder unter settings.php, dann gecodet. Dieses mal hat das speichern zwar funktioniert, doch die Datei gehörte plötzlich nicht dem eigentlichen Projekt, sondern einem neuen, unbenannten Projekt an.
Daraufhin hab ich dann den Code mit Str-X entfernt, das Studio geschlossen, das neue Projekt nicht gespeichert und das Studio wieder gestartet. Nun wieder das ganze Datei hinzugefüge, diesmal gehörte sie dem richtigen Projekt an, die Datei wurde auch richtig gespeichert. Nur jetzt steht bei der settings.php immer ein "*" ...
Vllt kannst du mit der Beschreibung was anfangen und findest entweder meinen Fehler oder den des Programms ?!

Grüße


mirage228 - Di 24.02.09 14:11

user profile iconWebo hat folgendes geschrieben Zum zitierten Posting springen:
Ich habe meinem aktuellem Projekt eine neue, leere PHP-Datei hinzugefügt (settings.php). Diese hab ich dann schön mit Code gefüllt. Dann hab ich die Seite mit "Speichern unter" abspeichern (war bis jetzt nur als Dokument 1 bezeichnet), sie wurde im Projektbaum zwar jetzt als settings.php angezeigt, doch mit *, das sie eben geändert wurde. Dann hab ich sie eben noch einmal gespeichert, hat aber nichts gebracht.

Hm, das konnte ich jetzt nicht reproduzieren. Weder mit der "Standardprojektgruppe" noch mit einem extra erstellen Projekt - Hast du versucht den Projekt-Explorer einmal manuell über das "Aktualisieren"-Symbol zu aktualisieren?

Zitat:
Das Studio neu gestartet, Projekt geladen und was nu ? Die settings.php war nicht mehr im Projekt im drin, geschweige denn die Datei auf der Festplatte ...

Dass die Datei nicht zum Projekt gezählt wurde, könnte ggf. mit einem Fehler in der aktuellen Version [http://www.delphi-forum.de/viewtopic.php?p=550346#550346] zusammenhängen. Wenn Du die Datei jedoch explizit gespeichert hast, dürfte sie eigentlich nicht von der Festplatte verschwinden - ich schaue mir das noch mal an... :shock:

Zitat:
Dann dachte ich mir, machste das eben einfach nochmal, wieder eine neue PHP-Datei hinzugefügt, diesmal erst gespeichert (wieder unter settings.php, dann gecodet. Dieses mal hat das speichern zwar funktioniert, doch die Datei gehörte plötzlich nicht dem eigentlichen Projekt, sondern einem neuen, unbenannten Projekt an.

Also die Datei war nach dem neu-erstellen erst in der einen und dann nach dem Speichern in einer anderen Projektgruppe? o.O
Wenn die Datei direkt nach dem erzeugen (vor dem Speichern also) schon zu dem "unbenannten Projekt" gehörte, kannst Du diese Verhalten unter "Einstellungen" -> "Verhalten" -> "Erstellen und Öffnen von Dokumenten" ändern...

Zitat:

Daraufhin hab ich dann den Code mit Str-X entfernt, das Studio geschlossen, das neue Projekt nicht gespeichert und das Studio wieder gestartet. Nun wieder das ganze Datei hinzugefüge, diesmal gehörte sie dem richtigen Projekt an, die Datei wurde auch richtig gespeichert. Nur jetzt steht bei der settings.php immer ein "*" ... Vllt kannst du mit der Beschreibung was anfangen und findest entweder meinen Fehler oder den des Programms ?!

Also ich werde mir diese Woche oder am Wochenende das wahrscheinlich genauer anschauen können, ob und was da in betreffenden Routinen vielleicht nicht ganz glatt läuft...

Vielen Dank für Dein Feedback! :)

Viele Grüße


Heiko - Di 24.02.09 14:50

Hallo mirage,

ich hab mir mal ACS seit Ewigkeiten wieder runtergeladen. Nun was mir so gerade beim ersten mal alles auffällt:



Btw: Ich hatte das ja mal vor ewigkeiten vorgeschlagen: Plannst du xdebug oder ähnliches einzubauen? Denn das fehlt mir eindeutig ;).


alias5000 - Di 24.02.09 14:57

user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:

[*]Du solltest deine lokalen Einstellungen nicht als Standard setzten, denn ich bezweifle, dass jemand seine htdocs hier liegen hat "C:\Inetpub\wwwroot\" ;)


Der IIS hat das m.W.n. als Standardverzeichnis. Ist imho schwer zu ändern


Webo - Di 24.02.09 15:10

user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
Er findet den IE als Browser, aber nicht Opera oder Firefox

Bei mir ist es genau anders rum gewesen: Opera und Firefox gefunden, Internet Explorer nicht erkannt (darüber bin ich aber auch nicht böse, IE nutz ich eh nie)


mirage228 - Di 24.02.09 16:18

user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
Er findet den IE als Browser, aber nicht Opera oder Firefox (ok FireFox kann er nicht finden, da es in enmanderem OS installiert ist->portabel). Ggf. auslesen, wer sich bisher für *.html etc. verantortlich fühlt und das Programm auch anbieten

Opera müsste er eigentlich finden, wenn der Pfad in der Registry dort eingetragen ist, wo er sollte... Welche Version hast Du installiert? Den 9.63er erkennt ACS bei mir einwandfrei - ich hole mir den Pfad aus dem "CommandLine"-Wert unter "HKEY_CURRENT_USER\Software\Opera Software"...

Zitat:
Den PHP_pfad sollte er auf den Standardpfad setzten, denn ich glaube nicht, dass sich php nach C:\php\php.exe installiert (eher Program files) - aber das hatte ich, glaube ich, schon vor Ewigkeiten mal gemeldet ;).

Stimmt, neuere PHP Versionen nehmen tatsächlich C:\Programme\PHP als Standard, das "C:\php\php.exe" stammt noch aus einer Zeit, wo das halt der Standard-Pfad war - wenns möglich ist, baue ich eine Erkennung mit rein...

Zitat:
Du solltest deine lokalen Einstellungen nicht als Standard setzten, denn ich bezweifle, dass jemand seine htdocs hier liegen hat "C:\Inetpub\wwwroot\" ;)

Also mein Gedanke dabei war, dass wenn ACS eh nur ab Win 2000 läuft der IIS eh schon dabei ist (außer bei den "Home"-Editionen...), es gar nicht so abwegig ist den auch zu verwenden (und das ist halt der Standardpfad des IIS). Aber ich schau mal, ob sich das irgendwie gescheit erkennen lässt, was für einen (und wo) man einen Webserver installiert hat...

Zitat:
Bei der Installation wird zum Schluss gefragt, ob der Optionsidalog geöffnet werden soll. Wenn man ja klickt, würtde ich an deiner Stelle ACS starten und dann erst den Dialog aufrufen und nicht noch den Installationsdialog im Hintergrund lassen

Klingt sinnvoll :)

Zitat:
[*]Optionen->Syntaxhervorhebung: Da sollte in der Combobox automatisch was ausgeählt werden

Sollte auch möglich sein ;)

Zitat:
[*]Dateiexplorer: Da wäre es schön, wenn er auch Verknüpfungen zu Ordnern anzeigt, da man sich darüber manchmal abkürzungen baut

Hm, oder man kann sich pro Projekt eine Liste von Favoriten anlegen... ich überleg mir was dazu...

Zitat:
Btw: Ich hatte das ja mal vor ewigkeiten vorgeschlagen: Plannst du xdebug oder ähnliches einzubauen? Denn das fehlt mir eindeutig ;).

Geplant ist es auf jeden Fall, könnte ich selbst ab und an auch gut gebrauchen :) - die Umsetzung ist aber ein größerer Aufwand als andere gewünschte Features (wenn man es einigermaßen ordentlich integrieren will ;) ) die auch auf meiner ToDo-Liste stehen und deswegen bin ich noch nicht dazu gekommen.

user profile iconWebo hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
Er findet den IE als Browser, aber nicht Opera oder Firefox

Bei mir ist es genau anders rum gewesen: Opera und Firefox gefunden, Internet Explorer nicht erkannt (darüber bin ich aber auch nicht böse, IE nutz ich eh nie)

Ist der Internet Explorer bei Dir nicht unter {CSIDL_PROGRAM_FILES}\Internet Explorer\iexplore.exe ? Der sollte eigentlich immer erkannt werden...

Vielen Dank für euer Feedback :)

Viele Grüße


Webo - Di 24.02.09 18:11

user profile iconmirage228 hat folgendes geschrieben Zum zitierten Posting springen:
Ist der Internet Explorer bei Dir nicht unter {CSIDL_PROGRAM_FILES}\Internet Explorer\iexplore.exe ? Der sollte eigentlich immer erkannt werden...

Bei mir liegt der in C:\Programme\Internet Explorer\
Der Standartinstallationspfad liegt aber bei E:\Programme (von mir manuell geändert). Vllt liegt's daran ?


Heiko - Di 24.02.09 18:13

user profile iconmirage228 hat folgendes geschrieben Zum zitierten Posting springen:
Opera müsste er eigentlich finden, wenn der Pfad in der Registry dort eingetragen ist, wo er sollte... Welche Version hast Du installiert? Den 9.63er erkennt ACS bei mir einwandfrei - ich hole mir den Pfad aus dem "CommandLine"-Wert unter "HKEY_CURRENT_USER\Software\Opera Software"...

Opera 10 Build 1285 (also eine DevVersion, also kurz nach Alpha) ;). Der Pfad zur Operainstallation steht hier:

Quelltext
1:
HKEY_CURRENT_USER\Software\Opera Software\Last CommandLine v2                    

Last CommandLine v2 hat den entsprechenden Wert, also den Pfad.

user profile iconmirage228 hat folgendes geschrieben Zum zitierten Posting springen:

Zitat:
Den PHP_pfad sollte er auf den Standardpfad setzten, denn ich glaube nicht, dass sich php nach C:\php\php.exe installiert (eher Program files) - aber das hatte ich, glaube ich, schon vor Ewigkeiten mal gemeldet ;).

Stimmt, neuere PHP Versionen nehmen tatsächlich C:\Programme\PHP als Standard, das "C:\php\php.exe" stammt noch aus einer Zeit, wo das halt der Standard-Pfad war - wenns möglich ist, baue ich eine Erkennung mit rein...

Zitat:
Du solltest deine lokalen Einstellungen nicht als Standard setzten, denn ich bezweifle, dass jemand seine htdocs hier liegen hat "C:\Inetpub\wwwroot\" ;)

Also mein Gedanke dabei war, dass wenn ACS eh nur ab Win 2000 läuft der IIS eh schon dabei ist (außer bei den "Home"-Editionen...), es gar nicht so abwegig ist den auch zu verwenden (und das ist halt der Standardpfad des IIS). Aber ich schau mal, ob sich das irgendwie gescheit erkennen lässt, was für einen (und wo) man einen Webserver installiert hat...

Vergiss XAMPP nicht, der hat wieder einen komplett anderen Pfad ;). Den findest du auch in der Registry, wenn man ihn installiert hat (da habe ich auch die "portable" version ;) )

Heiko


mirage228 - Di 24.02.09 18:44

user profile iconWebo hat folgendes geschrieben Zum zitierten Posting springen:
Bei mir liegt der in C:\Programme\Internet Explorer\
Der Standartinstallationspfad liegt aber bei E:\Programme (von mir manuell geändert). Vllt liegt's daran ?

Allerdings... ich werde das beheben :-)

user profile iconHeiko hat folgendes geschrieben Zum zitierten Posting springen:
Opera 10 Build 1285 (also eine DevVersion, also kurz nach Alpha) ;). Der Pfad zur Operainstallation steht hier:

Quelltext
1:
HKEY_CURRENT_USERSoftwareOpera SoftwareLast CommandLine v2                    

Last CommandLine v2 hat den entsprechenden Wert, also den Pfad.

Ah okay, alles klar, das lässt sich einbauen :)

Zitat:
Vergiss XAMPP nicht, der hat wieder einen komplett anderen Pfad ;). Den findest du auch in der Registry, wenn man ihn installiert hat (da habe ich auch die "portable" version ;) )

Werde mich da mal schlau machen... für Versionen, die ihren Pfad in die Registry schreiben, sollte eine Überprüfung dann drin sein :)

Danke erneut für euer Feedback!

Viele Grüße


Jakob_Ullmann - Di 24.02.09 19:42

Sollte nicht ein iexplore.exe automatisch erkannt werden?


mirage228 - Di 24.02.09 22:08

user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Sollte nicht ein iexplore.exe automatisch erkannt werden?

Müsste eigentlich, aber da ich es nicht ausschließen konnte, dass das auf irgendeinem System doch nicht so ist, wollte ich mit dem genauen Pfad auf Nummer sicher gehen ;-) [In der neuen Version ist die Erkennung dann auch 'wirklich' sicher *g*]


mirage228 - Mi 11.03.09 13:49

Tag,

So, nun gibt es endlich mal wieder eine neue Version - die Version 1.1.3.

Ich habe versucht so viele Vorschläge wie möglich umzusetzen und habe die mir bekannten Fehler aus der letzten Version behoben.

Einige Änderungen möchte hier an dieser Stelle erläutern:

Projektverwaltung
Die Projektverwaltung wurde grundlegend vereinfacht.
Das Konzept der "Synchronisierung" habe ich hierbei angeschafft, genauso wie die Möglichkeit Änderungen am Dateisystem, wie etwa das Erstellen neuer Ordner, direkt in der Projektverwaltung durchzuführen.
Bei hinzugefügten Dateien werden in der Projektverwaltung die relativen Ordner zum Projektordner automatisch erzeugt bzw. angezeigt (vergleichbar mit der Darstellung von Dateien in einem BPL-Package in Delphi).
Der Projektordner wird nun auch nicht mehr gesondert als absoluter Pfad in der APG gesichert, sondern ist automatisch der Ordner, in dem sich die APG befindet. Ein seperates Dateiverzeichnis kann nebenbei jedoch auch existieren.
Wenn ein älteres Projekt mit dieser Version von AlphaCode Studio gespeichert wird, kann es nur noch mit dieser oder höherer Versionen von AlphaCode Studio bearbeitet werden.

Externe Anwendungen
Genauso wie Browser lassen sich nun auch beliebige externe Anwendungen in AlphaCode Studio einbinden (siehe Einstellungen -> Externe Anwendungen). Diese lassen sich dann unter Extras -> Externe Anwendungen aufrufen.

Die sonstigen Änderungen sind wie immer in der beigelegten changelog.htm verzeichnet.

Die neue Version steht als Download mit Setup (siehe erster Beitrag) zur Verfügung und über den Auto-Updater zur Verfügung.
Wichtig! Falls ihr beim Update über den Updater die Meldung bekommt, dass StudioCore.bpl nicht aktualisiert werden konnte, führt den Updater bitte manuell über die Datei AlphaCodeStudioUpdater.exe erneut aus, um die Datei aktualisieren zu können. Ich bitte die Umstände zu entschuldigen.

Viele Grüße


Webo - Mi 11.03.09 15:26

Nette Änderungen. Das Update hat bei mir auch einwandfrei automatisch funktioniert.
Die alten Projekte konnte ich auch ohne Probleme laden und verwenden.


fireworker - So 15.03.09 15:01

Hallo,

Als erstes: Super Programm. Recht nützlich für Info-Hausaufgaben...

Allerdings ist mir etwas aufgefallen: Bei den Wörtervorschlägen fnuktioniert die Vervollständigung von <body> nicht (s. Anhang).
Sollte dieser Fehler schon geschildert worden sein, dann habe ich es übersehen und bitte um Entschuldigung.

mfG


mirage228 - So 15.03.09 15:34

user profile iconfireworker hat folgendes geschrieben Zum zitierten Posting springen:
Als erstes: Super Programm. Recht nützlich für Info-Hausaufgaben...

Danke :)

Zitat:

Allerdings ist mir etwas aufgefallen: Bei den Wörtervorschlägen fnuktioniert die Vervollständigung von <body> nicht (s. Anhang).
Sollte dieser Fehler schon geschildert worden sein, dann habe ich es übersehen und bitte um Entschuldigung.

In wie fern siehst Du da einen Fehler? Werden die ausgewählten Tags nicht eingefügt? An dem Bild kann ich nichts außergewöhnliches erkennen, es werden immer <body> und <body></body> angezeigt (also beide)...

Viele Grüße


fireworker - Mo 16.03.09 20:00

Hallo,

entschuldige, ich hatte vergessen, das näher zu erläutern. Also, der Fehler liegt darin, dass ich, wenn ich in der im Bild beschriebenen Version dann auf Enter drücke, die Vorschläge verschwinden, dass Wort aber nicht korrigiert wird. D.h., wenn ich <bo eingebe und dann im Vorschlägefenster <body> mit enter bestätige, verschwindet das Vorschlägefenster, es bleibt aber noch <bo stehen.

Ich hoffe, das hilft dir weiter.

mfg


mirage228 - Mo 16.03.09 20:52

Hey,

Tatsache, Du hast Recht, taucht aber nur genau mit diesem Text wie im Bild auf. Wenn ich das bei einem leeren Dokument mache, klappt die Vervollständigung ohne Probleme.

Wird zur nächsten Version behoben!
Danke für den Fehlerbericht :)

Viele Grüße


mirage228 - So 28.06.09 13:10

Moin,

Heute ist es mal wieder soweit - Es gibt eine neue Version von AlphaCode Studio - Version 1.1.4.

Es gibt hauptsächlich zwei neue Features, wovon ich eines hier besonders hervoben möchte:

Unicode-Unterstützung im Editor
Der Editor von AlphaCode Studio beherrscht nun vollständig Unicode, darunter UTF-8 sowie UTF-16 (mit Big- und Little Endian).
Das voreingestellte Format für neue Dateien ist ab jetzt UTF-8 (vorher: ANSI), es lässt sich für neue Dateien in den Einstellungen oder für geöffnete einzeln unter Datei -> Speicherformat ändern. Werden ANSI-Dateien Unicode-Zeichen hinzugefügt wird die Datei automatisch als UTF-8 gespeichert.
Wichtig: Dies betrifft nur den Editor, die restliche Oberfläche von AlphaCode Studio ist weiterhin nur begrenzt Unicode-fähig. Die Einzelheiten habe ich in einem Hilfe-Eintrag unter Features -> Unicode Unterstützung zusammengefasst.


Verbesserte Dateisuche
Die Suche in Dateien verläuft nun viel schneller und hat einige Optimierungen für Mehrkernprozessoren erhalten. Auch wird nun eine Fortschrittsanzeige eingeblendet.

Die restlichen Änderungen sind hauptsächliches Bugfixes und kleinere Modifikationen, die die Gesamtergonomie des Programmes verbessern.


Die neue Version gibt es als Setup (Link: siehe erster Beitrag) oder über den integrierten Auto-Updater ab sofort zum Download.

Viel Spaß beim Verwenden der neuen Version,

David


AlexII - Di 07.07.09 16:27

Sag mal mirage228 wo hast du Icons bzw. Glyphs in deinem Programm her?


Yogu - Di 07.07.09 18:36

Hallo mirrage228,

ich hab letztens auf die Version 1.1.4 upgedatet, und muss leider gleich einen ziemlich nervigen Bug melden.

Ich habe folgende Einstellungen für die Tabs:


Wenn ich jetzt folgenden Code eigebe:


Quelltext
1:
2:
3:
Erste Zeile
Zweite Zeile
  Eingerückt

(Die Einrückung findet durch einen normalen Tab statt)

Und dann Enter betätige, rückt er mir die nächste Zeile nicht um zwei Stellen ein (wie in den Einstellungen festgelegt), sondern nur um eine.

Wenn ich dann nochmal Tab drücke, um den Fehler zu beheben, stelle ich fest, dass das erste Zeichen ein ganz normales Leerzeichen war.

Wenn ich noch mehr einrücke:


Quelltext
1:
2:
3:
4:
Erste Zeile
Zweite Zeile
  Eingerückt
    Nochmal eingerückt

(hier habe ich das fehlerhafte Leerzeichen in einen Tab umgewandelt)

Dann Rückt er mir die nächste Zeile um einen Tab ein, anstatt zwei.

Ich schätze mal, da fehlt entweder irgendwo der Faktor "Breite eines Tabs" oder du rückst mit Leerzeichen anstatt Tabs ein. Bitte schau doch mal, ob du den Bug reproduzieren kannst. Mich stört er beim PHP-Programmieren immens, und vor allem gehen so meine Dateien "kaputt", da immer mehr Leerzeichen entstehen, wo eigentlich Tabs sein sollten.

Danke!

Grüße,
Yogu


mirage228 - Di 07.07.09 18:54

user profile iconAlexII hat folgendes geschrieben Zum zitierten Posting springen:
Sag mal mirage228 wo hast du Icons bzw. Glyphs in deinem Programm her?

Die meisten Icons sind aus der GlyFX Borland Edition, die bei mir bei Delphi dabei war. Sonstige Icons-Libraries sind in der readme.htm im Installationszeichnis angegeben (FamFamFam und Tiicon glaube ich).



user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
... rückt er mir die nächste Zeile nicht um zwei Stellen ein (wie in den Einstellungen festgelegt), sondern nur um eine.

Wenn ich dann nochmal Tab drücke, um den Fehler zu beheben, stelle ich fest, dass das erste Zeichen ein ganz normales Leerzeichen war.

Ich schätze mal, da fehlt entweder irgendwo der Faktor "Breite eines Tabs" oder du rückst mit Leerzeichen anstatt Tabs ein. Bitte schau doch mal, ob du den Bug reproduzieren kannst. Mich stört er beim PHP-Programmieren immens, und vor allem gehen so meine Dateien "kaputt", da immer mehr Leerzeichen entstehen, wo eigentlich Tabs sein sollten.

Danke!

Grüße,
Yogu

Also ich konnte das mal reproduzieren, aber da ich nichts am Code geändert habe und es ja vorher funktioniert hat, würde ich mal auf einen "Bug" im UniSynEdit Tippen, der beim Umstieg auf Unicode wohl übersehen wurde. Ich werde das aber nochmal genauer begutachten und mich dann erneut melden... Das sollte sich aber beheben lassen, denke ich :)

Danke für euer Feedback!

Viele Grüße


Yogu - Di 07.07.09 19:05

user profile iconmirage228 hat folgendes geschrieben Zum zitierten Posting springen:
Ich werde das aber nochmal genauer begutachten und mich dann erneut melden... Das sollte sich aber beheben lassen, denke ich :)

Danke, dass du dich darum kümmerst. :D

Ach ja, jetzt fällt mir noch ein weiterer Bug ein: Modifier wie "private" oder "protected" werden nicht mehr als Schlüsselworter hervorgehoben. Da sich diese Liste auch nirgends bearbeiten lässt, tippe ich auf einen Fehler im Programm. Oder liege ich da falsch?

Edit: Kann man eigentlich irgendwo abschalten, dass Umlaute wie ä zu ä umgewandelt werden? Das ist ja schon eine ganze Weile veraltet, wo es doch schon seit ewigkeiten das Charset-Attribut gibt.


mirage228 - Di 07.07.09 21:08

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Ach ja, jetzt fällt mir noch ein weiterer Bug ein: Modifier wie "private" oder "protected" werden nicht mehr als Schlüsselworter hervorgehoben. Da sich diese Liste auch nirgends bearbeiten lässt, tippe ich auf einen Fehler im Programm. Oder liege ich da falsch?

Ich hatte den Code des Highlighters selbst angepasst, der wurde aber durch den Original SynEdit Code, der das noch nicht unterstützt, ersetzt, als ich die Unicode Variante eingespielt habe. Werde mich drum kümmern.

Zitat:

Edit: Kann man eigentlich irgendwo abschalten, dass Umlaute wie ä zu ä umgewandelt werden? Das ist ja schon eine ganze Weile veraltet, wo es doch schon seit ewigkeiten das Charset-Attribut gibt.

Japp, das geht. In der Quickbar Seite "Sonderzeichen" rechts gibt es einen Eintrag "Optionen". Dort kannst Du es abstellen. ;)

Viele Grüße


Yogu - Di 07.07.09 21:59

user profile iconmirage228 hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
Edit: Kann man eigentlich irgendwo abschalten, dass Umlaute wie ä zu ä umgewandelt werden? Das ist ja schon eine ganze Weile veraltet, wo es doch schon seit ewigkeiten das Charset-Attribut gibt.

Japp, das geht. In der Quickbar Seite "Sonderzeichen" rechts gibt es einen Eintrag "Optionen". Dort kannst Du es abstellen. ;)

Danke, Danke :party:

Wenn du jetzt noch das mit dem Einrücken richtest, bin ich richtig glücklich :D