Firstly, I want to report a mismatch with Code Completion when you use modificators in function arguments, e.g.:
Code: Select all
void func(unsigned int a, unsigned int b) { /* body */ }
void func(unsigned int a, unsigned int b, int c) { /* body * / }
The next thing is whether you are planning to add full preprocessor/macros evaluation? E.g. for evaluating this code
Code: Select all
#define PROPERTY(T, V) \
protected: \
T V; \
public: \
void set##V(T _##V) { V = _##V; } \
T get##V() { return V; }
class Object
{
PROPERTY(wxString, Name)
PROPERTY(float, Mass)
};
Code: Select all
class Object
{
protected:
wxString Name;
public:
void setName(wxString _Name) { Name = _Name; }
wxString getName() { return Name; }
protected:
float Mass;
public:
void setMass(float _Mass) { Mass = _Mass; }
float getMass() { return Mass; }
};
So, what do you think about this feature? Is there a chance to have it in Code Lite?
Thanks for your work.