Is it possible to get Unity's API types to appear in VSCode's intellisense?

Hi, new to Unity (but not C#). I don’t see any Unity types in intellisense with VSCode. Is this normal?

Not sure if it’s related, but Omnisharp reports an error when loading the solution:

I did some googling on the issue and found a previous poster that talked about renaming the .NET Framework folder from 4.5.2 to just 4.5, but I use this machine for my day job as a C# software engineer and I can’t really go messing around with what’s already installed. Also that post was 4 years ago IIRC so hopefully there’s a more robust solution by now.

Pretty sure you don’t need to do anything drastic. Possible that “Assembly-CSharp.csproj” did not exist before you opened first script, does the problem persist after you restart vscode? Can you confirm .csproj file even exists at that location?

Check in Unity’s package manager your vscode support package is not of version 1.1.4, that version is broken. Try 1.1.3 or 1.2.0.

If nothing else help, post full omnisharp log (in vscode, click on the flame icon, and copy paste the output)

(also, if by “Unity types” you mean magic methods like “Update()” or “OnCollisionEnter()”, not having autocomplete for them is completely normal. There are some snippet packs in vscode plugin store for those)