How to get full code completion in VS, XCode, or VSCode

I am very privileged coming from other languages/frameworks. I’m finding that my programming speed is 1/5 of what
I work at normally (ie C#, Swift, Javascript/Node).

The best code completion/assist I can find is some simple auto complete for things like UFUNCTION etc. The Unreal VS plugin and Visual Assist don’t seem to offer much. Or perhaps my VS is broken.

With Unreal, C++, and VS/Xcode/VSCode, how can I get the following:

  1. When I press the period key after an Unreal class name, a popup appears showing the list of ALL available functions and properties
  2. When I type in a class name or function name, the IDE shows me available options, when i press enter, it AUTO imports the appropriate header file (finding imports is the most miserable part of developing Unreal)

Am I having delusions of grandeur, or is this just how C++ development is?

And if there is no magic pill, perhaps I can do things better?

Right now finding imports is ridiculous.

  1. “I think I need a UWidgetComponent”
  2. Type in “UWidgetComponent”. Red squiggly
  3. Search Google “Unreal UWidgetComponent”
  4. Click search result. Scroll to bottom of page to find “Header”
  5. Copy and paste header in code. Squiggly goes away…