Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   To-Do List stürzt ab und die *.todo Datei ist leer (https://www.delphipraxis.net/212805-do-list-stuerzt-ab-und-die-%2A-todo-datei-ist-leer.html)

Michaell 4. Apr 2023 09:09

To-Do List stürzt ab und die *.todo Datei ist leer
 
Hallo,

ich verwende zur Zeit die To-Do List das 1ste mal intensiv.
Embarcadero To-Do List kurz Info
Leider schließt sich das To-Do Fenster beim anklicken der meisten todo Zeilen und nachfolgender Anzeige der Quellcode-Datei mit dem todo-Eintrag. Danach lässt es sich oft nicht mehr öffnen :-(, ich gehe deshalb von einem Absturz des entsprechenden Programteils aus. Weiterhin ist die (wohl) nötige <projectName>.todo Datei Null Bytes gross. Nach dem hier
Embarcadero file extensions Übersicht
ist es aber eine "wichtige" Datei ...
Weiß jemand Abhilfe?

Grüße!

P.S. C++ Builder 11 Update 1, Version 28.0.44940.9541

himitsu 4. Apr 2023 20:06

AW: To-Do List stürzt ab und die *.todo Datei ist leer
 
[EDIT]
Upps, C++Builder
und hier Delphi 11.3
Grundsätzlich sollte es aber egal sein, da es die gleiche IDE ist.

Die aktuelle Version mal testen?

Aber im Code müsste es dort auch gehen.
[/EDIT]


Hmmmm, hier verschwindet nichts.

Beim Doppeltanklicken geht der Eintrageditor auf,
bzw. beim Klicken auf etwas aus dem Quellcode, lande ich an der Stelle.




Joar, TODOs, die du direkt in die Liste einträgst, landen eigentlich in der .todo des aktiven Projekts.

Alternativ kann man TODOs auch direkt in seine Quelltexte schreiben,
am Besten jeweils an die Stelle, wo es was zu machen gibt.

Delphi-Quellcode:
{ TODO : der Text }

{ TODO -oHimitsu : der Text }
Und dafür gibt es auch ein entsprechendes LiveTemplate, wenn man beim Schreiben es halbautomatisch haben will, ohne den Editor,
bzw. siehe Kontextmenü des Codeeditors.


Vorteil beim Quellcode ist auch, wenn du eine Projektgruppe hast, dann sind die TODOs aller Projekte sichtbar. (die TODO im Projekt nur jeweils vom Aktiven)

Michaell 5. Apr 2023 08:18

AW: To-Do List stürzt ab und die *.todo Datei ist leer
 
"Die aktuelle Version mal testen?"
Ich habe keine Zeit für neue bzw. veränderte Bugs. Hier ist ein schönes Beispiel dafür was ich meine und welch Überraschung, es ist von Dir. :)

"Joar, TODOs, die du direkt in die Liste einträgst, landen eigentlich in der .todo des aktiven Projekts."
OK, ich war mir darüber nicht bewusst, d.h. meine todos stehen zu 100 % im Code. Alle eingefügt über 'Ctrl + Shift + T'. Dadurch wird das entsprechende Template automatisch verwendet, d.h. das nötige Format ist immer richtig. Ich habe nun direkt mal einen Eintrag in die todo list gemacht, die *.todo Datei hat jetzt genau diesen Inhalt. Somit ist das mit der leeren Datei geklärt. Leider ist das eigentliche Problem dadurch nicht verschwunden. Das ich nach dem "Teilabsturz" erst das Projekt schließen muss, damit ich erneut die To-Do List anzeigen kann ist schon echt bescheiden.

Uwe Raabe 5. Apr 2023 08:32

AW: To-Do List stürzt ab und die *.todo Datei ist leer
 
Wenn du das reproduzieren kannst empfehle ich einen Eintrag in QP.

himitsu 5. Apr 2023 09:59

AW: To-Do List stürzt ab und die *.todo Datei ist leer
 
Zitat:

Zitat von Michaell (Beitrag 1520686)
Hier ist ein schönes Beispiel dafür

Schreibrechte auf Verzeichnisse und bei den Dateien das ReadOnly-Flag entfernen, dann "geht" es wieder, aber 'ne richtige Lösung ist das eigentlich nicht. :freak:


Funktioniert bei dir das CodeInsight?
Wobei auch die Frage wäre, ob TODO noch einen eigenen Parser nutzt, oder schon den LSP.
Wenn es irgednwo beim Parsen der Units abraucht, dann wäre auch diese Liste leer.

Michaell 5. Apr 2023 12:50

AW: To-Do List stürzt ab und die *.todo Datei ist leer
 
Zitat:

Zitat von himitsu (Beitrag 1520690)
Funktioniert bei dir das CodeInsight?
Wobei auch die Frage wäre, ob TODO noch einen eigenen Parser nutzt, oder schon den LSP.
Wenn es irgendwo beim Parsen der Units abraucht, dann wäre auch diese Liste leer.

'Code Insight' funktioniert "weitestgehend", d.h. nur ab und zu setzt es mal aus. (Es gibt aber auch wenige "Konstrukte" mit der es einfach gar nicht klar kommt. Wenn ich auf so ein Konstrukt Strg + Linksklick mache passiert nie etwas.) Da meine todo list nicht leer ist, hängt es nicht am Parser. Der Mechanismus der die Quellcodedatei öffnet, sobald ich im To-Do List Fenster einen Eintrag anklicke, sollte der Übeltäter sein oder danach erfolgt ein erneutes Parsen eben dieser Datei und das killt das Ganze, wer weiß ...

Michaell 20. Sep 2023 13:40

AW: To-Do List stürzt ab und die *.todo Datei ist leer
 
1)
Zitat:

Zitat von Uwe Raabe (Beitrag 1520688)
Wenn du das reproduzieren kannst empfehle ich einen Eintrag in QP.

Abkürzungen sind was feines, vor allem weil jeder jede kennt. Sarkasmus aus:
Das Embarcadero Quality Portal wurde mir anderweitig als hilfreiche Quelle (und Senke um feature requests als auch bug reports einzustellen) genannt.

2)
Seit 11.3 muss ich die IDE nicht mehr neu starten aber die "To-Do List" Dialogbox verschwindet nach wie vor beim Doppelklick auf einen Eintrag.

blawen 20. Sep 2023 17:55

AW: To-Do List stürzt ab und die *.todo Datei ist leer
 
Zitat:

Zitat von Michaell (Beitrag 1520699)
'Code Insight' funktioniert "weitestgehend", d.h. nur ab und zu setzt es mal aus. (Es gibt aber auch wenige "Konstrukte" mit der es einfach gar nicht klar kommt. Wenn ich auf so ein Konstrukt Strg + Linksklick mache passiert nie etwas.) Da meine todo list nicht leer ist, hängt es nicht am Parser. Der Mechanismus der die Quellcodedatei öffnet, sobald ich im To-Do List Fenster einen Eintrag anklicke, sollte der Übeltäter sein oder danach erfolgt ein erneutes Parsen eben dieser Datei und das killt das Ganze, wer weiß ...

Könnte aber auch am Antivirusprogramm liegen (?)

Michaell 21. Sep 2023 09:14

AW: To-Do List stürzt ab und die *.todo Datei ist leer
 
Lösung:
Ich verwende einen individuellen IDE-Desktop, dieser ist in einer *.dst Datei via 'View -> Desktops -> Save Desktop' abgespeichert. Der Dateiinhalt wird offensichtlich niemals aktualisiert, selbst wenn (wie bei mir) Müll drinnen steht. Dieser Müll ist wohl entstanden weil beim Abspeichern einfach die Eigenschaften aller Fenster, auch der nicht bzw. niemals zuvor angezeigten, mit abgespeichert werden. Somit musste ich mit diesmal angezeigtem todo list Fenster das 'View -> Desktops -> Save Desktop' nur wiederholen und schon war der "verschwindet beim Doppelklick" Bug behoben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:41 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