AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Code-Vervollständigung sehr langsam (D7)
Thema durchsuchen
Ansicht
Themen-Optionen

Code-Vervollständigung sehr langsam (D7)

Ein Thema von MatthiasR · begonnen am 2. Feb 2010 · letzter Beitrag vom 13. Jul 2013
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.763 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: Code-Vervollständigung sehr langsam (D7)

  Alt 2. Feb 2010, 12:09
Intern läuft da sowas wie ein Compilevorgang, damit die Codevervollständigung geht. Also muss das Compilieren beschleunigt werden. Hilfreich ist da in den Projektoptionen die Compilermeldungen für unsichere Typen, Code und Typumwandlungen abzuschalten.

Sherlock
Oliver
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#12

Re: Code-Vervollständigung sehr langsam (D7)

  Alt 2. Feb 2010, 12:15
Hallo,
Zitat von Sherlock:
Intern läuft da sowas wie ein Compilevorgang, damit die Codevervollständigung geht. Also muss das Compilieren beschleunigt werden. Hilfreich ist da in den Projektoptionen die Compilermeldungen für unsichere Typen, Code und Typumwandlungen abzuschalten.

Sherlock
gute Idee, dass Compilieren dauert ja auch endlos lange, wenn da Unmengen von Warnungen ausgegeben werden, weil eigentlich die Ausgabe der Warnungen beinahe schon länger dauert als das Compilieren.
  Mit Zitat antworten Zitat
MatthiasR

Registriert seit: 21. Apr 2005
193 Beiträge
 
#13

Re: Code-Vervollständigung sehr langsam (D7)

  Alt 2. Feb 2010, 13:11
Zitat von Sherlock:
Intern läuft da sowas wie ein Compilevorgang, damit die Codevervollständigung geht. Also muss das Compilieren beschleunigt werden. Hilfreich ist da in den Projektoptionen die Compilermeldungen für unsichere Typen, Code und Typumwandlungen abzuschalten.
Leider sind diese drei Meldungsarten bereits deaktiviert bei mir
  Mit Zitat antworten Zitat
MatthiasR

Registriert seit: 21. Apr 2005
193 Beiträge
 
#14

Re: Code-Vervollständigung sehr langsam (D7)

  Alt 2. Feb 2010, 13:18
Wobei das eigentliche Problem nicht ist, dass die Code-Vervollständigung so lange dauert, denn darauf habe ich ja einen Einfluss (indem ich sie halt selten benutze). Vielmehr stört mich, dass sich die IDE des öfteren ein paar "Gedenksekunden" genehmigt, auch wenn ich nur mit dem Cursor an irgendeine stelle im Quellcode springe. Ergebnis: 2-3 Sekunden lang nur die Sanduhr, erst dann gehts weiter. Was macht Delphi da im Hintergrund und wie kann ich das abstellen?
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#15

Re: Code-Vervollständigung sehr langsam (D7)

  Alt 2. Feb 2010, 14:25
Hallo,
Zitat von MatthiasR:
Wobei das eigentliche Problem nicht ist, dass die Code-Vervollständigung so lange dauert, denn darauf habe ich ja einen Einfluss (indem ich sie halt selten benutze). Vielmehr stört mich, dass sich die IDE des öfteren ein paar "Gedenksekunden" genehmigt, auch wenn ich nur mit dem Cursor an irgendeine stelle im Quellcode springe. Ergebnis: 2-3 Sekunden lang nur die Sanduhr, erst dann gehts weiter. Was macht Delphi da im Hintergrund und wie kann ich das abstellen?
wenn Du mit dem Cursor über eine Klasse, Methode oder sonstwas fährst, so zeigt Dir Delphi dort die Definition, Typ ... an. Diese Informationen müssen irgendwoher kommen und das Suchen dieser Informationen dauert bei großen Projekten halt 'ne Weile.
Eventuell stellst Du mal in den Optionen die Verzögerungszeit für Code-Insight etwas höher, so dass nicht schon eine Pause von 'ner halben Sekunde (oder weniger) beim Überfahren dafür sorgt, dass Code-Insight aktive wird.
  Mit Zitat antworten Zitat
MatthiasR

Registriert seit: 21. Apr 2005
193 Beiträge
 
#16

