Tool SetCarentPolicy
Verfasst: 04.10.2015 17:45
Leider ist bei der Purebasic IDE die Voreinstellung, das der Cursor bis zum Rand gehen kann, bevor hoch/runter oder links/rechts gescrollt wird. Ich finde das immer etwas blöd, weil man so ins leere scrollt und meist über die Zeile drüber, die man eigentlich sucht.
Scintilla bietet die Möglichkeit Grenzen zu setzten, so das der Cursor immer bzw. 2 Zeilen über den oberen Rand verharrt. Leider gibt in der IDE keine Möglichkeit diese Grenzen zu setzen.
Glücklicherweise geht das über externe Tools:
und in Tools-Menü einstellen, das dieses kleine Programm automatisch gestartet wird, wenn ein Sourcecode geöffnet oder eine neuer Sourcecode erstellt werden soll.
Scintilla bietet die Möglichkeit Grenzen zu setzten, so das der Cursor immer bzw. 2 Zeilen über den oberen Rand verharrt. Leider gibt in der IDE keine Möglichkeit diese Grenzen zu setzen.
Glücklicherweise geht das über externe Tools:
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);100 Pixel in x-Richtung
SendMessage_(handle,#SCI_SETYCARETPOLICY,#CARET_SLOP|#CARET_EVEN|#CARET_STRICT ,3);3 Zeilen
EndIf