I’m just wondering if the VS 2013 support is any better for things like Intellisense and linting than the VS2015 appears to be. I’m somewhat familiar with using VS with C# (but new to C++), and it’s really grating on my nerves that the intellisense is so off and so many things are flagged as errors.
For instance, I’m going through the book ‘Building an RPG with Unreal’ and when I get to the point where I create a ControllableCharacter class the number of errors it found appeared to have crashed both VS 2015 and the Unreal editor. Upon re-loading it I see even simple things like:
‘class RPG_API UControllableCharacter : public UInterface’
In my header are flagged as issues because it says UInterface is not a class or struct name. It still appears to compile fine, but… Intellisense wants to change it to UINTERFACE, but then it won’t compile.
Even simple lines like:
‘#include “ControllableCharacter.h”’ cause an issue because it appears to have split the .h and .cpp into Public/Private directories. So I get:
Severity Code Description Project File Line Suppression State
Error (active) cannot open source file “ControllableCharacter.h” RPG c:\Users\me\Documents\Unreal Projects\RPG\Source\RPG\Private\ControllableCharacter.cpp 4
Basically it doesn’t appear like any of the error checking or intellisense can be trusted, as it’s full of false positives and incorrect items.
So, anyways - just wondering if 2013 works any better with the engine than 2015 does. If not, and If I have to disable all of the intellisense and error checking in 2015 I think I’d probably be better off with Sublime.