Frage

Wenn ich eine Datei in der Entwurfsansicht (Web-Formular) öffnen, erhalte ich Intellisense für meine Anzeige-Code, aber nicht mein Script-Code .. Wenn ich mit Quellcode-Editor öffne ich gelegentlich bekommen intellisense innerhalb des Script-Tags.

Wer weiß, wie Intellisense bekommen die ganze Zeit für alle meine Code zu arbeiten?

Wurde mit diesem für eine lange Zeit leben.

War es hilfreich?

Lösung

VS2008. Bisher tun eine Neuinstallation scheint die beste Beratung. Ich bin mit dem <%@ Page Language="C#" MasterPageFile="~/common/masterpages/MasterPage.master" %>. Wenn ich Design-Ansicht sage, meine ich, dass ich Recht + auf die Datei klicken und „Ansicht-Designer“ wählen - das gibt mir Zugriff auf die Toolbox und Tabs für Designer, geteilt, und Code-Ansicht (die der Ansicht ist, in erster Linie in arbeite ich ). In diesem Modus erhalten alle meine <asp: Tags Intellisense, aber dann verliere ich alle Intellisense in meinem <script> Tags. Ich habe nie in der Lage gewesen Intellisense haben arbeitet sowohl innerhalb der <script> Tags und in meiner Form.

Ich soll sagen, dass, wenn wir eine Website zu erstellen, wir tun es nicht durch Datei> Neu> Website .. Ich erwähne das, weil ich frage mich, ob VS eine Website anders konfiguriert werden kann, wenn es auf diese Weise der Schaffung vs. zeigt VS eine vorhandene Verzeichnisse festgelegt, die auf unserer Website enthalten.

Andere Tipps

Welche Version verwenden Sie? Entwurfsansicht ist für den Menschen lesbaren Elemente, würden Sie nicht Code dort Bearbeitung und deshalb nicht intellisense brauchen würde. Wenn Sie nicht verwenden Code-behind, sollten Sie nur einen <script runat="server"> Tag auf der Seite haben, und Sie würden diese Ansicht in Quelle bearbeiten. Um intellisense zu aktivieren, fügen Sie die folgende in der ersten Zeile:

<%@ Page Language="C#" %>

Wenn Sie es ändern, wird der Tag unterstrichen und es wird sagen, dass Sie brauchen, um die Datei zu schließen und wieder zu öffnen.

Wenn Sie in VS sind 2008 intellisense JavaScript wird auch Ihnen zur Verfügung. Stellen Sie sicher, dass Sie die Sprache, in dem <script> Tag angeben.

Einige Service Pack haben Intellisense gebrochen und in der Vergangenheit habe ich musste entweder das Produkt oder die Reparatur neu installieren. Versuchen Reparatur zuerst!

Ich bin nicht sicher, ob es hilft, aber ich habe vor kurzem auf einigen Code gearbeitet, die ein Bündel von Projekten verwendet mit NMake zusammengestellt. Für diejenigen, gibt es eine Option, wenn Sie mit der rechten Maustaste auf das Projekt und wählen Sie die Option NMake (Ich denke, man könnte in ein Web-Formular Option haben?). Ich fand intellisense oft würde alles nicht abholen, wenn ich die richtige Set enthält Verzeichnisse:

  1. Rechtsklick auf das Projekt.
  2. Wählen Sie NMake (oder was auch immer es ist, Sie ‚kompilieren‘ das Formular mit) vom Baum der Optionen auf der linken Seite des Dialogs.
  3. Klicken Sie im Bereich auf der rechten Seite Sie hoffentlich eine Reihe von Optionen im Rahmen einer ‚Intellisense‘ Auflistung sehen werden.
  4. Stellen Sie sicher, dass die Dateien, die Sie in intellisensing interessiert sind in einem Verzeichnis befinden, die in der ‚Include-Suchpfade‘ Option aufgeführt ist.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top