jQuery Intellisense: общий справочный файл (stdafx) для vsdoc - PullRequest
1 голос
/ 20 октября 2011

Вчера я переместил jQuery из моего проекта в CDN от Microsoft, чтобы, наконец, вернуть jQuery intellisense.Ура!Тем не менее, мне, очевидно, нужно включить следующее во все мои файлы .js:

//These references should enable intellisense within this file
///<reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.4.js" />
///<reference path="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.16/jquery-ui.min.js" />

Я бы предпочел иметь один файл js, который содержит вышеуказанные ссылки, так что у меня есть единственная, неизменная ссылка во всехмои файлы js примерно так:

//These references should enable intellisense within this file
///<reference path="/shared/js/stdafx.js" />

Идея состоит в том, что stdafx.js будет файлом, содержащим ссылки на jQuery.Тогда у меня есть только одно место для обновления версий или добавления дополнительных ссылок.Я быстро это сделал, но, похоже, это не сработало.Может кто-нибудь придумать, как это сделать?

Ответы [ 2 ]

4 голосов
/ 21 октября 2011

На самом деле вышеупомянутая общая ссылка сработала в конце.Я не понимал, насколько странным был VS в отношении js intellisense.Достаточно забавно, что это вступило в силу после компиляции проекта.

Я попробовал Ctrl-Shift-J, который также обновляет JavaScript.Это займет несколько секунд, чтобы дать ему шанс, так что дайте ему шанс.Еще один совет, который я прочитал, - перетащить файл common.js в редактор файла .js, к которому я хотел добавить общую ссылку.Эта проверка работоспособности обеспечила мне правильный путь (так и было).Он добавил относительный путь (../shared/stdafx.js), но я смог использовать абсолютный путь (/shared/js/stdafx.js), что означает, что я могу изменить шаблон VS .js для новых файлов js.

Поэтому я бы предложил всем, кто сталкивался с этим вопросом, продолжать, обновлять JavaScript, компилировать, даже закрывать и вновь открывать VS, так как, надеюсь, в конечном итоге он придет вам в голову.

1 голос
/ 20 июня 2012

Для тех, кто по-прежнему хочет использовать jQuery intellisense в своих файлах .js (а почему бы и нет), вам нужно «сослаться» на правильный файл jQuery VSDOC, созданный MS для intellisense Visual Studio:

///

Чтобы проверить это, наберите:

$ (

Вы должны увидеть полный смысл с ПАРАМЕТРАМИ, а также с членами. Если вы видите только один список участников, он не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...