This has caused a serious productivity hit for me, because whereas I used to be able to right click and go to the declaration or definition of a typedef or macro, in CW 9.2 I'm forced to use Find In Files - which is very slow when having to look up dozens of
items to understand a page of code.
Go into your target settings, go to Build Extras, and change the browser data source from "Code Parser" to "Compiler". This will restore behavior to how things worked in V8. The Code Parser will still run on the active source file to enable code completion, but all of the browser symbols will be populated by data generated at compile time.
There is little pattern to 9.2's recognition - I even had a page of macros flash into recognition for a few minutes and then mysteriously flash back out again.
I wish I had a better solution. The dynamic code parser in the IDE 5.0 branch has significant problems. The version in IDE 5.5 works much better, but I'm unable to ship the newer IDE versions as part of V9 or its patches. It is possible to get code completion working, but it requires too much effort to get setup, and it is fragile, often aborting parsing a file even when the code is legal.
I know Codewarrior is aware of this problem - I just want to say that is a SIGNIFICANT problem for me, so please put a priority on fixing it.
(Not since the crashing problems of CW6 has my productivity taken such a hit.)
In Codewarrior 9.0 I was able to choose the syntax recognition mode, but I couldn't find that option on 9.2. Is there a way in 9.2 to revert back to the previous system for syntax browsing?
As I mentioned above, all of this is controlled in the Build Extras panel. You may also want to check when projects your active project is linked to, and turn on compiler browser data for those dependent targets; the wizard in V9.2 automatically links projects to the runtime library project and precompiled header build projects in order to get symbols imported correctly from those builds.
--
Ben Combee <[EMAIL PROTECTED]>
CodeWarrior for Palm OS technical lead
Palm OS programming help @ www.palmoswerks.com
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