Re: Code-Vervollständigung sehr langsam (D7)

  Alt 2. Feb 2010, 15:29
Zitat von nahpets:
Eventuell stellst Du mal in den Optionen die Verzögerungszeit für Code-Insight etwas höher, so dass nicht schon eine Pause von 'ner halben Sekunde (oder weniger) beim Überfahren dafür sorgt, dass Code-Insight aktive wird.
Habe den Wert mal aufs Maximum von 1,5 Sekunden gestellt. Mal schauen, ob es etwas bringt.

Kann es eigentlich sein, dass die Reihenfolge, in der andere Units eingebunden werden, ebenfalls zu Verzögerungen bei der Code-Vervollständigung führen kann? Ich komme darauf, weil ich hier gerade mit zwei Units teste, die beide die gleichen Units verwenden. Die eine Unit verwendet allerdings noch ein paar weitere Units, die die andere Unit nicht verwendet. Kurioserweise dauert der Aufbau der Code-Vervollständigung trotzdem bei der zweiten Unit länger, als bei der ersten, obwohl die IDE da ja weniger Dateien aufzuarbeiten hat.
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#17

Re: Code-Vervollständigung sehr langsam (D7)

  Alt 2. Feb 2010, 15:38
Hallo,

wie Delphi da nun vorgeht, kann ich nicht sagen, kenne halt meine "Spezial"-Projekte, bei denen ich warten muss, die werden nach dem Öffnen erstmal kompiliert und die Maus wird so gestellt, dass sie beim Schreiben und/oder Blättern über Tastatur, nicht ausversehen über dem Quelltext steht und eine kleine Pause von 'ne Sekunde Delphi zum Hervorgraben der Hinweise... veranlasst.

Eine sinnvolle Lösung zu dem Problem kann ich nicht liefern, nur so meine Erfahrungen, um damit umzugehen.
  Mit Zitat antworten Zitat
MatthiasR

Registriert seit: 21. Apr 2005
193 Beiträge
 
#18

Re: Code-Vervollständigung sehr langsam (D7)

  Alt 3. Feb 2010, 07:22
Zitat von nahpets:
Hallo,

wie Delphi da nun vorgeht, kann ich nicht sagen, kenne halt meine "Spezial"-Projekte, bei denen ich warten muss, die werden nach dem Öffnen erstmal kompiliert und die Maus wird so gestellt, dass sie beim Schreiben und/oder Blättern über Tastatur, nicht ausversehen über dem Quelltext steht und eine kleine Pause von 'ne Sekunde Delphi zum Hervorgraben der Hinweise... veranlasst.

Eine sinnvolle Lösung zu dem Problem kann ich nicht liefern, nur so meine Erfahrungen, um damit umzugehen.
Und das ist doch schonmal ne Menge . Ich danke dir! Das hat mir schonmal etwas weitergeholfen. Vielleicht komme ich ja noch irgendwann dahinter, was da genau für die Verzögerungen sorgt...
  Mit Zitat antworten Zitat
berens

Registriert seit: 3. Sep 2004
431 Beiträge
 
Delphi 2010 Professional
 
#19

AW: Code-Vervollständigung sehr langsam (D7)

  Alt 12. Jul 2013, 11:54
Sorry für das ausgraben dieses alten Threads. Für die Nachwelt:

Der Tip hier hat mir scheinbar geholfen: http://de.comp.lang.delphi.non-tech....vorgang-dauert

Und zwar habe ich sowohl bei den Projektoptionen - Verzeichnisse/Bedingungen - Suchpfad wie auch bei Tools - Optionen - Umgebungsoptionen - Delphi-Optionen - Bibliothek-Win32 - Bibliothekspfad "Ungültige Pfade löschen" angeklickt - seitdem läuft es (aktuell) einwandfrei, und ich bin z.B. bei der Code-Vervollständigung von ca. 25 Sekunden runter auf ~2 Sekunden maximal.
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.336 Beiträge
 
Delphi 11 Alexandria
 
#20

AW: Code-Vervollständigung sehr langsam (D7)

  Alt 12. Jul 2013, 12:53
Vorsicht unter XE3.
Da wird u.U. ein benötigter Pfad gelöscht, wodurch die Projekte nicht mehr kompiliert werden konnten. (Gab irgendwas dazu mal in der DP.)
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:37 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