Newsgroup: it.comp.lang.delphi
Titolo: Hacking delphi IDE, code insight

Volevo riprendere un topic del passato dove si parlava di alcuni casi un cui
il suggeritore (CTRL+SPAZIO, code completion, code insight, ecc..) smetteva di
funzionare a causa di errori nel codice: il problema e' che questi errori non
si vedono, quindi perdiamo del tempo (che non ne abbiamo mai) per capire dove
sono questi errori.
Ho trovato in rete alcuni tips per abilitare una funzione in delphi che mostra
quali sono gli errori che impediscono al suggeritore di funzionare. Questi
hacks si basano nell'aggiungere alcune chiavi nel registro di winzozz.
Andate alla chiave
HKEY_CURRENT_USER\Software\ Borland\Delphi\(vostra versione delphi)
ad es.
HKEY_CURRENT_USER\Software\ Borland\Delphi\6.0
create la chiave "Extras", e aggiungetevi un nuovo valore stringa 
"ShowCodeInsiteError" dandogli il valore "1" (non mettete le virgolette)
A questo punto dovrebbe in caso di errore nel code completion dovrebbe
comparirvi una finestra con la verbosita' dell'errore stesso.
Il problema e' che a me non funziona (ho delphi 6 pro): nessuna finestra
appare. A qualcuno succede lo stesso ??
Prima di chiudere, vi dico dove trovare questi tips:
http://delphi.about.com/library/weekly/aa112100a.htm
 (delphi 5)
http://www.elists.org/pipermail/delphi/2003-May/023642.html
 (delphi 6)
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 "ShowCodeInsiteError" dandogli il valore "1" (non mettete le virgolette)
credo che sia ShowCodeInsideError (con la D e non con la T). 
1000 grazie del tip comunque, anche se non ho ancora avuto modo di vederlo in 
azione, lo testerò duramente e ti saprò dire [D6 ENT]
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

Morde, 
ho appena avuto modo di metterlo alla prova ma non funziona, anche perchè non  
ci sono errori nel codice a cui si possa imputare il malfunzionamento: 
si tratta solo di una unit (inclusa nel Library Path -e dovrebbe essere 
sufficiente questo- e nel Browsing Path, e pure nel Search Path 
dell'applicazione!) che contiene delle classi che richiamo da altre unit. 
Col CTRL+CLIC DEL MOUSE non si riesce a passare alla definizione della 
classe, nè cliccando sul nome della unit nella clausola uses si riesce ad 
aprire la unit (cosa che invece riesce dal menu contestuale Open File at 
Cursor)


ci sono errori nel codice a cui si possa imputare il malfunzionamento: 
[...]
Grazie Mauro, ho provato a modificare la chiave come suggerito da te, ma
niente non va anche sul mio D6 pro. Mah..... :-//
Grazie per l'aiuto, Ciao!


 finestra appare. A qualcuno succede lo stesso ??
Dovrebbe essere la finestra messages; prova ad aprirla _prima_ di
inserire gli errori nel codice.
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare" [Calvin & Hobbes]

inserire gli errori nel codice.
Confesso la mia ignoranza nel non capire come si faccia a visualizare questa
finestra messages: ho cercato nel menu' View->Debug Windows ma non ho trovato
nulla che paralsse di window "messages"...


 non ho trovato nulla che paralsse di window "messages"...
e quella dei warning/hint/errori del compilatore, quella che presenta i 
risultati di Find in Files, ecc...
Si apre dal menu contestuale del code editor (Message View)


Si apre dal menu contestuale del code editor (Message View)
Ah, quella che compare dopo la compilazione. Allora purtroppo non va
anch'essa, l'avevo provata.
Ciao!


 Ciao!
su questo sito
http://www.blong.com/Undocumented/RegistryEntries.htm
leggo che è valida per la versione 3 e successive ma credo si sia fermato
alla 3 perche ho provato sulla 4 e non fungie, mentre l'ultimo della pagina
per attivre il registratore di macro su D/ funziona.
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez