Avatar billede punnishment Nybegynder
05. november 2003 - 12:52 Der er 8 kommentarer og
1 løsning

Hvad er intellisense ?

Jeg er rimelig ny inden for Microsoft Visual Studio .NET, begyndte ca. for en månedstid siden med C#. Men jeg har ikke rigtig fået fat i hvad intellisense er og hvad den bruges til. Et eksempel på hvordan og hvorledes det bruges, må også gerne noteres. Eksemplerne skal helst være i C#.
Avatar billede burningice Nybegynder
05. november 2003 - 16:41 #1
prøv at skriv System.

i det at du skriver punktum, så kommer der en liste frem med alle de klasser der ligger i System-namespacet...

vælger du en, og trykker punktum igen, så kommer de metoder og properties den klasse understøtter... osv osv.

DET er intellisense, og det er eddermanme smart :)
Avatar billede punnishment Nybegynder
05. november 2003 - 17:40 #2
er det det eneste?

det sker også når man fx. skriver <asp: osv...
så kommer der en liste ned med de valg muligheder man nu har med det man er igang med.

Men er der virkelig ikke mere i det? Selv om det er ultra ubetydeligt vil jeg gerne vide det.

Tak
Avatar billede burningice Nybegynder
05. november 2003 - 17:50 #3
njaa.. det er ikke helt det samme... i og med at de valgmuligheder er statiske...

Det smarte ved intellisense er jo netop, at hvis du f.eks. tilføjer en metode til din klasse, ja, så vil den automatisk dukke op alle andre steder i din kode når du får den dersens liste frem. Det er en god gang Reflection-kode der bliver udført, og nørderne der sidder og laver sådan noget... ja, de er ikke helt dumme.

Også det, at VS.Net automatisk viser dig hvilke parametre en metode skal have, alle mulige overloads, foreslog dig de metoder du kan override og viser evt. dokumentation til koden, lavet med XML-dokumenation, som Tooltips... det er også en del af Intellisense
Avatar billede midas_dk Nybegynder
05. november 2003 - 17:55 #4
Ja, det er faktisk alt...

I VS.NET 2003 er intellisense'n faktisk blevet forbedret/udbedret en smule. For eksempel husker den, hvilke properties du plejer at sætte først på de forskellige objekter. Hvis f.eks. du har oprettet et knap, og sætter .Text på den. Så opretter du en knap mere, og når du får intellisensen frem, står den automatisk på .Text :-)

Derudover er den (i hvert fald i C#) blevet god til at hjælpe, hvis man vil implementere en grundklasse i sin egen klasse - ved et tryk på TAB efter du har skrevet hvilken klasse, du gerne vil implementere, skriver C#'s intellisense automatisk implementationen af klassens properties!!!

Smaddersmart.
Avatar billede burningice Nybegynder
05. november 2003 - 17:55 #5
At VS.Net også laver background compiling, ved jeg ikke om direkte er en del af intellisense. Men det kommer i hvert fald til udtryk, ved at der f.eks. kommer røde understregninger i din kode når du laver fejl.
Avatar billede burningice Nybegynder
05. november 2003 - 18:02 #6
midas_dk>> ja.. den skal du vist lige have formuleret anderledes. Det er kun ved interfaces at den hjælper dig med at implementere metoder/properties.
Avatar billede midas_dk Nybegynder
05. november 2003 - 18:24 #7
Hehe... Ja, undskyld - interfaces! :-/
Avatar billede punnishment Nybegynder
15. januar 2005 - 16:10 #8
Kan en af jer ikke lige lægge et svar så jeg kan lukke spørgsmålet?
Avatar billede burningice Nybegynder
15. januar 2005 - 16:58 #9
svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester