Standard PB Editor, Prozedure Linien, Paste Verhalten etc

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
GlassJoe
Beiträge: 108
Registriert: 11.06.2017 20:25
Computerausstattung: 2 x AMD Phenom II x4 945,2x Dell Latitude X300, Dell Latitude D410, Hp Compaq NC4400

Standard PB Editor, Prozedure Linien, Paste Verhalten etc

Beitrag von GlassJoe »

Hi

1) Gibt es irgenwo eine ini oder cfg Datei im normalen PB Editor an der ich rumschrauben kann, damit
ich unterstrichene Linien und dicke Pfeile bei Prozeduren wie in jaPbe (benutz ich schon seit Anfang 2006) hab ?

Also wie hier

http://postimg.org/image/qzzdez2kb/

brauche das auch im normalen Editor.

http://postimg.org/image/5vfidstkr/

Wenn ich nicht wie eine Oma hoch scrolle, verliere ich völlig die Orientierung und übersehe Prozeduren die nicht entfaltet sind völlig. Lande ganz oben, schau verdutzt aufgeklappte Enumerationen und Structuren an (der faltet ja nicht im Gegensatz zu japbe)
und bin meilenweit vom Bereich wo die Prozeduren anfangen entfernt, und muss wie eine Oma runter scrollen, damit ich nicht wieder vorbei scrolle :shock:

2) Kann mann den Editor irgendwie dazu bewegen das der automatisch eine leere Zeile unter If schmeist und da drunter ein EndIf wenn mann erst mal einfach nur

If

eintippt und 2 x Enter drückt ? Der macht das um's verrecken nicht, auch wenn ich irgendwas in den Settings angehackt hab, das so ähnlich klingt wie das was ich gerne hätte.

3) Was mir auch aufgefallen ist, die Einrückungslinie der ersten Schleife oder Bedingung bleibt ums verrecken nicht an ihrer Position.

Davor (STRG+A, TAB)

http://postimg.org/image/3ukdf881n/

Danach (STRG+I)

http://postimg.org/image/c6kpu7ut7/

Das macht mich noch wahnsinnig :bluescreen: vor allem weil Prozeduren auch an Cursor Position 1 kommen und ich so noch schneller die Orientierung beim schnellen scrollen verliere.

4) Drück ich hier Return (bin mit dem Cursor rechts von der der Klammer in Zeile 4)

http://postimg.org/image/awib1fbnf/

sieht es danach so aus (das IF hat sich verschoben)

http://postimg.org/image/v7u5nq3zv/

5) Und das Paste Problem erklärt sich von selbst.

Strg+P mit japbe, sauber und richtig formatiert eingefügt wie es sein soll.

http://postimg.org/image/r3t6v881n/

jetzt wie es davor aussieht im normalen Editor

http://postimg.org/image/5euard5tn/

hier danach

http://postimg.org/image/rzl2wxscb/

Ich weiss das sind kleinigkeiten, und es ist bestimmt sau schwer und sau viel Arbeit so einen Editor zu schreiben, und ich möchte auch nicht respektlos sein, aber diese kleinigkeiten bremsen mich enorm aus, ich komme völlig aus dem Konzept, muss nach jedem STRG+V, den verschobenen Abschnitt exakt markieren und STRG+I, all diese bremsereien nehmen mir völlig die Lust im normalen Editor was zu schreiben. Das was ich sonst in 10 sek erledigt kriege, braucht auf einmal 30 und mehr, und stelle mich wie der letzte Steinzeit Mensch an :cry:
Zuletzt geändert von GlassJoe am 13.07.2017 22:17, insgesamt 1-mal geändert.
https://www.geek.com/tech/a-commodore-6 ... s-1672510/
٩(̾●̮̮̃̾•̃̾)۶ __̴ı̴̴̡̡̡ ̡͌l̡̡̡ ̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ ̡͌l̡̡̡̡.___٩(- ̮̮̃-̃)۶
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Standard PB Editor, Prozedure Linien, Paste Verhalten et

Beitrag von mk-soft »

Man kann mit ScintillaSendMessage(...) auch am Editor anpassungen durchführen (TOOL).
Gibt so ein paar Werkzeuge die das machen... Must mal suchen.

Ich habe so keine Probleme mit den Editor und verwende eigene Trenner und Infos im Code die auch im rechten Baum vom Editor in Proceduren angezeit und angesprungen werden.

Code: Alles auswählen

;-TOP

; Kommentar:
; Author:
; Version:
; Erstellt:
; Geändert

; *************************************************************************************

;- Part
Procedure foo1()
  ;-- Zusatzinfo
  ;
EndProcedure

; -----------------------------------------------------------------------------------

Procedure foo2()
  ;TODO
EndProcedure

; *************************************************************************************

;- Part 2


; *************************************************************************************

;-Bottom
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
GlassJoe
Beiträge: 108
Registriert: 11.06.2017 20:25
Computerausstattung: 2 x AMD Phenom II x4 945,2x Dell Latitude X300, Dell Latitude D410, Hp Compaq NC4400

Re: Standard PB Editor, Prozedure Linien, Paste Verhalten et

Beitrag von GlassJoe »

mk-soft hat geschrieben:Man kann mit ScintillaSendMessage(...) auch am Editor anpassungen durchführen (TOOL).
Gibt so ein paar Werkzeuge die das machen... Must mal suchen.

Ich habe so keine Probleme mit den Editor und verwende eigene Trenner und Infos im Code die auch im rechten Baum vom Editor in Proceduren angezeit und angesprungen werden.

Code: Alles auswählen

;-TOP

; Kommentar:
; Author:
; Version:
; Erstellt:
; Geändert

; *************************************************************************************

;- Part
Procedure foo1()
  ;-- Zusatzinfo
  ;
EndProcedure

; -----------------------------------------------------------------------------------

Procedure foo2()
  ;TODO
EndProcedure

; *************************************************************************************

;- Part 2


; *************************************************************************************

;-Bottom
Ich werde das mit dem Scintilla mal probieren, Danke Mk :)

Ja so Info Lines mit Sprungmarken sind schon Ok, nuir scroll ich oft 10 Prozeduren hoch, zack zack, 6 wieder runter. Aber statt zack zack komm ich völlig aus dem Konzept. Meine Augen sind extrem an die Linien usw gewöhnt, und das verhalten von Strg+V macht mich völlig fertig :freak:

Bin ich der einzige bei dem STRG+V den Code völlig aus dem Format wirft ? :shock:
https://www.geek.com/tech/a-commodore-6 ... s-1672510/
٩(̾●̮̮̃̾•̃̾)۶ __̴ı̴̴̡̡̡ ̡͌l̡̡̡ ̡͌l̡*̡̡ ̴̡ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı̴̡̡ ̡͌l̡̡̡̡.___٩(- ̮̮̃-̃)۶
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: Standard PB Editor, Prozedure Linien, Paste Verhalten et

Beitrag von GPI »

Schreib einfach ein tool wie das hier:

Code: Alles auswählen

;MessageRequester("test",GetEnvironmentVariable("PB_TOOL_Scintilla" ))
handle=Val(GetEnvironmentVariable("PB_TOOL_Scintilla" ))
If handle
  SendMessage_(handle,#SCI_SETXCARETPOLICY,#CARET_SLOP|#CARET_EVEN|#CARET_STRICT 	,100)
  SendMessage_(handle,#SCI_SETYCARETPOLICY,#CARET_SLOP|#CARET_EVEN|#CARET_STRICT 	,3)
  SendMessage_(handle,#SCI_SETFOLDFLAGS,#SC_FOLDFLAG_LINEAFTER_CONTRACTED,0)
EndIf
und verknüpfe es unter tools, das es immer gestartet wird, wenn eine neue Datei erstellt oder eine Datei geladen wird.

Nebenbei wird dann auch die Cursor-Politik geändert, das der Cursor nicht mehr an am Rand des Fenster klebt.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Antworten