次の方法で共有


リモート ファイル エクスプローラー

リモート エクスプローラーを使用して、Visual Studio からリモート コンピューター上のファイルを表示、アップロード、およびダウンロードする方法について説明します。 リモート エクスプローラーで、次のような一般的なファイル操作を実行します。

  • ローカル コンピューターからリモート コンピューターにファイルをアップロードする
  • リモート コンピューターからローカル コンピューターにファイルをダウンロードする
  • リモート コンピューター上にフォルダーを作成する
  • リモート コンピューター上のファイルとフォルダーを削除する
  • リモート コンピューター上のファイルとフォルダーの名前を変更する
  • リモート コンピューター上のファイルとフォルダーを検索する

[前提条件]

Visual Studio バージョン 17.6 以降。

Linux と C++ による埋め込み開発ワークロードがインストールされていることを確認します。 Visual Studio インストーラーを実行し、 Linux と C++ による埋め込み開発 ワークロードが選択されていることを確認します。 また、 Linux 用リモート エクスプローラー コンポーネントが選択されていることを確認し、必要に応じてインストールを更新します。

Visual Studio インストーラーのスクリーンショット。**Linux と C++ を使用した埋め込み開発** ワークロードが選択されています。インストールの詳細ウィンドウで、Linux 用リモート エクスプローラーが選択されています。

リモート コンピューターに Secure Shell (SSH) をインストールして構成します。 Linux に SSH をインストールするには、リモート コンピューターで次のコマンドを実行します。

sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl status ssh

リモート コンピューターでファイルを表示および編集する

これらの例では、リモート マシンは、localhost ポート 22 で実行されている Windows Subsystem for Linux インスタンスです。 このプロジェクトは、Visual Studio で作成された新しい CMake プロジェクトです。 サンプル プロジェクトは、 C:\Users\{username}\projects\ フォルダー内のリモート コンピューター上にあります。

Visual Studio でリモート エクスプローラーを開くには、[>>] を選択します。

Visual Studio の [表示] メニューのスクリーンショット。リモート エクスプローラーが強調表示されています。

[リモート エクスプローラー] ウィンドウが開きます。

リモート エクスプローラーのスクリーンショット。リモート コンピューター上のフォルダー システムが表示されます。

接続マネージャーで新しい接続を選択または作成するメッセージが表示される場合は、SSH サーバーがリモート コンピューターで実行されていることを確認します。 リモート コンピューターが Windows Subsystem for Linux (WSL) で実行されている場合は、WSL インスタンスが実行されていることを確認します。 Visual Studio のデバッグ ターゲットドロップダウンがリモート インスタンスに設定されていることを確認します。 別のリモート コンピューターに接続するには、[ リモート エクスプローラー ] ウィンドウの [ ホスト ターゲットの選択 ] ドロップダウンで、リモート ターゲットを選択します。 username@hostname:portなどのフォームに表示される場合があります。 たとえば、username@localhost:22 のようにします。 [ 新しい接続の追加] を選択して、 接続マネージャーに新しい接続を追加することもできます。 詳細については、「 接続マネージャー」を参照してください。

リモート エクスプローラーから直接ファイルを開いて編集します。 ファイルを開くには、[ リモート ファイル エクスプローラー ] ウィンドウでファイルをダブルクリックします。 ファイルがエディター ウィンドウで開きます。 ファイルを右クリックし、コンテキスト メニューから [開く ] を選択するか、 Ctrl キーを押しながら Enter キーを押します。 ファイルを保存すると、変更がリモート コンピューターに直接保存されます。

リモート コンピューターにファイルをアップロードする

リモート コンピューターにファイルまたはディレクトリをアップロードするには、ファイルをアップロードする リモート エクスプローラー ウィンドウでフォルダーを右クリックし、[ アップロード] を選択します。

[ディレクトリのアップロード] メニューと [ファイルのアップロード] メニュー オプションが表示されているリモート エクスプローラーのスクリーンショット。

開いたフォルダー エクスプローラー ウィンドウを使用して、アップロードするファイルまたはフォルダーを選択します。 ローカル コンピューターから リモート エクスプローラー ウィンドウにファイルをドラッグ アンド ドロップできます。 または、[ ファイルのアップロード ] ボタンまたは [フォルダーのアップロード] ボタンを使用して、アップロードするアイテムを選択します。

リモート コンピューターからファイルをダウンロードする

リモート コンピューターからファイルまたはディレクトリをダウンロードするには、ダウンロードする リモート エクスプローラー ウィンドウでフォルダーまたはファイルを右クリックし、[ ダウンロード] を選択します。

