В bash 4.4
добавлено новое расширение параметра , которое интерпретирует escape-последовательности:
${parameter@operator} - E operator
Расширение - это строка, которая представляет собой значение параметра с последовательностями escape-обратного слэша, расширенными, как и механизм цитирования
blockquote>$'…'
.$ foo='hello\nworld' $ echo "${foo@E}" hello world
Наверху Вашего внешнего файла JavaScript добавьте следующее:
/// <reference path="jQuery.js"/>
Удостоверяются, что путь корректен, относительно положения файла в структуре папок, и т.д.
кроме того, любые ссылки должны быть наверху файла, прежде любой другой текст, включая комментарии - буквально, самая первая вещь в файле. Надо надеяться, будущая версия Visual Studio будет работать независимо от того, где это находится в файле, или возможно они сделают что-то в целом различное...
, Как только Вы сделали, это и сохранило файл , хит Ctrl + Сдвиг + J , чтобы вынудить Visual Studio обновить Intellisense.
Вы захотите посмотреть на эту ссылку:
http://blogs.ipona.com/james/archive/2008/02/15/JQuery-IntelliSense-in-Visual-Studio-2008.aspx
ОБНОВЛЕНИЕ: существует новый HotFix для Visual Studio 2008 и новый jQuery Файл документации Intellisense, который приводит полному jQuery Intellisense к VS '08. Ниже ссылки для получения этих двух:
http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx
Существует официально поддерживаемая документация jQuery файл JavaScript для Visual Studio 2008. Этот файл является только временной фиксацией, пока Microsoft не выпускает текущие исправления, которые более адекватно решат проблему.
Встроенный в ASPX:
<% if (false) { %>
<script src="jquery-1.2.6-vsdoc.js" type="text/javascript"></script>
<% } %>
Встроенный в JavaScript:
/// <reference path="jquery-1.2.6-vsdoc.js" />
Берут его здесь: ссылки jquery-1.2.6-vsdoc.js
:
Для встроенного JavaScript используйте:
///< ссылочный путь = "~\js\jquery-vsdoc.js"/>
Примечание назад наклонные черты.
Это не будет работать:
///< ссылочный путь = "~/js/jquery-vsdoc.js"/>
Вы не должны должны быть, на самом деле ссылаются на "-vsdoc" версию. При помещении jquery-1.2.6-vsdoc.js в тот же каталог как jquery-1.2.6.js тогда, Visual Studio будет знать к убежищу ссылку jquery-1.2.6.js на jquery-1.2.6-vsdoc.js.
я думаю, что это будет на самом деле работать на любой файл.
Hmmm..., который дает хорошее обходное решение для другого вопроса на этом сайте...
Редактирование: Эта функция только работает с Пакетом обновления VS2008 1.
Удостоверьтесь, что Вы не используете минимизированный файл jQuery.
Использование Ctrl + Сдвиг + J, чтобы заставить его работать после добавления файлов JavaScript к проекту.
Если вы включаете аннотированный файл jQuery в свой исходный код исключительно для intellisense, я рекомендую использовать директивы препроцессора, чтобы удалить его из вашего представления при компиляции. Ала:
<% #if (false) %>
<!-- This block is here for jquery intellisense only. It will be removed by the compiler! -->
<script type="text/javascript" src="Scripts/jquery-1.3.2-vsdoc.js"></script>
<% #endif %>
Позже в коде вы можете действительно ссылаться на jQuery. Это удобно при использовании API библиотек Google AJAX , потому что вы получаете все преимущества, которые предоставляет Google, а также intellisense.
Вот пример использования API библиотек:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.3.2", { uncompressed: false });
</script>