Unofficial Ableton Live Python Documentation for Surface Control for better completion.
Works for Live 11 and 12 (all editions and subversions)
This was made so when you're working on surface controls for Ableton, you can get a better idea of what is going on with IntelliSense.
Simply download this repo, and put it in your project like:
YourSurfaceControl
|- __init__.py
|- Live
|- *
You should also include it in your .gitignore file (just add Live to the .gitignore file).
For a better completion, you should also install _Framework and ableton v2 and v3 scripts in your surface control project.
AI such as GitHub Copilot was used to help with completing faster (even though it was doing it wrong most of the time).