Domanda

Se apro un file in Visualizzazione Progettazione (modulo Web), ottengo IntelliSense per il codice visualizzato, ma non per il codice script.Se apro con l'editor del codice sorgente, occasionalmente, ottengo intellisense all'interno dei tag dello script.

Qualcuno sa come far funzionare sempre IntelliSense per tutto il mio codice?

Convivo con questo da molto tempo.

È stato utile?

Soluzione

VS2008.Finora fare una reinstallazione sembra essere il miglior consiglio.Sto usando il <%@ Page Language="C#" MasterPageFile="~/common/masterpages/MasterPage.master" %>.Quando dico visualizzazione progettazione intendo che faccio clic con il pulsante destro del mouse sul file e scelgo "visualizza finestra di progettazione" - questo mi dà accesso alla casella degli strumenti e alle schede per finestra di progettazione, suddivisione e visualizzazione codice (che è la visualizzazione in cui lavoro principalmente ).In quella modalità, tutto il mio <asp: i tag ottengono Intellisense, ma poi perdo tutto l'Intellisense nel mio file <script> tag.Non sono mai riuscito a far funzionare l'intellisense sia all'interno del file <script> tag e all'interno del mio modulo.

Dovrei dire che quando creiamo un sito web, non lo facciamo tramite file>nuovo>sito web..Ne parlo perché mi chiedo se VS potrebbe configurare un sito Web in modo diverso quando lo crea in questo modo rispetto a VS.puntando VS a un insieme esistente di directory che contengono il nostro sito web.

Altri suggerimenti

Che versione stai utilizzando?La visualizzazione progettazione è per elementi leggibili dall'uomo, non modificheresti il ​​codice lì e quindi non avresti bisogno di IntelliSense.Se non utilizzi il code-behind, dovresti averne solo uno <script runat="server"> tag sulla pagina e lo modificheresti nella vista Sorgente.Per abilitare IntelliSense, aggiungi quanto segue sulla prima riga:

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

Se lo cambi, il tag verrà sottolineato e dirà che devi chiudere il file e riaprirlo.

Se utilizzi VS 2008, anche l'intellisense JavaScript sarà disponibile.Assicurati di specificare la lingua nel file <script> etichetta.

Alcuni service pack hanno danneggiato Intellisense e in passato ho dovuto reinstallare il prodotto o ripararlo.Prova prima a riparare!

Non sono sicuro che sia d'aiuto, ma recentemente ho lavorato su del codice che utilizza una serie di progetti compilati utilizzando NMake.Per questi, c'è un'opzione se fai clic con il pulsante destro del mouse sul progetto e selezioni l'opzione NMake (immagino che potresti avere un'opzione per il modulo Web lì dentro?).Ho scoperto che intellisense spesso non rilevava tutto a meno che non impostassi le directory di inclusione corrette:

  1. Fare clic con il tasto destro sul progetto.
  2. Seleziona NMake (o qualsiasi cosa con cui "compili" il modulo) dall'albero delle opzioni a sinistra della finestra di dialogo.
  3. Nel riquadro a destra vedrai una serie di opzioni sotto un elenco "intellisense".
  4. Assicurati che i file che ti interessano siano in una directory elencata nell'opzione "Includi percorsi di ricerca".
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top