This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
For example, I start typing: <target na and the IDE shows "no suggestions". (see attached image). Only if I hit esc then control+space does the code complete properly.
Created attachment 52139 [details] Image showing "no suggestions" for property names in build.xml
Working for me. JDK 6u2, Ubuntu, 071029. Create Anagram Game sample. Open build.xml. Go to last line before <project> and type <target na and press Ctrl-Space. I get <target name="" If you can reproduce please run with -J-Dorg.netbeans.modules.ant.grammar.level=0 I get FINE [org.netbeans.modules.ant.grammar.AntGrammar]: queryElements() -> [target, import, property, description, ant, antcall, antlib:org.netbeans.modules.ant.browsetask:nbbrowse, antlib:org.netbeans.modules.apisupport.ant:nbinstaller, antlib:org.netbeans.modules.debugger.jpda.ant:nbjpdaconnect, antlib:org.netbeans.modules.debugger.jpda.ant:nbjpdareload, antlib:org.netbeans.modules.debugger.jpda.ant:nbjpdastart, antlib:org.netbeans.modules.javawebstart.signtask:jnlpsignjars, antlib:org.netbeans.modules.profiler:nbprofileattach, antlib:org.netbeans.modules.profiler:nbprofiledirect, antlr, antstructure, apply, apt, attrib, available, basename, blgenclient, buildnumber, bunzip2, bzip2, cab, cccheckin, cccheckout, cclock, ccmcheckin, ccmcheckintask, ccmcheckout, ccmcreatetask, ccmkattr, ccmkbl, ccmkdir, ccmkelem, ccmklabel, ccmklbtype, ccmreconfigure, ccrmtype, ccuncheckout, ccunlock, ccupdate, checksum, chgrp, chmod, chown, classloader, concat, condition, copy, copydir, copyfile, copypath, csc, cvs, cvschangelog, cvspass, cvstagdiff, cvsversion, ddcreator, defaultexcludes, delete, deltree, depend, dependset, diagnostics, dirname, ear, echo, echoproperties, echoxml, ejbc, ejbjar, exec, execon, fail, filter, fixcrlf, ftp, genkey, get, gunzip, gzip, ilasm, ildasm, image, importtypelib, input, iplanet-ejbc, jar, jarlib-available, jarlib-display, jarlib-manifest, jarlib-resolve, java, javac, javacc, javadoc, javadoc2, javah, jdepend, jjdoc, jjtree, jlink, jnlpsignjars, jsharpc, jspc, junit, junitreport, length, loadfile, loadproperties, loadresource, macrodef, mail, makeurl, manifest, manifestclasspath, mimemail, mkdir, move, native2ascii, nbbrowse, nbinstaller, nbjpdaconnect, nbjpdareload, nbjpdastart, nbprofileattach, nbprofiledirect, netrexxc, nice, p4add, p4change, p4counter, p4delete, p4edit, p4fstat, p4have, p4integrate, p4label, p4labelsync, p4reopen, p4resolve, p4revert, p4submit, p4sync, parallel, patch, pathconvert, presetdef, propertyfile, pvcs, record, rename, renameext, replace, replaceregexp, resourcecount, rexec, rmic, rpm, schemavalidate, scp, script, scriptdef, sequential, serverdeploy, setproxy, signjar, sleep, soscheckin, soscheckout, sosget, soslabel, sound, splash, sql, sshexec, starteam, stcheckin, stcheckout, stlabel, stlist, style, stylebook, subant, symlink, sync, tar, taskdef, telnet, tempfile, touch, translate, tstamp, typedef, unjar, untar, unwar, unzip, uptodate, vbc, verifyjar, vssadd, vsscheckin, vsscheckout, vsscp, vsscreate, vssget, vsshistory, vsslabel, waitfor, war, whichresource, wljspc, wlrun, wlstop, wsdltodotnet, WsdlToDotnet, xmlproperty, xmlvalidate, xslt, zip, assertions, bzip2resource, chainedmapper, classfileset, compositemapper, concatfilter, difference, dirset, extension, extensionSet, file, filelist, files, fileset, filetokenizer, filterchain, filtermapper, filterreader, filterset, first, flattenmapper, globmapper, gzipresource, identitymapper, intersect, isfileselected, javaresource, libfileset, linetokenizer, mapper, mergemapper, packagemapper, path, patternset, propertyresource, propertyset, redirector, regexp, regexpmapper, resource, resources, restrict, scriptcondition, scriptfilter, scriptmapper, scriptselector, selector, signedselector, sort, string, stringtokenizer, substitution, tarentry, tarfileset, tokens, union, unpackagemapper, url, xmlcatalog, zipentry, zipfileset] FINE [org.netbeans.modules.ant.grammar.AntGrammar]: queryAttributes(na) -> [name]
I can easily reproduce. This time it worked the first time, but not the 2nd. java version "1.5.0_07", Mac OS X 10.4: FINE [org.netbeans.modules.ant.grammar.AntGrammar]: queryElements() -> [target, import, property, description, amclasspathsetup, amdeploy, ant, antcall, antlib:javafx.netbeans.fxuserlib:pack200, antlib:javafx.netbeans.fxuserlib:pack200Extended, antlib:javafx.netbeans.fxuserlib:unpack200, antlib:javafx.netbeans.fxuserlib:unpack200Extednded, antlib:org.netbeans.modules.ant.browsetask:nbbrowse, antlib:org.netbeans.modules.apisupport.ant:nbinstaller, antlib:org.netbeans.modules.bpel.project:BpelProjectJBIGen, antlib:org.netbeans.modules.bpel.project:BpelProjectValidate, antlib:org.netbeans.modules.compapp.projects.jbi:jbi-build-service-assembly, antlib:org.netbeans.modules.compapp.projects.jbi:jbi-deploy-service-assembly, antlib:org.netbeans.modules.compapp.projects.jbi:jbi-javaee-dist, antlib:org.netbeans.modules.compapp.projects.jbi:setup-debug-environment, antlib:org.netbeans.modules.compapp.projects.jbi:teardown-debug-environment, antlib:org.netbeans.modules.debugger.jpda.ant:nbjpdaconnect, antlib:org.netbeans.modules.debugger.jpda.ant:nbjpdareload, antlib:org.netbeans.modules.debugger.jpda.ant:nbjpdastart, antlib:org.netbeans.modules.identity.ant:amclasspathsetup, antlib:org.netbeans.modules.identity.ant:amdeploy, antlib:org.netbeans.modules.j2ee.ant:nbdeploy, antlib:org.netbeans.modules.j2ee.ant:nbstartprofiledserver, antlib:org.netbeans.modules.j2ee.ant:nbverify, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-admin, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-component, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-deploy, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-input, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-instance, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-jspc, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-undeploy, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-update, antlib:org.netbeans.modules.javawebstart.signtask:jnlpsignjars, antlib:org.netbeans.modules.profiler:nbprofileattach, antlib:org.netbeans.modules.profiler:nbprofiledirect, antlib:org.netbeans.modules.sql.project:generate-wsdl-artifacts, antlib:org.netbeans.modules.xslt.project:XsltProjectJBIGen, antlr, antstructure, apply, apt, attrib, available, basename, blgenclient, BpelProjectJBIGen, BpelProjectValidate, buildnumber, bunzip2, bzip2, cab, cccheckin, cccheckout, cclock, ccmcheckin, ccmcheckintask, ccmcheckout, ccmcreatetask, ccmkattr, ccmkbl, ccmkdir, ccmkelem, ccmklabel, ccmklbtype, ccmreconfigure, ccrmtype, ccuncheckout, ccunlock, ccupdate, checksum, chgrp, chmod, chown, classloader, concat, condition, copy, copydir, copyfile, copylibs, copypath, csc, cvs, cvschangelog, cvspass, cvstagdiff, cvsversion, ddcreator, defaultexcludes, delete, deltree, depend, dependset, diagnostics, dirname, ear, echo, echoproperties, echoxml, ejbc, ejbjar, exec, execon, fail, filter, fixcrlf, ftp, generate-wsdl-artifacts, genkey, get, gunzip, gzip, http://www.netbeans.org/ns/j2se-project/1:jar, ilasm, ildasm, image, importtypelib, input, iplanet-ejbc, jar, jarlib-available, jarlib-display, jarlib-manifest, jarlib-resolve, java, javac, javacc, javadoc, javadoc2, javah, jbi-build-service-assembly, jbi-deploy-service-assembly, jbi-javaee-dist, jdepend, jjdoc, jjtree, jlink, jnlpsignjars, jsharpc, jspc, junit, junitreport, length, loadfile, loadproperties, loadresource, macrodef, mail, makeurl, manifest, manifestclasspath, mimemail, mkdir, move, native2ascii, nbbrowse, nbdeploy, nbinstaller, nbjpdaconnect, nbjpdareload, nbjpdastart, nbprofileattach, nbprofiledirect, nbstartprofiledserver, nbverify, netrexxc, nice, p4add, p4change, p4counter, p4delete, p4edit, p4fstat, p4have, p4integrate, p4label, p4labelsync, p4reopen, p4resolve, p4revert, p4submit, p4sync, pack200, pack200Extended, parallel, patch, pathconvert, presetdef, propertyfile, pvcs, record, rename, renameext, replace, replaceregexp, resourcecount, rexec, rmic, rpm, schemavalidate, scp, script, scriptdef, sequential, serverdeploy, setproxy, setup-debug-environment, signjar, sleep, soscheckin, soscheckout, sosget, soslabel, sound, splash, sql, sshexec, starteam, stcheckin, stcheckout, stlabel, stlist, style, stylebook, subant, sun-appserv-admin, sun-appserv-component, sun-appserv-deploy, sun-appserv-input, sun-appserv-instance, sun-appserv-jspc, sun-appserv-undeploy, sun-appserv-update, symlink, sync, tar, taskdef, teardown-debug-environment, telnet, tempfile, touch, translate, tstamp, typedef, unjar, unpack200, unpack200Extednded, untar, unwar, unzip, uptodate, vbc, verifyjar, vssadd, vsscheckin, vsscheckout, vsscp, vsscreate, vssget, vsshistory, vsslabel, waitfor, war, whichresource, wljspc, wlrun, wlstop, wsdltodotnet, WsdlToDotnet, xmlproperty, xmlvalidate, xslt, XsltProjectJBIGen, zip, antlib:org.netbeans.modules.bpel.project:BpelProjectJBIGen, antlib:org.netbeans.modules.bpel.project:BpelProjectValidate, antlib:org.netbeans.modules.xslt.project:XsltProjectJBIGen, assertions, BpelProjectJBIGen, BpelProjectValidate, bzip2resource, chainedmapper, classfileset, compositemapper, concatfilter, difference, dirset, extension, extensionSet, file, filelist, files, fileset, filetokenizer, filterchain, filtermapper, filterreader, filterset, first, flattenmapper, globmapper, gzipresource, identitymapper, intersect, isfileselected, javaresource, libfileset, linetokenizer, mapper, mergemapper, packagemapper, path, patternset, propertyresource, propertyset, redirector, regexp, regexpmapper, resource, resources, restrict, scriptcondition, scriptfilter, scriptmapper, scriptselector, selector, signedselector, sort, string, stringtokenizer, substitution, tarentry, tarfileset, tokens, union, unpackagemapper, url, xmlcatalog, XsltProjectJBIGen, zipentry, zipfileset] FINE [org.netbeans.modules.ant.grammar.AntGrammar]: queryAttributes(na) -> [name] FINE [org.netbeans.modules.ant.grammar.AntGrammar]: queryElements() -> [target, import, property, description, amclasspathsetup, amdeploy, ant, antcall, antlib:javafx.netbeans.fxuserlib:pack200, antlib:javafx.netbeans.fxuserlib:pack200Extended, antlib:javafx.netbeans.fxuserlib:unpack200, antlib:javafx.netbeans.fxuserlib:unpack200Extednded, antlib:org.netbeans.modules.ant.browsetask:nbbrowse, antlib:org.netbeans.modules.apisupport.ant:nbinstaller, antlib:org.netbeans.modules.bpel.project:BpelProjectJBIGen, antlib:org.netbeans.modules.bpel.project:BpelProjectValidate, antlib:org.netbeans.modules.compapp.projects.jbi:jbi-build-service-assembly, antlib:org.netbeans.modules.compapp.projects.jbi:jbi-deploy-service-assembly, antlib:org.netbeans.modules.compapp.projects.jbi:jbi-javaee-dist, antlib:org.netbeans.modules.compapp.projects.jbi:setup-debug-environment, antlib:org.netbeans.modules.compapp.projects.jbi:teardown-debug-environment, antlib:org.netbeans.modules.debugger.jpda.ant:nbjpdaconnect, antlib:org.netbeans.modules.debugger.jpda.ant:nbjpdareload, antlib:org.netbeans.modules.debugger.jpda.ant:nbjpdastart, antlib:org.netbeans.modules.identity.ant:amclasspathsetup, antlib:org.netbeans.modules.identity.ant:amdeploy, antlib:org.netbeans.modules.j2ee.ant:nbdeploy, antlib:org.netbeans.modules.j2ee.ant:nbstartprofiledserver, antlib:org.netbeans.modules.j2ee.ant:nbverify, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-admin, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-component, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-deploy, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-input, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-instance, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-jspc, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-undeploy, antlib:org.netbeans.modules.j2ee.sun.appsrv81:sun-appserv-update, antlib:org.netbeans.modules.javawebstart.signtask:jnlpsignjars, antlib:org.netbeans.modules.profiler:nbprofileattach, antlib:org.netbeans.modules.profiler:nbprofiledirect, antlib:org.netbeans.modules.sql.project:generate-wsdl-artifacts, antlib:org.netbeans.modules.xslt.project:XsltProjectJBIGen, antlr, antstructure, apply, apt, attrib, available, basename, blgenclient, BpelProjectJBIGen, BpelProjectValidate, buildnumber, bunzip2, bzip2, cab, cccheckin, cccheckout, cclock, ccmcheckin, ccmcheckintask, ccmcheckout, ccmcreatetask, ccmkattr, ccmkbl, ccmkdir, ccmkelem, ccmklabel, ccmklbtype, ccmreconfigure, ccrmtype, ccuncheckout, ccunlock, ccupdate, checksum, chgrp, chmod, chown, classloader, concat, condition, copy, copydir, copyfile, copylibs, copypath, csc, cvs, cvschangelog, cvspass, cvstagdiff, cvsversion, ddcreator, defaultexcludes, delete, deltree, depend, dependset, diagnostics, dirname, ear, echo, echoproperties, echoxml, ejbc, ejbjar, exec, execon, fail, filter, fixcrlf, ftp, generate-wsdl-artifacts, genkey, get, gunzip, gzip, http://www.netbeans.org/ns/j2se-project/1:jar, ilasm, ildasm, image, importtypelib, input, iplanet-ejbc, jar, jarlib-available, jarlib-display, jarlib-manifest, jarlib-resolve, java, javac, javacc, javadoc, javadoc2, javah, jbi-build-service-assembly, jbi-deploy-service-assembly, jbi-javaee-dist, jdepend, jjdoc, jjtree, jlink, jnlpsignjars, jsharpc, jspc, junit, junitreport, length, loadfile, loadproperties, loadresource, macrodef, mail, makeurl, manifest, manifestclasspath, mimemail, mkdir, move, native2ascii, nbbrowse, nbdeploy, nbinstaller, nbjpdaconnect, nbjpdareload, nbjpdastart, nbprofileattach, nbprofiledirect, nbstartprofiledserver, nbverify, netrexxc, nice, p4add, p4change, p4counter, p4delete, p4edit, p4fstat, p4have, p4integrate, p4label, p4labelsync, p4reopen, p4resolve, p4revert, p4submit, p4sync, pack200, pack200Extended, parallel, patch, pathconvert, presetdef, propertyfile, pvcs, record, rename, renameext, replace, replaceregexp, resourcecount, rexec, rmic, rpm, schemavalidate, scp, script, scriptdef, sequential, serverdeploy, setproxy, setup-debug-environment, signjar, sleep, soscheckin, soscheckout, sosget, soslabel, sound, splash, sql, sshexec, starteam, stcheckin, stcheckout, stlabel, stlist, style, stylebook, subant, sun-appserv-admin, sun-appserv-component, sun-appserv-deploy, sun-appserv-input, sun-appserv-instance, sun-appserv-jspc, sun-appserv-undeploy, sun-appserv-update, symlink, sync, tar, taskdef, teardown-debug-environment, telnet, tempfile, touch, translate, tstamp, typedef, unjar, unpack200, unpack200Extednded, untar, unwar, unzip, uptodate, vbc, verifyjar, vssadd, vsscheckin, vsscheckout, vsscp, vsscreate, vssget, vsshistory, vsslabel, waitfor, war, whichresource, wljspc, wlrun, wlstop, wsdltodotnet, WsdlToDotnet, xmlproperty, xmlvalidate, xslt, XsltProjectJBIGen, zip, antlib:org.netbeans.modules.bpel.project:BpelProjectJBIGen, antlib:org.netbeans.modules.bpel.project:BpelProjectValidate, antlib:org.netbeans.modules.xslt.project:XsltProjectJBIGen, assertions, BpelProjectJBIGen, BpelProjectValidate, bzip2resource, chainedmapper, classfileset, compositemapper, concatfilter, difference, dirset, extension, extensionSet, file, filelist, files, fileset, filetokenizer, filterchain, filtermapper, filterreader, filterset, first, flattenmapper, globmapper, gzipresource, identitymapper, intersect, isfileselected, javaresource, libfileset, linetokenizer, mapper, mergemapper, packagemapper, path, patternset, propertyresource, propertyset, redirector, regexp, regexpmapper, resource, resources, restrict, scriptcondition, scriptfilter, scriptmapper, scriptselector, selector, signedselector, sort, string, stringtokenizer, substitution, tarentry, tarfileset, tokens, union, unpackagemapper, url, xmlcatalog, XsltProjectJBIGen, zipentry, zipfileset] FINE [org.netbeans.modules.ant.grammar.AntGrammar]: queryElements(t) -> [target, tar, taskdef, teardown-debug-environment, telnet, tempfile, touch, translate, tstamp, typedef, tarentry, tarfileset, tokens] FINE [org.netbeans.modules.ant.grammar.AntGrammar]: queryElements(ta) -> [target, tar, taskdef, tarentry, tarfileset] FINE [org.netbeans.modules.ant.grammar.AntGrammar]: queryElements(tar) -> [target, tar, tarentry, tarfileset] FINE [org.netbeans.modules.ant.grammar.AntGrammar]: queryElements(targ) -> [target] FINE [org.netbeans.modules.ant.grammar.AntGrammar]: queryElements(targe) -> [target] FINE [org.netbeans.modules.ant.grammar.AntGrammar]: queryElements(target) -> [target]
Log shows ant/grammar module returning correct results when asked. Perhaps some problem in the XML editor infrastructure.
Some additional data here. The code completion works correct, that is until "no suggestions" appears, which I then need to press esc to clear, which I'm doing constantly. For example, if you start typing: <target You'll get code completion until you type the final t, after which it will say "no suggestions". At this point "no suggestions" stays visible until you press esc. Type name="some_name". Again, if you pause at the end of "some_name|", "no suggestions" appears and remains until you press esc - on and on...
I think I see this sometimes too.
This bug was reported against NetBeans IDE 6.0 or an older release, or against a non-maintained module. NetBeans team does not have enough resources to get to this issue, therefore we are closing the issue as a WONTFIX. If you are interested in providing a patch for this bug, please see our NetFIX guidelines for how to proceed. We apologize for any inconvenience. Thank you. The NetBeans Team