Pergunta

Se eu abrir um arquivo em Design View (formulário web), recebo intellisense para o meu código de exibição, mas não o meu código de script .. Se eu abrir com editor de código fonte que eu, ocasionalmente, obter intellisense dentro das tags de script.

Alguém sabe como obter intellisense trabalhando o tempo todo para todos do meu código?

vivido com isso por um longo tempo.

Foi útil?

Solução

VS2008. Até agora fazendo uma re-instalar parece ser o melhor conselho. Eu estou usando o <%@ Page Language="C#" MasterPageFile="~/common/masterpages/MasterPage.master" %>. Quando digo projeto-view Quero dizer que direito + clique no arquivo e escolha "designer de vista" - isto dá-me aceder à caixa de ferramentas e guias para desenhador, dividir e código-view (que é a visão que eu principalmente o trabalho em ). Nesse modo, todas as minhas marcas <asp: obter intellisense, mas depois eu perco todo o intellisense dentro de minhas marcas <script>. Eu nunca fui capaz de ter intellisense trabalhando dentro das tags <script> e dentro do meu formulário.

Devo dizer que quando nós criamos um site, nós não fazê-lo através de File> New> website .. Digo isto porque eu me pergunto se VS pode configurar um site de forma diferente ao criar-lo dessa maneira vs. apontando VS um conjunto de diretórios que contêm o nosso website existente.

Outras dicas

Qual versão você está usando? vista de estrutura é para elementos legíveis, você não estaria editando código lá e, portanto, não seria necessário intellisense. Se você não estiver usando o código-behind, você deve ter apenas um tag <script runat="server"> na página, e você editar esta no modo Source. Para habilitar o intellisense, adicione o seguinte na primeira linha:

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

Se você alterá-lo, a tag será sublinhado e ele vai dizer que você precisa para fechar o arquivo e reabri-lo.

Se você estiver em VS 2008, JavaScript intellisense estará disponível para você também. Certifique-se de especificar o idioma na tag <script>.

Alguns service packs ter quebrado Intellisense e no passado eu tive que reinstalar o produto ou reparar. Tente reparação primeiro!

Eu não tenho certeza se isso ajuda, mas eu estive trabalhando em algum código recentemente que usa um monte de projetos compilados utilizando NMake. Para aqueles, há uma opção se você botão direito do mouse no projeto e selecione a opção NMake (eu acho que você pode ter uma opção de formulário web lá?). Eu encontrei intellisense muitas vezes não iria pegar tudo para cima a menos que eu definir a direita incluem diretórios:

  1. Clique com o botão direito do mouse sobre o projeto.
  2. Selecionar NMake (ou seja o que for que você 'compilação' a ??forma com) a partir da árvore de opções à esquerda da caixa de diálogo.
  3. No painel à direita você espera ver um monte de opções no âmbito de um 'intellisense' lista.
  4. Certifique-se os arquivos que você está interessado em intellisensing estão em um diretório que é listado na opção 'Incluir caminhos de pesquisa'.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top