Saving external editor preferences between sessions?

I have Visual Studio setup as my external editor, but every time I reopen Unity it goes back to UnityVS.OpenFile and I have to change it back to Visual Studio 201x every time. Is there a way to make the external editor preferences save? I tried save project, but this doesn’t do the trick.

Which version of Unity are you using?

5.1.2f1 Personal.

In that case, have you tried just removing UnityVS from your project? My guess is that it’s overriding your editor preference deliberately.

UnityVS has this annoying feature where it forces Unity to set itself as the editor. The only way around it is to remove the dll from the project, or write an editor time script that detects and undos the change.

Or hack around in the UnityVS dll and remove the “feature”.