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.

Bug 120651 - build.xml code completion sometimes does not work
Summary: build.xml code completion sometimes does not work
Status: RESOLVED WONTFIX
Alias: None
Product: xml
Classification: Unclassified
Component: Text-Edit (show other bugs)
Version: 6.x
Hardware: Macintosh All
: P4 blocker (vote)
Assignee: Samaresh Panda
URL:
Keywords: RANDOM
Depends on:
Blocks:
 
Reported: 2007-10-31 16:04 UTC by William Leonard
Modified: 2009-12-21 06:31 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Image showing "no suggestions" for property names in build.xml (5.73 KB, image/png)
2007-10-31 16:05 UTC, William Leonard
Details

Note You need to log in before you can comment on or make changes to this bug.
Description William Leonard 2007-10-31 16:04:00 UTC
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.
Comment 1 William Leonard 2007-10-31 16:05:24 UTC
Created attachment 52139 [details]
Image showing "no suggestions" for property names in build.xml
Comment 2 Jesse Glick 2007-10-31 17:41:52 UTC
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]
Comment 3 William Leonard 2007-10-31 19:05:36 UTC
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]
Comment 4 Jesse Glick 2007-10-31 19:22:37 UTC
Log shows ant/grammar module returning correct results when asked. Perhaps some problem in the XML editor infrastructure.
Comment 5 William Leonard 2008-03-03 21:05:43 UTC
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...

Comment 6 Jesse Glick 2008-03-03 21:13:05 UTC
I think I see this sometimes too.
Comment 7 Quality Engineering 2009-12-21 06:31:23 UTC
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