| |
|
|
- Seite 1 - |
|
|
|
| |
|
|
| |
|
- Seite 2 - |
|
|
| >> Include
Das mit dem Include verhält sich so wie bei C oder PHPs Include_Once. Wird Include mit führendem # geschrieben, wird nur inkludiert, wenn nicht bereits inkludiert. Wichtig, z.B. wenn Includes auf Includes aufbauen. So kann man #include meine.ph oder #include meine.inc schreiben, auch natürlich in incs, wobei halt aufgepasst wird, dass nur inkludiert wird, was nicht schon inkludiert ist. ^^ Schreibt man normal include meine.inc oder include meine.ph oder include meine.pcu, dann wird in jedem Fall inkludiert wie bei $I.
>> Procedure-Explorer im Menü ?
Einmal im Popup-Menü "Einstellungen" und einmal im rechten Panel als Tab, vlt. "Prozedur-Explorer".
>> Ich nehme immer ALT+BACKSPACE für UNDO
Verstehe. ^^ Alter Tastaturwindowskombifetischist kennt nur wenig Editoren, die diese auch korrekt unterstützen.
Strg+Z meist Undo, Strg+Y hat sich mehr und mehr zu Redo entwickelt. Strg+F bringt regulär den Suchen Dialog, Strg+H den für Ersetzen - oder beides kombiniert im Strg+F Dialog.
Strg+S regulär Speichern, Speichern unter sitzt manchmal auf Strg+U oder - wie ich persönlich "besser" finde, auf F12. F11 für Vollbild.
Strg+U eigentlich in "Programmiereditoren" imho besser für Upper und Strg+L für Lower, wobei halt die markierten Chars geändert würden.
Die Druckvorschau auf Strg+P zu legen, ist dann gemein, wenn man dann nicht rein mit Enter den Druckauftrag absenden kann. ^^ Strg+P zeigt regulär ja den regulären Druckerauswahldialog, mit Strg+P und Enter man also blind das Drucken anweisen kann. ^^
Strg+B eigentlich in "Programmiereditoren" eher Blockcursormodus.
Bei Kopieren im Popup-Menü steht Ctrl+C, für Ausschneiden Shift+Del - bei Kopieren müsste so Ctrl+Ins stehen, Ctrl A;C;V;X funktioniert ja ebenso. Code-Format beachtet leider nProc nicht und bitte Doppelklick auch auf Inlcude. |
|
|
| |
|
|
|
Thomas Freier | Hallo Andreas, die Anwendung:
Der Cursor springt nur bei Autocomplete an die vorgegebene Position
hat sich mir noch nicht erschlossen. Wenn ich eine Vorlage eingefügt habe blink der Cursor in Zeile 5. Drücke ich jetzt "Autocomplete" ändert sich nichts an der Curserposition.
Was mich interessieren würde ist, ob der Prozedur-Explorer richtig funktioniert.
Nein, da dachte ich, wenn die *.prf aktuell ist, würden unter "includiert" alle Procs, die in den *.incs sind, aufgelistet werden. Wenn eine *.inc der aktuelle TAB ist, werden ja schon die eingebetteten *.inc mit den enthaltenen Procs aufgelistet.
Folgender Fehler ist mir aufgefallen: nach dem Schließen aller Tabs kann keine "zuletzt geöffnete Datei" erneut geladen werden. Ein Klick auf eine Vorlage einfügen oder "List aktualisieren" führt zum Absturz"
"Öffnen" läßt sich nur "Profan Quelltext" zu ?
Das "vor dem Compilieren/Starten Quelltext auf Optimierung prüfen" eine Menge Arbeit ist, , ist mir schon klar. Was aber aus meiner Sicht ein Bonbon dieses Editors wäre. |
|
|
| |
|
|
|
Andreas Miethe
| Also, das mit Autocomplete funktioniert folgendermassen :
Du gibst das Schlüsselwort im Editor ein und drückst entweder Autocomplete oder STRG+LEERTAST. Dann wird der Code automatisch komplettiert.
Nein, da dachte ich, wenn die *.prf aktuell ist, würden unter "includiert" alle Procs aufgelistet werden. Wenn eine *.inc der aktuelle TAB ist, werden dann ja schon eingebettetet *.inc mit enthaltenen Procs aufgelistet.
Ich muss davon ausgehen, dass nicht alle Includes im selben Ornder liegen wie der Quellcode. Da geht das Problem schon mal los. Die können entweder im Includeverzeichnis liegen oder eben da wo es der User bei $I angibt. Das kann auch ein relativer Pfad sein. Die Includes können wieder andere Includes includieren, die sich wieder wo anders befinden und includieren ...usw.usw. Das kann unter Umständen sehr verzwickt sein, und hat mir einiges Kopfzerbrechen bereitet. Du kannst ja auch zwei oder mehr Codes geladen haben, die die selben Includes benutzt.
Wenn jetzt ein TAB eine INC ist, die wiederum includiert, dann komme ich mir Anzeige nicht mehr klar. Darum habe ich es so gelöst. Vielleicht fällt mir ja noch etwas besseres ein.
Folgender Fehler ist mir aufgefallen: nach dem Schließen aller Tabs kann keine "zuletzt geöffnete Datei" erneut geladen werden. Ein Klick auf eine Vorlage einfügen oder "List aktualisieren" führt zum Absturz"
Da habe ich schon geändert ( nochnicht hochgeladen ) heute Abend erst. Klar, wenn kein Tab mehr das ist, und es wird versucht etwas eínzufügen, geht das schief, wenn man den Fehler nicht abfängt. Es wird also so sein, dass, wenn der letzte Tab geschlossen wird, wird ein neues Dokument angelegt. |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 27.03.2010 ▲ |
|
|
|
|
Andreas Miethe
| Ich muss das nochmal nachfragen, werden bei Dir keine Procs unter includiert angezeigt ?
Bei mir geht das einwandfrei, auch bei Verschachtelungen. |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 27.03.2010 ▲ |
|
|
|
|
Thomas Freier | @Andreas: aus der *.prf nicht. Habe mal zwei incs in eine inc gesetzt und hier werden die Procs angezeigt. |
|
|
| |
|
|
|
Thomas Freier | @Andreas: Fehler eingekreist. Du greifst auch auf nicht mehr vorhandene/ gültige Include zu, und dann wird die includiert-Liste nicht erstellt :
$I Include_PMit_Report.inc
$I Include_PList_Report.inc
und diese Incude hatte ich ersetzt, aber die Zeilen noch nicht gelöscht. Nachgeholt und keine Auflistung nach Löschen aller nicht mehr aktiven Include. Das letzte Hindernis war dann die SKControl.inc mit:
Nach löschen von SKControl.inc wird jetzt alles aufgelistet.
Also : ..... links liegen lassen. |
|
|
| |
|
|
|
Andreas Miethe
| Zu spät
Ich habe es so erweitert, dass jetzt auch alle Procs angezeigt un d per Doppelklick ausgewählt werden können
schon hochgeladen [...]
@If vielleicht kannst Du auch mal schauen, Ich habe versucht das auch für nProc, #include und include hinzu biegen.
Bei mir läuft das jetzt einwandfrei. |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 28.03.2010 ▲ |
|
|
|
|
| Einfach wie es kommt:
* Für Datei Öffnen fehlt noch Strg+O. ^^
* Datei Öffnen, *.xprf werden nicht gezeigt, also *.xprf getippt, eine xprf ausgewählt aber *.xprf wird (gemeinerweise) garnicht erst eingeladen. (Trifft aber scheinbar auf (fast) alle Dateiendungen zu ^^)
* Bei Include (statt #Include) wird das Schlüsselwort schwarz gezeichnet, #Include blau.
Leider funktioniert: und gleich, im rechten Procedure-Explorer wird immer nach Klick auf "List aktualisieren" die erste Textteile als erste Listboxzeile hinzugefügt - Doppelklick öffnet aber leider nicht die Include:
- ersetze ich include oder #include in $I, funktioniert der Procedure-Explorer korrekt und auch Doppelklick. |
|
|
| |
|
|
|
Andreas Miethe
| @If
Danke fürs testen.
Ich hoffe die Fehler sind behoben, war nur ein Flüchtigkeitsfehler, hatte vergessen include und #include in Uppercase umzuwandeln.
xprf wird jetzt auch geladen. Habe ich noch mehr Endungen vergessen ? Ich lasse nur prf und xprf zu.
Die Syntaxfarben habe ich angepasst. Die HGL löschen !
Wie Du im Bild sehen kannst wird es bei mir richtig angezeigt. Ist nicht ganz einfach an alles zu denken. |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 28.03.2010 ▲ |
|
|
|
|
| Hehe super, die Dateiendungen inc, ph, def und unit fallen mir spontan ein, welche mir auf jeden Fall fehlen würden. Eigendlich aber, hey, ist ne IDE, möchte man egal welche Datei einfach öffnen können statt z.B. über einen weiteren Editor die ".bricks"-Textdatei nur bearbeiten zu können. ^^ |
|
|
| |
|
|
|
Andreas Miethe
| Na, dann lasse ich einfach alle Dateien zu. Ich muss ja nur die Ausführung im Interpreter usw. verhindern. |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 28.03.2010 ▲ |
|
|
|
|
| Verhindern für Interpreter würde ich auch nicht, eine "unnötige" Einschränkung die für den Interpreter selbst ja (auch) nicht gilt. Lass die Leute doch (warum auch immer) Dateien .i nennen und dennoch normal an den Interpreter anweisen können. ^^ |
|
|
| |
|
|