Visual Assist has a bug in implementation creation if the implementee doesn't have termination semicolon AND there is no other methods after this one.
Example:
namespace SomeNamespace
{
class SomeClass : public SomeParentClass
{
public:
SomeClass();
virtual ~SomeClass();
void method1();
void method2(bool someParam) <--------
void method3(int someOtherParam);
};
}
Implementation can not be created for method2 (guess, this is because of parsing error, right?)
But if we remove method3, then it becomes possible to create an implementation, but it looks like this:
class SomeClass : SomeParentClass
{
:
SomeClass();
~SomeClass();
void method1();
void method2(bool someParam) SomeNamespace::SomeClass::method2() ~SomeClass()
{
}
This bug appears in both general release and latest beta versions.