Question

I am trying to get intellisense in VS2008 in a js file, foo.js, from another js library/file I've written but cannot figure out the reference path ?syntax?/?string?

The library is in a file called common.js which is in the same folder as foo.js I'm working on.

Here's the paths I've tried...

/// <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"/>

What's the secret path syntax/string that I'm missing?

FWIW the top path is what is set in the master page of this MVC app...like so

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

Thanks Greg

Was it helpful?

Solution

First, make sure "common.js" is in your web project. Then drag "common.js" from the solution explorer into the editor window for the file you want to reference it from.

OTHER TIPS

Finally...finally got jQuery intellisense to work...
From here http://blogs.msdn.com/webdevtools/archive/2007/11/06/jscript-intellisense-a-reference-for-the-reference-tag.aspx

the author says

Here are a few other subtle tips:

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

And that was what fixed the issue for me...placed the reference statements at the very top and... voila!... intellisense works!

So just for grins here's what the first lines of my file look like

/// <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.    
 */

Originally I had the reference statements below the Foo Scripts comments arghhhh!

Some other good documentation on VS2010 javascript intellisense:

http://msdn.microsoft.com/en-us/library/bb385682.aspx (details on referencing) http://www.scottlogic.co.uk/2010/08/vs-2010-vs-doc-and-javascript-intellisense (details on XML comments)

There seem to be a few voices out there saying something is broken in this regard. Workaround for Beta 2 JavaScript IntelliSense and Colorization Issue for instance.

One suggestion, which would seem to be something you've already tried is VS 2008 JavaScript Intellisense for Silverlight From ScottGu, but you could also check out the JavaScript Intellisense Support in Visual Studio 2008 video.

HTH.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top