Thanks to Visual Studio Code Remote - Containers extension, now it's easy to write a code using VSCode inside a container. Regarding Swift, the sourcekit-lsp allows us to get more power on editor window however it requires manual steps to install the extension so I wrote a specific Dockerfile to do everything automatically. Thus we can start writing Swift as soon as you open this repo using Remote-Container.