Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Automatisches Einrücken Ala Vc6 Nachfrage
HTML-Editor phase 5 Support > phase 5 - FAQ - Fehlerberichte - Problemlösungen - Diskussion > Plugins zum phase 5
Sicaine
Hi,

hm ich mag Phase5 es is super aber es nervt mcih zu toode, dass er nich automatisch einrückt wie Visual Studio 6. Also nach nem { 4 zeichen einrücken. oder wenn in ner if enter er bleibt noch 4 eingerückt wenn man dann aber { schreibt, dann rückt er automatisch wieder 4 zurück.

Gibts das schon oder muss ich , bzw. kann ich das mit c++ selbst proggen?

Ach ja das hier is alles bisl sehr unübersichtlich.
db
ZITAT(Sicaine @ 27.06.2004 - 22:51)
Hi,

hm ich mag Phase5 es is super aber es nervt mcih zu toode, dass er nich automatisch einrückt wie Visual Studio 6. Also nach nem { 4 zeichen einrücken. oder wenn in ner if enter er bleibt noch 4 eingerückt wenn man dann aber { schreibt, dann rückt er automatisch wieder 4 zurück.

Gibts das schon oder muss ich , bzw. kann ich das mit c++ selbst proggen?

Ach ja das hier is alles bisl sehr unübersichtlich.

Wenn man die Option "Automatischen Zeileneinzug" aktiviert, wird die Position doch einwandfrei beibehalten.
Sicaine
Öhm kennst du Visual Studio 6 nich?

Der rückt dir automatisch ein, wenn das letzte zeichen ein { war!
Er rückt dir das } auch automaitsch wieder zurück!
Ich will weder 4 mal die leertaste betätigen müssen, noch die rücktaste. Ich will proggen und nich einrücken.

Wäre sowas mit nem plugin progbar?
db
ZITAT(Sicaine @ 27.06.2004 - 23:17)
Öhm kennst du Visual Studio 6 nich?

Der rückt dir automatisch ein, wenn das letzte zeichen ein { war!
Er rückt dir das } auch automaitsch wieder zurück!
Ich will weder 4 mal die leertaste betätigen müssen, noch die rücktaste. Ich will proggen und nich einrücken.

Wäre sowas mit nem plugin progbar?

Nein, ich kenne Visual Studio 6 nicht.

Das mit dem zeichenabhängigen Einrücken finde ich aber gut.

Kannst Du mit einem Plugin machen. Bei jedem Tastaturanschlag musst Du dann das Plugin aufrufen, dies prüft das Zeichen am Cursor und updated ggf. den Text im Editor. Soviel zum Proggen!
Sicaine
Ah sehr schön wenn das klappt! Dann werd ich mich mal einlesen, damit daraus ein plugin wird.

Warum wollte das bis jetzt vorher niemand?
db
ZITAT(Sicaine @ 27.06.2004 - 23:52)
Ah sehr schön wenn das klappt! Dann werd ich mich mal einlesen, damit daraus ein plugin wird.

Warum wollte das bis jetzt vorher niemand?

Die sind alle zu faul, drücken {, Return und dann Tabulator.
Sicaine
Hm da hier das alles sehr unübersichtlich is, kkönntest du mir nen link geben mit infos zum pluginproggen?
db
ZITAT(Sicaine @ 28.06.2004 - 0:11)
Hm da hier das alles sehr unübersichtlich is, kkönntest du mir nen link geben mit infos zum pluginproggen?

Na klar doch, ich hab ja die Übersicht, die man dazu benötigt.
Sicaine
Ah Thx.

So mal schaun ob ich das hinbekomm weil dann is phase5 endlich der editor schlecht hin für mich.
db
ZITAT(Sicaine @ 28.06.2004 - 0:22)
Ah Thx.

So mal schaun ob ich das hinbekomm weil dann is phase5 endlich der editor schlecht hin für mich.

Ja, wir warten dann mal auf Dein Plugin.

Wenn Du es nicht hinbekommst - oder es Dir zu umständlich wird immer das Plugin aufzurufen, nachdem Du eine { drückst - kannst Du zur Not ja immer noch Visual Studio 6 benutzen.

Happy coding!
Sicaine
oO kann ich dem phase5 das nich sagen, dass er es immer nach dem ersten zeichen oder so aufruft?
db
ZITAT(Sicaine @ 28.06.2004 - 1:14)
oO kann ich dem phase5 das nich sagen, dass er es immer nach dem ersten zeichen oder so aufruft?

Nun überlege mal, nicht nur Dein Plugin sondern noch fünf andere wollen bei jedem Zeichen welches der Anwender tippt aufgerufen werden. Wie möchtest Du da noch arbeiten können?

Die Lösung ist doch ganz einfach: nachdem Du { tippst, drückst Du Return und Tabulator, fertig.

Du kannst auch {} als Delimiter entfernen, dann rückt der phase 5 nach { automatisch ein.
Sicaine
blink.gif Ich kann doch erwarten, dass mein 2,4 ghz cpu es schafft, jedes Zeichen zu überprüfen ob es ein { oder } is und ob das letzte Zeichen der letzten Zeile ein ; hat oder nicht. Und as Plugin wäre dann nich mehr als (wenn überhaupt) 100 zeilen lang und wie schon gesagt bei über 2,4 10 hoch9 rechenoperationen pro sekunde darf das wohl das allerkleinste problem sein.
Andreas
Kerl, geile Idee! Ich bin schon ganz gespannt, wie das flackert, wenn es fertig ist!
i.b.g
Er merkt's nicht, tststststs blink.gif
Sicaine
Hm na gut dann programmierts doch direkt in Phase5 ein. Das soll doch ein Editor machen. Hab doch was besseres zu tun als michs um das einrücken zu küümmern.
Dürfte wohl für euch auch kein Problem sein?

Immerhin ändert sich das einrücken nur nach {, } und wenn die letzte zeile nich nmit einem ; endet, was auch noch ne leichtere Fehlerkorrektur ermöglciht zumindest fällts dann jeden sofort ein un dman vergisst nie wieder ein ;.
Andreas
Sag' mal, merkst Du's wirklich nicht? *Das* *geht* *schon* fast *so*. Du musst nur ein einziges Mal (zusätzlich zu Deinem Vorschlag) Tab drücken. Liest Du auch, was man Dir antwortet?

*Ich* würde mich z.B. aufregen, wenn der Editor irgendwelche Einrückungen macht, *ohne* dass ich ihm das gesagt habe.

<kopfschüttelnd>
Sicaine
tztztz ich will aber kein Tab drücken! tongue.gif
Ich will Enter drücken und weiter schreiben!
Andreas
ZITAT(Sicaine @ 28.06.2004 - 10:22)
Ich will Enter drücken und weiter schreiben!

Und ich nicht! Und nun?
Sicaine
Öhm was postest du dann hier überhaupt wenn es dich eh ncih interresiert?
heinzelhund
ZITAT(Sicaine @ 28.06.2004 - 8:31)
Hm na gut dann programmierts doch direkt in Phase5 ein. Das soll doch ein Editor machen. Hab doch was besseres zu tun als michs um das einrücken zu küümmern.

Jetzt hat er in die Doku für PlugIns hineingeschaut. devlish.gif

Heinzelhund
Andreas
ZITAT(Sicaine @ 28.06.2004 - 11:01)
Öhm was postest du dann hier überhaupt wenn es dich eh ncih interresiert?

Ich dachte, ich helfe Dir darauf zu kommen, dass Dein Umsetzungsansatz Quatsch ist - die anderen haben's ja nicht geschafft devlish.gif Der "Grundgedanke" ist ja nicht verkehrt, aber der Einbindungspunkt ziemlich daneben. Im übrigen wird Dein Tonfall auch gerade ein wenig unpassend :-)
Sicaine
Öhm ich ahb doch extra auf der ersten Seite gragt, ob mans mit der API und als Plugin umsetzten kann.
Man hätt mir ja gleich asgen können, dass man Funktionen nich eventabhängig machne kann.

@heinzelhund und ab dem Zeitpunkt hab ichs leider auch gemerkt.

@filmfacts tja is ja wohl berechtigt.
Andreas
ZITAT(Sicaine @ 28.06.2004 - 11:58)
@filmfacts tja is ja wohl berechtigt.

So?
Sicaine
Sicher. Keiner liest meine Beiträge richtig und macht mich dann noch blöd an. tongue.gif
db
ZITAT(Sicaine @ 28.06.2004 - 12:12)
Sicher. Keiner liest meine Beiträge richtig und macht mich dann noch blöd an.  tongue.gif

Mich kannst Du ja wohl nicht meinen!

Es scheitern viele an der _eigenen_ Leseschwäche.

Wie es auch sei, wir sollten nun das Thema wechseln um die Leserschaft nicht unnötig weiter zu langweilen.

Nochmal: Also Option finde ich es gut, mal sehen was ich mache.
Sicaine
Jo das wäre ja super.
Sicaine
Hi,

sind ja jetzt 3-4 Monate vergangen und wollt mal fragen wies den jetzt damit aussieht?
harlequin
moin!

Ich lese den Thread grad das erste Mal und glaube zumindest alles kapiert zu haben... unsure.gif

Nun meine Meinung:
1. Es ist richtig, das man mit Phase5 auch das Syntaxhighlighting diverser anderer Sprachen bekommt. Demnach läge es nahe, Phase5 eben auch für solche Sprachen (C, PHP, Java, etc) zum Coden zu nehmen.
2. Was aber hier wohl ein wenig untergeht: Phase5 ist primär ein HTML-Editor
Wer ernsthaft in einer anderen Sprache coden will sollte das mit der passenden IDE tun.

Ich code grössere PHP Projekte zB mit dem Zend Studio, für Perl Sachen nehme ich (wenn sie gross werden) Komodo.
Ein C Progger sollte entsprechende Pendants benutzen (wie zB Visual Studio).
DENN: Ernsthaftes Programieren sollte nicht nur die Syntax farblich hervorheben, sondern auch eine vernünftige Debuglösung bieten, sowie den Programierer anderweitig unterstützen (zB Codekomplettierung bei wiederkehrender Objekt-/Funktions- oder Variablenverwendung).

Das Zend Studio verhält sich beim drücken von 'Enter' so, wie du es hier wünscht.
Es kostet aber ohne irgendwelche Rabatte mal eben 249 USD.

Preisfrage: Wieviel kostet Phase5?

Bonusfrage: Wofür war Phase5 nochmal hauptsächlich gedacht?

smilywand.gif
Lars
Sicaine
:/ hm nen HTML-Editor ansich brauch ich ned in erster Linie. Mit css etc wird mein HTML-Code nich groß.

Eclipse verwende ich für Java.
VisualStudio für cpp
und für PHP, html, css, perl, JS und sonstiges Textzeugsl Phase5 wofür er ja auch super ausreicht.

Nebenbei bin ich Schüler wo sollen dan 250 euro herkommen? Wenn überhaupt sind meine PHP-Projekte nich so groß als dass phase5 ausreicht. Mit Perl is es ja dsa gleiche.

Ich denke auch nicht, dass man jetzt den Fortschritt ansich aufhalten soll oder? Und es gibt viele, die PHP damit proggen sieht man ja auch am Syntaxschema. Klar hätt ich gerne bessere Debugmöglichkeiten aber bei PHP ansich ist das ja nicht wirklcih nötig.

Btw: Für was braucht man bei der Vorschau seinen internen apache? Für HTML dateien? Für was braucht man die Syntaxschemen von php, perl, css etc? Für HTML?
Von nem reinen HTML-Editor hat sich Phase5 meiner Meinung schon länger weg bzw. weiterentwickelt.

Ach ja für JS wär das Feature auch ned schlecht aus sicht des HTML-Editors tongue.gif
Andreas
ZITAT(Sicaine @ 12.10.2004 - 15:52)
Btw: Für was braucht man bei der Vorschau seinen internen apache? Für HTML dateien? Für was braucht man die Syntaxschemen von php, perl, css etc? Für HTML?

Ganz ehrlich: Was möchtest Du damit sagen? Natürlich braucht man für "ernsthaftes" Testen einen Server. Und wozu Syntaxhighlighting gut ist, ist Dir auch klar, oder?

ZITAT
Ach ja für JS wär das Feature auch ned schlecht aus sicht des HTML-Editors tongue.gif


Ich halte das Feature immer noch für nicht so dringend zu implementieren, denn: *der* *Editor* *macht* *das* *schon* *fast* *so* ... er macht es halt nur nicht ganz genauso, wie Du das möchtest. Und das hat nix mit irgendeiner Sprache zu tun.

Grüße ... Andreas

PS.: Hatte Herr Duden schon wieder frei?
harlequin
Habe gerade mein Reply gelöscht....

Fragt nicht warum. Aber manchmal bin ich wohl nicht diplomatisch genug.... mad.gif

Bis morgen!
Sicaine
ZITAT(Andreas @ 12.10.2004 - 16:17)
ZITAT(Sicaine @ 12.10.2004 - 15:52)
Btw: Für was braucht man bei der Vorschau seinen internen apache? Für HTML dateien? Für was braucht man die Syntaxschemen von php, perl, css etc? Für HTML?

Ganz ehrlich: Was möchtest Du damit sagen? Natürlich braucht man für "ernsthaftes" Testen einen Server. Und wozu Syntaxhighlighting gut ist, ist Dir auch klar, oder?

ZITAT
Ach ja für JS wär das Feature auch ned schlecht aus sicht des HTML-Editors tongue.gif
Ich halte das Feature immer noch für nicht so dringend zu implementieren, denn: *der* *Editor* *macht* *das* *schon* *fast* *so* ... er macht es halt nur nicht ganz genauso, wie Du das möchtest. Und das hat nix mit irgendeiner Sprache zu tun.

Grüße ... Andreas

PS.: Hatte Herr Duden schon wieder frei?

Omg lesen ist wohl auch nicht so deine Stärke was?
Ich hab harlequins Argumentations ala "2. Was aber hier wohl ein wenig untergeht: Phase5 ist primär ein HTML-Editor" entkräftet nicht mehr und nicht weniger tongue.gif
Aber würdest du mal von dem ein oder anderen Rechtschreibfehler absehen und dich mehr auf den Text konzentrieren, hättest du das auch mitbekommen.

btw: Zitat von hdh: "Nochmal: Also Option finde ich es gut, mal sehen was ich mache."

Wenn du unbedingt dagegen bist, argumentiere es mit mehr als "Ich halte das Feature immer noch für nicht so dringend zu implementieren, denn: *der* *Editor* *macht* *das* *schon* *fast* *so* ... er macht es halt nur nicht ganz genauso, wie Du das möchtest"

ach ja hab ich behauptet es wäre wichtig?
Andreas
Ja, Du behauptest es wäre wichtig, sonst würdest Du nicht nach Monaten nachhaken und versuchen Argumente zu "entkräften" - was Dir im übrigen nicht gelungen ist.

Ich bin auch nicht gegen dieses Feature, es ist mir nur nicht wichtig. Auch das solltest Du mit Deinen rudimentären Deutschkentnissen verstanden haben. Lies einfach nochmal.

Und im Gegensatz zu Dir habe ich wenigstens ein Argument :-) Der Editor kann es halt schon fast.

Grüße

Andreas

PS: Und ob ich mir die Zeit nehme, neben dem Inhalt auch noch die Form in meine Beurteilung eines Fragestellers einzubeziehen, darfst Du getrost mir überlassen.
Raik
kommt ihr bitte mal alle beide wieder runter? smilywand.gif

schaut euch mal "autoit an, damit lässt sich das relativ einfach erschlagen. icon13.gif

eine auch nachträglich automatische codeformatierung wäre mir noch lieber. wenn man so manche html-seiten mal anschaut, die man runterläd (vor allem dyn. erzeugte), dann kann einem ganz schwindlig werden. wobei ich denke, dass sich eine einigermassen übersichtliche codeformatierung schon mit relativ einfachen mitteln erreichen lässt. evtl. setz ich mich da demnächst mal ran.
Andreas
ZITAT(Raik @ 30.06.2006 - 22:22) *
kommt ihr bitte mal alle beide wieder runter? smilywand.gif
Du bist irgendwie 2 Jahre zu spät :-o
Raik
macht nix wink.gif

wer kennst sich übrigens am besten mit dem DOM-baum aus? damit, wer parent, child oder nachfolger von wem ist?
richtig(!), der browser.
also lassen wir den doch die arbeit machen. einfach mit javascript den baum runtergehen und bei jeder neuen ebene die einrückung erhöhen. das ganze dann als text mit vbscript/UniversalXPConnect speichern und fertig. biggrin.gif
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.