Please open a bug.

Phil Berkland
IBM Software Group Emerging Technologies



Matthias Kempka <[EMAIL PROTECTED]> 
Sent by: [EMAIL PROTECTED]
02/12/2008 09:41 AM
Please respond to
"General discussion of project-wide or architectural issues." 
<[email protected]>


To
WTP general discussion <[email protected]>
cc

Subject
[wtp-dev] JSDT Autocompletion inserts \0\0 after a resolved type reference






I'm working on an Inferrer that contributes to JSDT and provides types 
and members etc for the Qooxdoo framework.
First of all, it's amazing how few lines of code are necessary to 
contribute these things, imho you are doing a great job there.

Now I found a strange behaviour that I can't explain, so maybe you can 
do that for me:

- At the beginning of the file I defined a qooxdoo type "App" with a 
static member "PI". This is correctly inferred, at least it shows up 
in the outline as expected and it shows up in the autocompletions as 
expected.
- Further down, I start a new line, type "A", hit autocomplete. I get 
the suggestion for "App", can complete it, and the autocompletion 
after "App." correctly suggests "PI" and all is well. So I got a line 
that looks like:

App.PI;

- Next line, I just type "App.PI;", not using autocompletion. So I get 
two lines that look identical. :

App.PI;
App.PI;

Only the second line does not validate. An error marker shows up and 
tells me "App can not be resolved".

The reason for this behaviour is not clear to me, I can only tell what 
the difference between the lines is:
When looked at it in a hex editor, I see that the characters of the 
first line look like this:

[A,p,p,\0,\0,.,P,I,;]
while the second line is this:
[A,p,p,.,P,I,;]


Can somebody tell why this is and how I am supposed to work with it so 
that a user that just types correct code sees that it validates?

Thank you,
Matthias

-- 
Matthias Kempka
Innoopract Informationssysteme GmbH
[EMAIL PROTECTED]
Tel:  0721 - 66 47 33 - 0
Fax: 0721 - 66 47 33 29
========================= Legal Disclaimer =====================
According to Section 80 of the German Corporation Act
Innoopract Informationssysteme GmbH must indicate the following 
information:
Address: Stephanienstrasse 20, 76133 Karlsruhe Germany
General Manager: Jochen Krause, Eric von der Heyden
Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883
============================================================




_______________________________________________
wtp-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/wtp-dev

_______________________________________________
wtp-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/wtp-dev

Reply via email to