Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Zeilenmarkierung in der IDE (https://www.delphipraxis.net/197853-zeilenmarkierung-der-ide.html)

Hobbycoder 11. Sep 2018 17:33

Zeilenmarkierung in der IDE
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

ich habe bei mir in der IDE links bei den Zeilennummern ein ">", welches immer mit dem Cursor hoch und runter mitwandert. Allerdings ist diese immer um 3 Zeile nach unten versetzt, als der Cursor aktuell steht.

Siehe Bild im Anhang

Ob das ">" Standard bei der IDE ist, oder ob das mit madExcept, cnWizard oder GEexpert mit installiert ist, kann ich leider nicht sagen.

Kann mir einer sagen, wofür diese Zeichen ist, und warum es immer 3 Zeilen tiefer als der Cursor ist?

Der schöne Günther 11. Sep 2018 17:53

AW: Zeilenmarkierung in der IDE
 
Ich glaub das ist von cnPack. Grade bei cnPack würde ich echt nicht einfach alles reinhauen sondern alles deaktivieren und nur reinnehmen was man wirklich braucht.

Schokohase 11. Sep 2018 18:14

AW: Zeilenmarkierung in der IDE
 
Ich weiß das ist der Cursor position indicator vom MMX Code Explorer und der kann über

MMX Code Explorer Properties / General / Delphi Editor / Cursor position indicator

ein- oder ausgeschaltet werden.

Hobbycoder 11. Sep 2018 18:27

AW: Zeilenmarkierung in der IDE
 
MMX war's. Ist der bei euch in der korrekten Zeile?
Wenn ich so hoch und runter durch den Code gehe, versetzt der sich mal mehr mal weniger zur aktuellen Zeile. Ein System habe ich noch nicht erkannt. Auch die Möglichkeit die Line Height in den Einstellungen anzupassen führt zu keine signifikanten Verbesserung (eher das Gegenteil ist der Fall).

Gut, im Grund brauch ich den nicht. Doch wenn er schon da ist, sollte er doch funktionieren? Oder habe ich dessen Funktion einfach noch nicht erfasst?

hoika 11. Sep 2018 18:51

AW: Zeilenmarkierung in der IDE
 
Hallo,
mache mal Deine Pas-Datei mit dem Editor auf (Notepad) und suche nach verdächtigen Zeilen,
wo z.B. kein Zeilenumbruch ist, in der IDE aber doch.

Zumindestens beim Debugger war das immer die Lösung für "Cursor verschoben".

Rolf Frei 12. Sep 2018 12:31

AW: Zeilenmarkierung in der IDE
 
Ich vermute auch stark, dass du da Zeilen mit nur einem LF ohne dazu gehörendes CR drin hast (Copy/Paste von einem Unixfile?)

dummzeuch 12. Sep 2018 12:42

AW: Zeilenmarkierung in der IDE
 
Es liegt am verwendeten Zeichensatz. Spiele mal mit der Einstellung General -> Delphi Editor -> Line Height Correction. Dazu muss man Determine Line height at startup ausschalten. Bei mir musste ich da -1 eintragen, dann passte es.

Hobbycoder 12. Sep 2018 13:06

AW: Zeilenmarkierung in der IDE
 
Zitat:

Zitat von dummzeuch (Beitrag 1413022)
Es liegt am verwendeten Zeichensatz. Spiele mal mit der Einstellung General -> Delphi Editor -> Line Height Correction. Dazu muss man Determine Line height at startup ausschalten. Bei mir musste ich da -1 eintragen, dann passte es.

Das war das erste, was ich probiert habe.

Zitat:

Zitat von Rolf Frei (Beitrag 1413020)
Ich vermute auch stark, dass du da Zeilen mit nur einem LF ohne dazu gehörendes CR drin hast (Copy/Paste von einem Unixfile?)

Das kann ich auch nach meinen Beobachtungen ausschließen. Hab's auch mit einer neuen Datei ausprobiert.

Wenn ich Line Height Correction auf 0 habe, setze den Cursor in 1 Zeile, sitzt die Marke "fast ??" auf Zeile 4. Gehe dann mit den Cursortasten Zeile für Zeile nach unten, rutscht die Marke immer ein klein wenig hoch, bis sie dann in Zeile 48 mit dem Cursor einher geht. Da bleibt sie, bis ich dann mit den Cursortasten nach oben gehe. Dann kehrt sich das um.
Also befindet sich der Cursor unterhalb der Zeile 48 (Nicht die Zeile 48 der Datei, sondern die Zeile 48 des sichtbaren Bereichs) passt's, darüber nicht.

Mit Line Height Correction = -1 rutscht die Zeile wo's passt nach oben, und der Marker läuft danach sogar vor.
Mit Line Height Correction = 1 liegt die Zeile wo's passen würde unterhalb der sichtbaren Zeilen.

Dieser Marker bezieht sich scheinbar nur auf den sichtbaren Zeilenanteil, so stellt sich mir das dar. Übrigens, ich hab einen 4k-Monitor, falls das eine Rolle spielt. Ach ja, und noch die cnWizard-Toolbar.

Dieser Marker ist schon nett, ich kann ihn schneller finden, als die leichte Hervorhebung der aktuellen Zeile....wenn's passen würde ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz