Developer forums (C::B DEVELOPMENT STRICTLY!) > CodeCompletion redesign

some issues and requests

<< < (9/12) > >>

oBFusCATed:
Here are some problems I've found after I've tested the changes to the CC (I'm testing the debuggers branch)

1. "typedef struct { } struct_name;"  is parsed as __UNAMED_STRUCT_XXXX
2. __cplusplus and/or _GLIBCPP_USE_NAMESPACES are not define while parsing, so __BEGIN_NAMESPACE_STD is not defined correctly (see cdefs.h)
3. Add workspace symbols in the Symbols browser view combo
4. The class combo in the toolbar has :: at the end of the strings... pretty wrong!
5. Goto declaration goes to the start of the line not the start of the token
6. Goto declaration goes to the { of a function, when the declaration is an argument, should go to the start of the token
7. Combine 'Goto declaration and goto implementation' into one option and display popup menu with the possibilities (see Visual Assist)
8. Sometimes 'goto declaration' works but 'goto implementation' doesn't
9. No support for iterators' ->
9.1. No support for my custom smart pointer ->
10. No support for #define FACTORY_DECLARE(type, factory_typename)   typedef CFactory<type> factory_typename
11. No template parameters for templated classes in the Symbol Browser
12. Call tip for constructors still not working
13. Call tip sometimes don't show (pretty random)
14. There is no highlighted parameter in the calltip (sometimes)
15. Symbols browser is not updated after some text is typed and "Update parser when typing" = on (when probably, should be replace with while (native speaker correct me please))
16. namespace {} is not added to the Symbols browser

Have fun and good luck :)

oBFusCATed:
Also, I think the SDK versions should be increased...

Loaden:

--- Quote from: oBFusCATed on October 23, 2010, 01:50:39 am ---1. "typedef struct { } struct_name;"  is parsed as __UNAMED_STRUCT_XXXX
2. __cplusplus and/or _GLIBCPP_USE_NAMESPACES are not define while parsing, so __BEGIN_NAMESPACE_STD is not defined correctly (see cdefs.h)
3. Add workspace symbols in the Symbols browser view combo

--- End quote ---
1. This is the right way.
2. We can not distinguish between  C or C++, but __cplusplus just needed by C++, not C. We can not find the best way.
3. This is impossible! Because in current, a project per to a parser.
 :)

Loaden:

--- Quote from: oBFusCATed on October 23, 2010, 01:50:39 am ---4. The class combo in the toolbar has :: at the end of the strings... pretty wrong!
5. Goto declaration goes to the start of the line not the start of the token
6. Goto declaration goes to the { of a function, when the declaration is an argument, should go to the start of the token
7. Combine 'Goto declaration and goto implementation' into one option and display popup menu with the possibilities (see Visual Assist)

--- End quote ---
4. Could you give me more explain?
5. In current, we record only the line number, but not the position.
6. Sorry, do not understood.
7. e.g. How to decision? void tes|t() { /* implement*/ }

blueshake:

--- Quote ---No support for my custom smart pointer ->
--- End quote ---

this should be supported now.
@oBFusCATed

can you give some test codes??

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version