【解決方法】VS で WSL のファイルを操作する方法

プログラミングQA


Visual Studio には、WSL 2 に保存されているファイルに関する問題があるようです。ファイルにアクセスして編集し、プロジェクトを正しくコンパイルすることはできますが、IntelliSense には使用できないようで、再起動時にそれらのビューを再度開くことはできません。 この場合、コードは C++ ですが、エディターは共通です。

マイクロソフトは解決策を見つけることができないことを証明しているので、他の誰かがこれを経験し、おそらく解決策を見つけたのではないかと思いました.

Python プロジェクトにファイルを追加する際にも問題がありました。 ファイルが WSL にある場合はファイルを追加できませんが、XML プロジェクト ファイルへのパスを手動で追加すると、プロジェクトを正しく編集およびデバッグできます。

私が試したこと:

ファイル エクスプローラーで WSL 共有へのハード リンクを作成し、WSL フォルダーをネットワーク ドライブとしてマッピングしようとしました。 フォルダーが WSL の下にある場合、VS に問題があるように見えますが、ファイルにアクセスして編集およびコンパイルすることはできます。

解決策 1

問題は、vs がディレクトリ/ファイル .vs/slnx.sqlite を作成してロックしようとすることですが、ファイルのロックは wsl 共有を介して実装されていません。 私はsamba共有を試してみます。ロックをサポートする必要があります。

コメント

タイトルとURLをコピーしました