I've been working on the ins and outs of intellisense for Javascript.
For some reason whenever i split code between files, intellisense doesn't seem to like it so much.
So for example if i have a person object function, and a test function in the same class, intellisense will work, and i can see the FirstName and Surname properties.
<script type="text/javascript">
function Person(firstName, surname)
{
/// <summary>This is a person class</summary>
/// <param name="firstName" value="string">The first name of the person e.g. Johnny</param>
this.FirstName = firstName;
this.Surname = surname;
}
function Test()
{
var newPerson = new Person("fred", "jones");
}
</script>
If however i move the Person class from my aspx file into a seperate .js textfile, intellisense breaks.
<script type="text/javascript" src="Person.js"></script>
2 comments:
Any chance you could .zip up and send me a simple repro of this scenario via email (scottgu@microsoft.com)?
I can then have someone take a look at it.
Sample of the problems can be found at:
http://www.chrishay.com/downloads/JavascriptIntellisenseBugs.zip
Post a Comment