Разработка электроники,
Систем автоматики,
Программного обеспечения
ООО "Антех ПСБ",
Санкт-Петербург
+79811865082
anteh@bk.ru
Сайт https://anteh.ru
Удобства в виде Intellisence для jQuery в русскоязычной версии VS2008 не предусмотрены. Для этого и не только, производим смену лицензионной VS2008 SP1 RUS pro на англоязычную версию ENU ключ продукта используем тот же. На процедуру потрачен день(винчестер 5200), Vista. Алгоритм смены может выглядеть следующим образом:
Удаляем установленную VS2008 вместе со всем, что к ней прилагается используя утилиту: UninstallTool.exe около 530к http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-09-90-82-99/UninstallTool.exe её можно найти много где. Там нужно отметить чек бокс удаления "всего, что прилагается" по смыслу как-то так звучит.
Устанавливаем VS2008ProEdition90dayTrialENUX1435622.iso ENU триальная версия VS2008. Можно взять здесь http://www.microsoft.com/en-us/download/details.aspx?id=3713 3.3G Можно было взять.
На всякий обновляемся через центр обновления. Устанавливаем SP1 VS90sp1-KB945140-ENU.exe http://www.microsoft.com/en-us/download/details.aspx?id=10986
Опять обновляемся через центр обновления, и только после этого станет возможным установка VS90SP1-KB958502-x86.exe патча поддерживающего "-vsdoc.js" файлы. http://archive.msdn.microsoft.com/KB958502/Release/ProjectReleases.aspx?ReleaseId=1736
Загружаем файл jquery-1.8.3-vsdoc.js здесь есть ссылка на него http://appendto.com/community/jquery-vsdoc/
Копируем его в папку с jQuery библиотекой и в текущем случае переименовываем в jquery183-vsdoc.js. В целом переименование не обязательно, и в последующем не совсем удобно.
В файлах .js содержащих скрипты, где хотим видеть intellisence в самом верху файла прописываем: /// <reference path="jquery183-vsdoc.js" />
Тоже самое другими словами:
В текущем случае скачанные оригинальные файлы jquery-1.8.3.min.js и jquery-1.8.3-vsdoc.js переименованы в jquery183min.js и jquery183-vsdoc.js так захотелось. Использовать упакованный или отладочный вариант jQuery -без разницы. Коротко, чтобы заработал intellisence для jQuery в VS2008 ENU(только англоязычная версия. В Русскоязычной работать не будет) нужно:
1. Установить KB958502 патч.
2. В папке с создаваемым .js скриптом(diff.js) должен находиться файл jquery183-vsdoc.js -это переименованный jquery-1.8.3-vsdoc.js. Переименовывайте во что вам больше нравится. Этот файл никуда не нужно подключать и нигде прописывать, он просто должен находиться в папке с файлами скриптов, при редактировании которых хотим видеть intellisence jQuery. Может, если поиграть с путём к файлу в reference path(шаг 3), то его можно разместить в каком-нибудь другой директории. Даже не обязательно наличие jQuery библиотеки, intellisence будет работать.
3. В файле diff.js создаваемых скриптов, в самом верху/начале файла должна присутствовать строка /// <reference path="jquery183-vsdoc.js" /> . jquery183-vsdoc.js -название переименованного файла, может быть каким угодно. На изображении ниже показана картина в целом.
И ещё раз: на следующем скриншоте lalalananana.js -это переименованный jquery183-vsdoc.js, diff.js файл с разрабатываемыми скриптами.
jQuery intellisence весьма к стати, хоть и по первому впечатлению, полным и подробным его не назовёшь в сравнении с C# intellisence. Пробовал искать intellisence -vsdoc файл для jQuery UI, возможно плохо искал. Отмечается появление предупреждающего сообщения, при наборе русской буквы 'л', причём только в нижнем регистре и в основном первой в строке и только в .js файлах. Скриншот сообщения ниже: