Edward Tanguay
Edward Tanguay

Reputation: 193282

How can I get jQuery code completion in NetBeans?

I'm using NetBeans for PHP.

When I edit a .js file, it gives me javascript code completion.

How can I get it to also give me jQuery code completion?

alt text

Upvotes: 30

Views: 33453

Answers (7)

SZ Quadri
SZ Quadri

Reputation: 41

The basic rule is that your jQuery (or for that matter any js lib) should be found in the same project you need auto complete to work. So just place jquery-1.x.y.js somewhere in your project (that can be reached by NetBeans as it reaches your js file) and you should be good to go.

To test you can put the jQuery file in the same folder as your js file being edited.

Upvotes: 2

Webpavilion
Webpavilion

Reputation: 31

I use netbians 7.x for development on drupal 6.x. Autocomplete works after adding non-minified version jquery-1.2.6.js file to the root folder of the project (so it will be with any version).

It is important to specify the version of the file name, without -1.2.6 will not work!

Upvotes: 3

dvdrtrgn
dvdrtrgn

Reputation: 1137

These answers are misleading because jQuery no longer self-documents using "scriptdoc." Version 1.1.4 was the last to have this. Anything newer than that (>=1.2 ~mid-2007) is gutted.

amending that: VSdocs actually work: http://code.jquery.com/jquery-1.4.1-vsdoc.js or http://www.asp.net/ajaxlibrary/cdn.ashx for version after 1.4.1

Upvotes: 7

pepkin88
pepkin88

Reputation: 2756

Make sure your Internet connection is working, because NetBeans downloads documentation when is needed. I think that NetBeans downloads it from there, but this is only my assumption. This is parsing friendly XML document with whole and recent jQuery documentation.

Upvotes: 0

rbrayb
rbrayb

Reputation: 46700

For Netbeans 6.7 / 6.8 / 6.9, just follow the guide here:

Using jQuery to Enhance the Appearance and Usability of a Web Page

There's a section about half way down called "NetBeans Code Completion and API Support".

Worked no problem for me.

Note: "Choose the uncompressed version, i.e., 'Development', before downloading the jQuery library. Using the uncompressed version will allow you to examine the JavaScript code in the editor, and aid in any debugging processes."

Tip: Tools / Options / Miscellaneous / JavaScript. In the "Targeted Browsers" section, ensure IE is "6 or later". Otherwise, you'll get "Not supported" errors in the code completion pop-up and a lot of the commands will be struck out.

Upvotes: 3

ufk
ufk

Reputation: 32094

First go to Tools -> Options -> Miscellaneous and click on the Javascript tab, make sure the targeted browsers are configured properly, code completion changes by the minimal version of the targeted browsers to make sure that the functionality is supported.

You also need to add the jquery js file to your project so netbeans would be able to parse it and to properly add code completion.

Upvotes: 21

Funky Dude
Funky Dude

Reputation: 3947

i suspect using a non-minified version of jquery would help.

Upvotes: 6

Related Questions