when you click run just the single file your editing it sent to the board its literally as if you typed each line into the Repl. this is fine if its just your main.py script. but when libs need updating they dont get sent as you have discovered.
The reason for the reset being required is to force micropython to reload its previously loaded and cached copies of libraries There are work arounds for hot reloading code, but its way easier to just reset the board during development
Could you try reinstalling VSCode and Pymakr? I've tried 1.27.2 and it works fine, so it might be something with your config. I haven't seen this issue yet, so it might be related to something else.
@charly86 No idea. I ran it once, and it worked. Now that I tried it again, it fails. I can get the file listing, but cannot download files.
Normally, I use FireFTP, since I have anyhow Firefox running most of the time.