# Environment setup

> Set up your software development environment with the right tools for programming in Unity.

Configure your local environment and development tools so you can write, run, and debug C# code in Unity.

| **Topic**                                                                                                                                            | **Description**                                                                                                                         |
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| **[Integrated development environment (IDE) support](/engine/6000.7/manual/programming-environment/environment-and-tools/scripting-ide-support.md)** | Choose one of the major code editors with integrated support for Unity projects to use as the development environment for your scripts. |
| **[Debugging setup](/engine/6000.7/manual/programming-environment/environment-and-tools/debugging-and-diagnostics.md)**                              | Debug, diagnose, and fix problems in your code.                                                                                         |

## Additional resources

* [Unity Test Framework](https://docs.unity3d.com/Packages/com.unity.test-framework@latest/)
