Well. Working with VS is a hell.
Auto Complete doesn’t work.
I type -> I get a suggestion -> press Down/Up to select a suggestion, press Enter -> It inserts a linebreak!
I don’t get suggestions for inherited members at all!
I can’t see inherited Members in my Class View although I have a tick at “Show Inherited Members”.
This will enable the Visual Studio to use Pre-Compiled Header files from the engine. After VS has loaded the files (it can take some time after applying the option), Intellisense will increase it’s response significantly.
You can try grabbing a license of Resharper if you are a student. It helps a lot in the code production flow. Surely I can say the same with VA without even trying.
I use visual studio 2017 and 2015, with visual assist enabled. I agree that even then the engine is far too cumbersome for me to program for. I will stick to blueprints because if it weren’t for the fact that UE4 is far better in many important nuances over unity, I would switch without hesitation. I have complained about this issue before, if your project requires third party tools to parse, you’ve done something wrong. With Unity using c# its a non-issue and has been for a while. I can understand why ue4 is native to c++, but it is a hinderence. I SHOULD NOT have to purchase visual assist or resharper to make products on this platform in its native language.
On a much tamer note, I’d love to know how you all overcome it so easily, I have from day 1 attempted to use c++ with ue4, and it has always been too much of a hastle, hell I just ran into an issue where visual studio would not update visually when typing a period and instead I would have to constantly re-link project files to see the code.
You don’t have to. It’s honestly just a convenience. If you are using intellisense feature as a way to explore code as a replacement for documentation, you’re doing it wrong.
That being said, I don’t use Visual Assist anymore but it sure is a very nice convenience to have. I found myself getting way too lazy and dependent on auto-complete type tools. Personal preference I guess.
To @ExoGames point, it depends on how much you rely on things like Intellisense. Intellisense is not the compiler, so always take its “errors” with a grain of salt. I use it for AutoComplete and that’s about it. I primarily use Visual Assist for it’s “Open File in Solution” (ALT+SHIFT+O), “Find Symbol” (ALT+SHIFT+S), “Toggle Header/Source” (CTRL+K/CTRL+O), and the various Refactor/Implementation options you get when right clicking on a class/variable name.