I heard on a recent talkpythontome about a new extension on VS Code for “remote development”, that can be used to attach VS Code to running containers. Since FMRIPREP has a lot of dependencies that can only be reasonably installed in a container, being able to interactively debug the code in a graphical editor has remained a pipe dream, UNTIL TODAY.
A similar setup could be used for whatever programming project you are working on with a container. I think this could make contributing to fmriprep and other open source projects easier, but I do not know all the barriers, so feedback is welcome.
I’m going to fiddle with this configuration periodically to improve it, but VS Code has now given me the best development experience so far with this new remote-development extension.
Also if you have other ways of testing/debugging your code locally, please let me know!