solve the problem that the Unity C#script lacks the problem of automatic code completion in Visual Studio
When editing Unity C#script in Visual Studio, the automatic complementary function should be able to intelligently provide unity -related code recommendations. However, if this function is lacking, it needs to be eliminated and repaired.
The reason for the lack of automatic completion
The project type does not match:
The script is marked as a "miscellaneous file" instead of the project name, which indicates that the script is opened from an external folder, or Visual Studio is in a activity state when the unity collapses.
- Visual Studio Tools for Unity: This tool is used to promote the connection between Unity and Visual Studio to achieve correct automatic completion. Please verify whether it has been installed.
Temporary connection problem: - Unity and Visual Studio may temporarily lose the connection, resulting in a lack of automatic completion function.
Script creation interruption:
Create a script from Unity and open it prematurely may cause automatic complementary function errors. -
Solution
-
Part 1: Install and configure Visual Studio Tools for Unity
From here Installation tools.
In Unity, the Visual Studio is configured to an external script editor (editor → premiere → external tools).
Part 2: Make sure the correct project configuration
-
In Visual Studio, under the tool → option → Unity tools → miscellaneous items, enable "Show the Connection icon" for project tracking.
Click the connection icon in Visual Studio and select the Unity instance to establish a connection. -
Part 3: Re -import and open the project
Re -import projects in Unity (resources → re -import all).
- Open the project in Visual Studio (Resources → Open the C#project).
-
Part 4: Include the script in the project
In Visual Studio, click "Show All Files" to view all project files.
Right -click the script that lacks the automatic completion function, and then select "Including it in the project". -
- Part 5: Delete and re -generate the Visual Studio file
Turn off Visual Studio.
In the project directory, delete all the generated Visual Studio files (.csproj, .ser, .sln).
- Double -click the script in Unity to re -generate the Visual Studio file and re -open the project.
-
Part 6: Solve errors related to the target framework
From Here
Install the Nuget package manager.
- Restart Visual Studio.
-
Part 7: Make sure the project loads -
- In the solution resource manager, verify whether all items are visible.
- If any file is missing, right -click "Solution (#个
The above is the detailed content of Why Isn't My Unity C# Script Getting Autocomplete in Visual Studio?. For more information, please follow other related articles on the PHP Chinese website!