
I hope this helps solve a common issue people may face when developing games with Unity. This is a sign that things are working and symbols are being discovered. The "OUTPUT" tab of VS Code's integrated terminal will likely have a bunch of logs that mention that the Unity project is being updated. It may take a few minutes before the symbols are discovered in VS Code and the IntelliSense starts working again. Once you open up VS Code again and navigate to a C# script in your Unity project, you should be able to use IntelliSense again! You might not get any notification that the language server is done restarting, and that's okay. Agree to this, and the OmniSharp language server will restart. Once this is done, VS Code will ask you to restart the language server. This will set the value to false in the C# extension's settings.

Now that you have the workspace settings opened, do a search for eModernNet. Search for Preferences: Open Workspace Settings and click Enter. The keyboard shortcut for opening the command palette is Command + Shift + P on macOS and Ctrl + Shift + P on Windows. Open up your workspace settings from within VS Code by opening the command palette. NET framework, we need to set "eModernNet": false" in the extension's settings. The changelog for the C# extension mentions that for Mono-based development (e.g. One of the steps mentions that we need to install Microsoft's official C# extension.Īs of version 1.25.0 of the C# extension, there's one more step we need to do to get IntelliSense and symbol lookup working in VS Code.

There is a great article on Unity Development with VS Code on VS Code's official website that discusses how to use. Unity lets us use VS Code as our IDE instead of Visual Studio. In this tutorial, I'll show how this issue was resolved! Greetings, friends! I was working on a game with some friends, and some of us noticed that we couldn't use IntelliSense in VS Code.
