AI tools for developers range from in-editor assistants that explain and generate code to test generators and no-code builders. The category is split into code assistants, testing and QA, and no-code. When comparing options, look at where the tool runs, how it handles your source code and whether it offers an API.