05. november 2003 - 12:52Der 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#.
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
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!!!
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.
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.