I use notepad replacer (https://www.binaryfortress.com/NotepadReplacer/) to make vscode my default editor. I usually have vscode running so there's no noticeable startup time to worry about or garbled text when a file uses non carriage return line endings.
I've used this method with other editors including notepad++, editpad and sublime and have never encountered an issue.