jQuery Intellisense no Visual Studio

Olá pessoal,

Este post vai para todos os(as) WebDevs que usam o Visual Studio como ferramenta de desenvolvimento.
Quem nunca precisou desenvolver algo com o jQuery e se perguntou porque o Intellisense do Visual Studio não funciona para o jQuery?
As vezes programando jQuery cometemos alguns pequenos erros que nos fazem lembrar se tivéssemos o intellisense talvez não cometeríamos este erro ou então se tivéssemos o intellisense para saber quais funções o jQuery possui. Pois bem, vou dar uma dica que pode ajudar nesta questão.

Utilizarei o visual Studio 2010 e o jQuery pra demonstrar como utilizar o intellisense do visual studio para o jQuery.

Vamos para a ação!
Primeiramente no meu projeto web adicionei uma pasta JavaScript com uma subpasta chamada jQuery que apenas contem a versão do jQuery (jquery-1.7.2.js),  na minha pasta JavaScript criei meu arquivo “Suzuki.js”, veja abaixo:

jQuery Intellisense Visual Studio Solution Explorer

Agora dentro do meu arquivo Suzuki.js vamos criar o nosso código jQuery. Simplesmente ao tentar implementar a função document ready, já vemos que o intellisense não apresenta esta função.

jQuery Intellisense Visual Studio Not Working

Para podermos ativar o intellisense  para o jQuery basta arrastar o arquivo jquery-1.7.2.js da solution explorer para dentro do arquivo Suzuki.js (arquivo aberto). Assim que você fizer isso você verá que o visual studio criará a o seguinte comando.

jQuery Intellisense Visual Studio Reference

Pronto! Agora estamos com o jQuery intellisense funcionando no nosso Visual Studio para este arquivo (Suzuki.js em especifico).
Agora ao tentar usar a função ready novamente teremos a função no intellisense:

jQuery Intellisense Visual Studio Working

Você pode obter o jQuery em http://jquery.com.

Obrigado por ler este post.
Curta e compartilhe se se você gostou!

Gostaria de ver a versão inglesa deste post?
Clique na bandeira inglesa -> United-Kingdom

 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *

 
Translate »