[ダウンロード]asset.txt' メニュー オプションが表示されているリモート エクスプローラーのスクリーンショット。

開いたフォルダー エクスプローラー ウィンドウを使用して、ファイルまたはフォルダーをダウンロードする場所を選択します。 [ アイテムのダウンロード] ボタンを使用して、ダウンロードするアイテムを選択することもできます。

ファイル操作の監視と取り消し

リモート エクスプローラー ウィンドウの下部にある状態ウィンドウで、アイテムのアップロードまたはダウンロードの進行状況を監視します。 [キャンセル] ボタンを選択して操作を停止します。

進行状況インジケーターを示すリモート エクスプローラーのスクリーンショット。[キャンセル] ボタンが強調表示されています。

その他のファイル操作

ファイルとフォルダーの名前の変更、新しいフォルダーの作成、ファイルとフォルダーの削除、ファイルとフォルダーの検索を行います。

  • ファイルまたはフォルダーの名前を変更する: ファイルまたはフォルダーを右クリックし、コンテキスト メニューから [名前の変更 ] を選択するか、ツール バーの [名前の変更] ボタンを選択します。 ファイル名が編集可能になります。 項目の新しい名前を入力し、 Enter キーを押します。
  • 新しいフォルダーを作成する: リモート エクスプローラー ウィンドウで右クリックし、[ 新しいフォルダー] を選択します。 新しいフォルダーの名前を入力し、 Enter キーを押します。
  • ファイルまたはフォルダーを削除する: ファイルまたはフォルダーを右クリックし、コンテキスト メニューから [削除 ] を選択するか、ツール バーの削除ボタンを選択します。 表示されるダイアログで削除を確認します。 リモート コンピューターからファイルまたはフォルダーを削除することは永続的な操作であり、元に戻すことはできません。
  • ビューを更新する: リモート エクスプローラー ウィンドウで右クリックし、コンテキスト メニューから [更新 ] を選択するか、ツール バーの更新ボタンを選択するか、 F5 キーを押します。 選択されている内容のビューのみが更新されます。 フォルダーが選択されている場合は、そのフォルダーのビューが更新されます。 ファイルを選択すると、そのファイルのビューが更新されます。
  • ファイルを検索する: リモート エクスプローラー ウィンドウの上部にある検索ボックスにテキストを入力して、フォルダーまたはファイルを検索します。 検索では大文字と小文字が区別されず、選択した項目の下にあるすべてのファイルとフォルダーが検索されます。 フォルダーを選択すると、そのフォルダー内のすべてのファイルとフォルダーが検索されます。 ファイルを選択すると、そのファイルと同じディレクトリ内のすべてのファイルとフォルダーが検索されます。

リモート エクスプローラーのツール バー ボタン

リモート ファイル エクスプローラーのツール バーを使用すると、リモート ファイル操作にアクセスできます。

[リモート エクスプローラー] ツール バーのスクリーンショット。

強調表示されているボタンは、左から右に表示されます。

  • +: 新しいリモート エクスプローラー ウィンドウを作成します。
  • ホーム: リモート コンピューターで現在サインインしているユーザーの $HOME ディレクトリに移動します。
  • 設定: リモート エクスプローラーの設定を開きます。
  • ファイルのアップロード: ローカル コンピューターからリモート コンピューターにファイルをアップロードします。
  • フォルダーのアップロード: ローカル コンピューターからリモート コンピューターにフォルダーをアップロードします。
  • アイテムのダウンロード: リモート コンピューターからローカル コンピューターにファイルまたはフォルダーをダウンロードします。
  • アイテムの更新: 選択した項目のビューを更新します。
  • アイテム名の変更: リモート コンピューター上のファイルまたはフォルダーの名前を変更します。
  • アイテムの削除: リモート コンピューター上のファイルまたはフォルダーを削除します。
  • 検索: リモート コンピューター上のファイルまたはフォルダーを検索します。

リモート エクスプローラーの設定

リモート エクスプローラーの設定を変更するには、ツール バーの [設定] ボタンを選択します。 [リモート エクスプローラーの設定] ダイアログが開き、次のオプションが表示されます。

  • 拡張子のないファイルの動的ファイル アイコンを有効にする: mime-type を確認して、ファイルの種類に基づいてアイコンを表示します。 一般的なドキュメント アイコンの代わりに正しいファイル アイコンが表示されるように、拡張子のない Linux ファイルに便利です。 パフォーマンスに影響する可能性があります。

こちらも参照ください