You need to have a sandbox environment. This could be on-premise (Docker based), Azure hosted or an online sandbox (created directly from the BC tenant).
After that, start a new AL project from VS Code, connect to your environment (by placing the settings in launch.json), download symbols from the connected environment and start developing :)