Developer forums (C::B DEVELOPMENT STRICTLY!) > CodeCompletion redesign
some issues and requests
Loaden:
--- Quote from: MortenMacFly on September 08, 2010, 03:59:12 pm ---
--- Quote from: Loaden on September 08, 2010, 03:03:21 pm ---Hi, Morten, can you trying this patch? (Only for testting)
--- End quote ---
I'll give it a try... Probably any volunteers should do the same.
--- End quote ---
If there have any crash report, please show me, thanks!
About V32 patch:
Based on the V31, just modify the codecompletion.cpp file.
ollydbg:
--- Quote from: Loaden on September 09, 2010, 04:17:48 am ---
--- Quote from: Loaden on September 08, 2010, 03:14:45 pm ---
--- Quote from: killerbot on September 08, 2010, 10:41:52 am ---BUT when I position the cursor between 2 functions, the toolbar doesn't show a function [acceptable since we are in between functions], BUT the drop down list is empty. Since I was still at the global scope, the dropdown list should still contain all the functions. Right ?
--- End quote ---
I will checking, and try to fix.
--- End quote ---
Fixed!
All change log:
--- Quote ---1, add code re-factoring feature, support "Find reference" and "Rename symbols".
2, fix a bug cc will hang when create a project by wizard.
3, improve re-parsing of up-front header files, increase some performance.
4, add filter when parsing source files, .xrc .xml files were not parsed.
5, real-time parsing does not parse system header files.
6, optimize the ui performance when opening several editors, special handling for wx2.8.11.
7, re-factor the CC search function, (use SearchData type instead of cbEditor)
8, optimize the UI performance after batch parse finishes, some tasks were moved from main thread to child thread.
9, add an menu entry of "Reparse this file"
10, add an menu entry of "Reparse current project", and improve Re-parsing project functionality
11, change the short-key to do the codecompletion from Ctrl+SPACE to Shift+SPACE, because in Chinese,Japanese or Korean System, Ctrl+SPACE is always used to switch IME.
12, fix switch parser delay when editor actived
13, improve switch parser
14, fix crash when show call tip in *NONE* project file.
15, fix global scope update error
--- End quote ---
--- End quote ---
wonderful!! I will check it soon.
Loaden:
Final test patch:
--- Quote ---1, add code re-factoring feature, support "Find reference" and "Rename symbols".
2, fix a bug cc will hang when create a project by wizard.
3, improve re-parsing of up-front header files, increase some performance.
4, add filter when parsing source files, .xrc .xml files were not parsed.
5, real-time parsing does not parse system header files.
6, optimize the ui performance when opening several editors, special handling for wx2.8.11.
7, re-factor the CC search function, (use SearchData type instead of cbEditor)
8, optimize the UI performance after batch parse finishes, some tasks were moved from main thread to child thread.
9, add an menu entry of "Reparse this file"
10, add an menu entry of "Reparse current project", and improve Re-parsing project functionality
11, change the short-key to do the codecompletion from Ctrl+SPACE to Shift+SPACE only for Chinese,Japanese or Korean system, because in Chinese,Japanese or Korean System, Ctrl+SPACE is always used to switch IME.
12, fix switch parser delay when editor actived
13, improve switch parser
14, fix crash when show call tip in *NONE* project file.
15, fix global scope update error
16, improve system header search thread
--- End quote ---
2010-09-12 11:45:12 Update: delete the attachment.
blueshake:
--- Quote from: blueshake on September 08, 2010, 01:36:29 am ---I will dig into it this weekend。
--- End quote ---
I just dig into iterator definiton.and it is quite complicate. so I think our first job is to make cc support template inheritance.
such as
--- Code: ---class MyClass : public TempClass<wxString> {
T* getStr() { return m_string; }
};
tempate <typename T>
class TempClass {
T m_string;
};
--- End code ---
Loaden:
--- Quote from: blueshake on September 12, 2010, 04:30:57 am ---I just dig into iterator definiton.and it is quite complicate. so I think our first job is to make cc support template inheritance.
--- End quote ---
Agree.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version