Как Вы получаете JavaScript/jQuery Intellisense, Работающий в Visual Studio 2008?

В bash 4.4 добавлено новое расширение параметра , которое интерпретирует escape-последовательности:

${parameter@operator} - E operator

Расширение - это строка, которая представляет собой значение параметра с последовательностями escape-обратного слэша, расширенными, как и механизм цитирования $'…'.

blockquote>
$ foo='hello\nworld'
$ echo "${foo@E}"
hello
world

92
задан Peter Mortensen 5 June 2015 в 10:19
поделиться

8 ответов

Наверху Вашего внешнего файла JavaScript добавьте следующее:

/// <reference path="jQuery.js"/>

Удостоверяются, что путь корректен, относительно положения файла в структуре папок, и т.д.

кроме того, любые ссылки должны быть наверху файла, прежде любой другой текст, включая комментарии - буквально, самая первая вещь в файле. Надо надеяться, будущая версия Visual Studio будет работать независимо от того, где это находится в файле, или возможно они сделают что-то в целом различное...

, Как только Вы сделали, это и сохранило файл , хит Ctrl + Сдвиг + J , чтобы вынудить Visual Studio обновить Intellisense.

87
ответ дан Peter Mortensen 24 November 2019 в 06:34
поделиться

Вы захотите посмотреть на эту ссылку:

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/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx

http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx

8
ответ дан Chris Pietschmann 24 November 2019 в 06:34
поделиться

Существует официально поддерживаемая документация 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

:

15
ответ дан Peter Mortensen 24 November 2019 в 06:34
поделиться

Для встроенного JavaScript используйте:

///< ссылочный путь = "~\js\jquery-vsdoc.js"/>

Примечание назад наклонные черты.

Это не будет работать:

///< ссылочный путь = "~/js/jquery-vsdoc.js"/>

3
ответ дан Peter Mortensen 24 November 2019 в 06:34
поделиться

Вы не должны должны быть, на самом деле ссылаются на "-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.

2
ответ дан Alan Oursland 24 November 2019 в 06:34
поделиться

Удостоверьтесь, что Вы не используете минимизированный файл jQuery.

Использование Ctrl + Сдвиг + J, чтобы заставить его работать после добавления файлов JavaScript к проекту.

0
ответ дан Peter Mortensen 24 November 2019 в 06:34
поделиться

Если вы включаете аннотированный файл 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>
2
ответ дан 24 November 2019 в 06:34
поделиться
0
ответ дан 24 November 2019 в 06:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: