以下の内容の和訳と個人的解説つきです
https://answers.unity.com/questions/1078859/unity-keeps-opening-new-instances-of-microsoft-vis.html
原因は不明ですが、UnityのProject上からスクリプトを開く際に、すでにVisualStudioのエディタが開いているにもかかわらず、新しいエディタが開かれるということがありました
対処法は、今使用しているプロジェクトのあるフォルダに移行し.csproj
と.sln
の二つの拡張子のファイルを削除します
https://gyazo.com/b307ee8da1328f2f67462687701e6a18
この画像の下3つのファイルです
これらのファイルは、再度UnityでVSを開くと自動的に作成されます
その後Unityエディタを開きなおし、スクリプトをVSで開くと治っていると思います