デバイス間で設定と同期するために、Visual Studio Codeを OneDrive に配置しました。
ただし、拡張機能は%USERPROFILE%\.vscode\extensions
Windowsの場合。
このフォルダーの場所を変更して、メインのVisual Studio Codeフォルダーに配置することは可能ですか?
最初は、resources\app\extensions
Visual Studio Codeフォルダーの素敵な回避策になりますが、うまくいきません。
また、 ドキュメントページ とユーザー設定で解決策を検索しましたが、結果はありません。
少しハック:
フォルダーへのシンボリックリンクを作成します%USERPROFILE%\.vscode\extensions
Visual Studio Codeインストールパスの下。
私がやったこと-Visual Studio Codeを初めてインストールした後、ドキュメントを確認し、エディターのショートカットの「ターゲット」フィールドの最後に次を追加しました(2つのダッシュの前にスペースがあります):
--extensions-dir="DRIVELETTER:\VSCODE\extensions"
--user-data-dir="DRIVELETTER:\VSCODE\settings"
dRIVERLETTERとVSCODEは、Visual Studio Codeがインストールされている対応するドライブとディレクトリです。だから私のものは次のようになります:
"D:\Microsoft VS Code\Code.exe" --extensions-dir="D:\Microsoft VS Code\extensions"
ユーザーデータディレクトリは次のとおりです。
"D:\Microsoft VS Code\Code.exe" --user-data-dir="D:\Microsoft VS Code\settings"
「ターゲット」フィールドにアクセスするには、ショートカットを右クリックして「プロパティ」を選択します。
とにかく、その問題に対する簡単な解決策があります-Visual Studio Codeのポータブルバージョンを使用するだけです。 Windows、Linux、およびmacOSで動作します。
Visual Studio Codeダウンロードを解凍した後、Visual Studio Codeのフォルダー内にデータフォルダーを作成するだけです。
|-VSCode-win32-x64-1.25.0-insider
| |-Code.exe(またはコード実行可能ファイル)
| |-データ
| |-...
それ以降、そのフォルダはセッション状態、設定、拡張などを含むすべてのVisual Studio Codeデータを含むために使用されます。
データフォルダーは、他のVisual Studio Codeインストールに移動できます。これは、Visual Studio Codeのポータブルバージョンを更新する場合に便利です。データフォルダをVisual Studio Codeの新しい抽出バージョンに移動するだけです。
MacOSでは、アプリケーション自体の兄弟としてデータフォルダーを配置する必要があります。フォルダーはアプリケーションと並んでいるので、コードが見つけられるように特別な名前を付ける必要があります。デフォルトのフォルダー名はcode-portable-dataです。
|-Visual Studio Code.app
|-コードポータブルデータ
アプリケーションが隔離されている場合、ポータブルモードは機能しません。これは、Visual Studio Codeをダウンロードしたばかりの場合に既定で発生します。ポータブルモードが機能しないように思われる場合は、必ず隔離属性を削除してください。
xattr -dr com.Apple.quarantine Visual\ Studio\ Code.app
注:オンInsiders、フォルダーはcode-insiders-portable-dataという名前にする必要があります。