Untuk memeriksa file di macOS, pertama-tama lihat indikator jarak jauh VS Code, lalu konfirmasikan jalur file tersebut dan di mana jalur itu berada. Jendela Dev Container terhubung ke kontainer, tetapi file ruang kerjanya mungkin di-mount dari Mac Anda; pengaturan kontainer lainnya menyimpan file hanya di dalam kontainer. Indikator jendela memberi tahu Anda konteks koneksi, sementara konfigurasi ruang kerja dan pemeriksaan sistem file membantu memastikan di mana file tersebut disimpan. Tutorial Dev Containers VS Code menjelaskan baik konteks jarak jauh maupun contoh proyek yang dipetakan dari sistem file lokal.

Periksa indikator jarak jauh pada jendela

Lihat di sudut kiri bawah jendela VS Code. Dalam koneksi Dev Container, VS Code menampilkan item bilah status jarak jauh (remote status bar item). Klik item tersebut untuk membuka perintah yang relevan dengan konteks jarak jauh itu. Indikator ini merupakan pemeriksaan awal yang berguna: ini mengidentifikasi apakah jendela ini terhubung ke lingkungan jarak jauh, tetapi tidak serta-merta memberi tahu Anda apakah file ruang kerja didukung oleh folder Mac atau volume kontainer. Tutorial VS Code menjelaskan item ini menunjukkan apakah konteks saat ini bersifat lokal atau jarak jauh. Tutorial Dev Containers

Jika Anda tidak melihat indikator jarak jauh, itu bukanlah bukti konklusif bahwa tab editor tertentu merujuk ke file Mac. Anda mungkin sedang melihat dokumen tanpa judul (untitled), satu file yang dibuka di luar ruang kerja, atau jendela yang terhubung melalui fitur jarak jauh yang berbeda. Periksa file yang aktif dan konteks ruang kerjanya sebelum menyimpulkan.

Konfirmasikan folder tempat file aktif berada

Di Explorer, temukan file tersebut dan perhatikan folder ruang kerja di atasnya. Klik kanan file dan pilih Reveal in Finder jika tersedia. VS Code mendokumentasikan tindakan macOS ini untuk membuka file atau folder di Finder. Jika Finder memperlihatkan file tersebut di dalam pohon direktori Mac Anda, hal itu mengonfirmasi adanya jalur lokal. Jika file berada di jendela jarak jauh dan Reveal in Finder tidak tersedia atau tidak mengidentifikasi salinan di Mac, jangan berasumsi bahwa file tersebut bersifat lokal; lanjutkan dengan pemeriksaan terminal dan konfigurasi kontainer. Dokumentasi antarmuka pengguna VS Code

Anda juga dapat membuka Command Palette dengan ⇧⌘P dan mencari Copy Path of Active File. Jalur yang disalin membantu Anda mengidentifikasi jalur yang diasosiasikan oleh VS Code dengan file tersebut. Jalur seperti /workspace/app.js adalah tipikal dari ruang kerja kontainer Linux, sedangkan jalur yang diawali dengan /Users/ adalah tipikal dari direktori home Mac—tetapi jalur hanyalah petunjuk, bukan bukti pasti. Kontainer dapat me-mount folder Mac di /workspace, sehingga jalur di dalam kontainer saja tidak menunjukkan tempat data disimpan. Perintah dan pintasan ini didokumentasikan dalam referensi pintasan keyboard default.

Gunakan terminal terintegrasi untuk mengidentifikasi lingkungannya

Buka Terminal > New Terminal di jendela yang sama dan jalankan perintah hanya-baca (read-only) berikut:

pwd
uname -s

Secara default, terminal dimulai di folder ruang kerja. Di macOS, uname -s biasanya mencetak Darwin; di kontainer pengembangan berbasis Linux, perintah ini biasanya mencetak Linux. Jika terminal menampilkan Linux sementara indikator jarak jauh menampilkan konteks Dev Container, shell berjalan di lingkungan kontainer. VS Code mencatat bahwa terminal terintegrasinya menggunakan shell untuk konteks saat ini dan dimulai dari root ruang kerja. Dasar-dasar Terminal

Perintah-perintah ini mengidentifikasi lingkungan terminal dan direktori saat ini; perintah tersebut tidak membuktikan apakah folder ruang kerja merupakan bind mount dari Mac Anda atau data yang disimpan dalam volume kontainer. Untuk memeriksa perbedaan tersebut, periksa file .devcontainer/devcontainer.json proyek atau konfigurasi Compose untuk setelan seperti workspaceMount, workspaceFolder, atau mount volume. Panduan host Docker jarak jauh VS Code mendokumentasikan bind mount dan named volume sebagai cara terpisah untuk menyediakan file ruang kerja. Mengembangkan di host Docker jarak jauh

Tafsirkan hasilnya sebelum mengedit

Gunakan semua bukti secara bersamaan. Jendela VS Code lokal, jalur Mac di Finder, dan terminal terintegrasi Darwin mengarah pada pengeditan lokal. Indikator Dev Container dan terminal Linux menunjukkan bahwa VS Code beroperasi dalam konteks kontainer. Untuk memutuskan apakah hasil editan disimpan di Mac atau di dalam kontainer, pastikan juga bagaimana ruang kerja di-mount: bind mount dapat mengekspos file Mac di dalam kontainer, sedangkan named volume dapat menyimpan file di penyimpanan yang dikelola oleh Docker.

Jika perbedaan ini penting sebelum Anda membuat perubahan, periksa konfigurasi mount atau tanyakan kepada pihak yang menyiapkan proyek tentang penyimpanan mana yang digunakan oleh ruang kerja. Jangan menyimpulkan adanya cadangan (backup) di Mac hanya dari jalur kontainer, dan jangan menyimpulkan penyimpanan hanya di dalam kontainer semata-mata karena terminalnya adalah Linux. Pemeriksaan ini memberi tahu Anda tentang jendela VS Code yang aktif dan ruang kerjanya; pemeriksaan ini tidak memastikan apakah ada salinan lain di tempat lain.

Sumber