Ссылочный путь re javascript intellisense

Я пытаюсь получить intellisense в VS2008 в файле js, foo.js, из другой библиотеки / файла js, которые я написал, но не могу определить путь ссылки? Синтаксис? /? Строка?

Библиотека находится в файле с именем common.js, который находится в той же папке, что и foo.js, над которым я работаю.

Вот пути, которые я пробовал ...

/// <reference path = "../../scripts/common.js"/>
/// <reference path = "/../scripts/common.js"/>
/// <reference path = "../scripts/common.js"/>
/// <reference path = "/scripts/common.js"/>
/// <reference path = "scripts/common.js"/>
/// <reference path = "/common.js"/>
/// <reference path = "../common.js"/>
/// <reference path = "/common.js"/>
/// <reference path = "common.js"/>

Какой синтаксис / строка секретного пути мне не хватает?

FWIW верхний путь - это то, что установлено на главной странице этого приложения MVC ... вот так

<script type = "text/javascript" src = "../../scripts/common.js"></script>

Спасибо Грег

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
12
0
19 781
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Кажется, есть несколько голосов, говорящих, что в этом отношении что-то не так. Например, Временное решение проблемы IntelliSense и раскрашивания JavaScript в бета-версии 2.

Одно из предложений, которое, похоже, вы уже пробовали, - это VS 2008 JavaScript Intellisense для Silverlight от ScottGu, но вы также можете посмотреть видео Поддержка JavaScript Intellisense в Visual Studio 2008.

HTH.

Вы пробовали исправление VS для jQuery intellisense? http://blogs.msdn.com/webdevtools/archive/2008/02/08/jscript-intellisense-working-with-jquery.aspx

Это исправление относится к периоду 8 февраля / марта ... Я установил это исправление для jQeury tho west-wind.com/Weblog/posts/536756.aspx или здесь code.msdn.microsoft.com/KB958502

w4ik 13.11.2008 18:33
Ответ принят как подходящий

Во-первых, убедитесь, что в вашем веб-проекте есть «common.js». Затем перетащите common.js из проводника решений в окно редактора файла, из которого вы хотите ссылаться на него.

Алан ... который добавил, добавил эту строку /// <reference path = "common.js" />, которая прекрасна ... но все еще нет intellisense :(

w4ik 13.11.2008 22:28

Вы получаете ошибки при нажатии Ctrl-Shift-J в foo.js? Вы видите, что в строке состояния отображается «Genearting Intellisense ...», когда вы нажимаете Ctrl-Shift-J?

Alan Oursland 14.11.2008 01:05

Я вижу, что в строке состояния отображается «Создание Intellisense ...» Вот кое-что, что я только что обнаружил ... У меня действительно есть intellisense, когда я встраиваю JS в представление (страница aspx), но не в файл JS foo.js. ..странный...

w4ik 20.11.2008 16:07

Большое спасибо за подсказку с перетаскиванием!

Herb Caudill 28.12.2010 03:54

хммм почему этот ответ отмечен? Как ваше решение - ваш собственный ответ?

BozoJoe 07.09.2011 04:09

Наконец-то ... наконец-то заработал jQuery intellisense ...
Отсюда http://blogs.msdn.com/webdevtools/archive/2007/11/06/jscript-intellisense-a-reference-for-the-reference-tag.aspx

автор говорит

Here are a few other subtle tips:

  • Remember, reference statements must precede all other content in the file-even normal comments.

И это было то, что устранило проблему для меня ... поместил ссылочные операторы на самый верх и ... вуаля! ... intellisense работает!

Так что просто для усмешки вот как выглядят первые строки моего файла

/// <reference path = "common.js" />
/// <reference path = "jquery-1.2.6.js" />
/// <reference path = "jquery.formatCurrency.js" />
/*
 * Foo Scripts/foo Script: foo.js
 * Version 1.0
 * Copyright(c) 2008 FUBAR Management, LLC. All Rights Reserved.    
 */

Изначально у меня были ссылочные утверждения под комментариями Foo Scripts arghhhh!

Другая хорошая документация по VS2010 javascript intellisense:

http://msdn.microsoft.com/en-us/library/bb385682.aspx (подробности по реферированию) http://www.scottlogic.co.uk/2010/08/vs-2010-vs-doc-and-javascript-intellisense (подробности в комментариях XML)

Другие вопросы по теме