However, since Intellisense depends on compilation being mostly complete, this is impractical ??? given a reasonably large project, you may never get the chance to give Intellisense because by the time you???re almost done recompiling the whole project, the user has had the chance to type in another line of code, thus invaliding all the work you just did.