VSCode has been automatically deleting unreachable code for me. Seems like that’d be nice, but it really isn’t most of the time. I often want to deliberately make code unreachable while in the middle of development so that I can test a specific branch. When I go to do that and VS Code deletes half of my file, I’m not thrilled.
This was happening because I had the setting:
{
"editor.codeActionsOnSave": {
"source.fixAll": true
}
}
I’m not sure whether prettier, or typescript was the one telling VSCode to drop stuff, but either way, I’ve fixed my problem by changing my settings as follows:
"editor.codeActionsOnSave": {
"source.fixAll": false,
"source.fixAll.eslint": true
},
Then I still get some auto-fixing of problems, but my deliberately dead code stays around.
Leave a Reply