![]() |
Sporadisch falsche Stelle beim "Spring zur Deklaration&
Hallo zusammen,
mir ist in letzter Zeit immer mal wieder ein seltsames Verhalten der IDE aufgefallen: Ich befinde mich irgendwo im Quelltext eines größeren Projektes und habe eine Variable, einen Klassennamen oder ähnliches vor mir. Normalerweise kann man jetzt STRG drücken, der Name wird wie ein Hyperlink unterstrichen und mit einem Mausklick darauf gelangt man zur Deklaration. In der Regel funktioniert das auch gut, nur manchmal springt Delphi dann "irgendwo in den Wald", weitab des eigentlichen Ziels. Gibts dafür irgendeine Abhilfe? Oder gehört das zur Kategorie "find dich damit ab"? Über die Suchfunktion klappt das natürlich alles auch, aber der direkte Sprung ist bequemer, wenn er denn funktioniert... :wall: |
Re: Sporadisch falsche Stelle beim "Spring zur Deklarat
Versuch mal
1. Optimierung ausstellen und komplettes Projekt neu erstellen 2. Unitnamen von Deklarationen mit Punktoperator verwenden also <unit>.<deklr> |
Re: Sporadisch falsche Stelle beim "Spring zur Deklarat
Das bringt leider auch nichts - das richtige File findet Delphi schon, springt dann nur leider in eine vollkommen falsche Zeile, zum Beispiel statt nach Zeile 50 in die Zeile 234, wo weit und breit wirklich gar nichts im Zusammenhang mit der Dekl. aus Zeile 50 steht. Diese Zeile kann dann auch durchaus mal ne Leerzeile zwischen zwei Prozeduren sein oder ähnlich sinnvolle Orte...
|
Re: Sporadisch falsche Stelle beim "Spring zur Deklarat
Sind bei dir viele Forwards oder class; in deinen Units enthalten? Werden diese gehäuft verwendet, kommt Delphi teilweise extrem durcheinander, vom Debuggen mit fehlerhafter Zeilenangabe ganz zu schweigen :)
Man "gewöhnt" sich dran... |
Re: Sporadisch falsche Stelle beim "Spring zur Deklarat
Dann hast du vermutlich Dateien, die den gleichen Namen haben?
Debug- und Compilerverzeichnisse lassen diese unterschiedlichen Dateien finden. |
Re: Sporadisch falsche Stelle beim "Spring zur Deklarat
Hmm, das glaube ich eigentlich nicht. Aber ich werf gerne mal den Dupechecker an...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz