Tutorial Editor Zed: Daripada Pemasangan Hingga Menggunakan Agent Panel untuk Meminta AI Mengubah Suci Projek Keseluruhan

Zed ialah editor yang ditulis dalam Rust, sangat pantas sehingga anda tidak mahu kembali kepada yang lain, serta dilengkapi fungsi AI terbina dalam. Artikel ini mengajar anda langkah demi langkah bermula dari pemasangan, tetapan kunci model, pintasan ramalan suntingan, cara menggunakan Agent Panel untuk menambah konteks, cara menyemak setiap baris kod yang diubah oleh AI, dan diakhiri dengan peringatan kos serta keselamatan yang paling patut diberi perhatian oleh jurutera.

Seorang rakan yang menulis perisian tegar (firmware) di Hsinchu mengadu kepada saya minggu lalu: apabila dia membuka repo syarikat mereka yang mengandungi ratusan ribu baris kod, editor tersebut berputar (loading) selama empat puluh tahun. "Saya buka tiga kali sehari, setahun hampir sepuluh jam saya habiskan masa hanya untuk melihat bulatan berputar itu."

Ayat inilah mungkin sebab utama mengapa Zed wujud.

Apakah itu Zed

Zed ialah penyunting kod (code editor) yang ditulis sepenuhnya menggunakan Rust oleh pasukan asal di sebalik Atom. Fokus utamanya adalah satu: kepantasan. Masa pendam (latency) untuk membuka fail, carian global, dan menatal fail panjang telah dikurangkan ke tahap minimum, dan perbezaannya amat ketara terutamanya pada projek berskala besar. Ia juga merupakan sumber terbuka (open-source) dan dilengkapi dengan fungsi kolaborasi masa nyata berbilang pengguna terbina dalam—bukan sekadar palam masuk (plugin), tetapi fungsi teras.

Ciri AI tidak dilekatkan kemudian secara tergesa-gesa: ramalan suntingan (edit prediction), pembantu sebaris (inline assistant), dan Panel Ejen (Agent Panel) disepadukan dalam tiga lapisan di dalam editor. Anda juga boleh menutup kesemuanya secara langsung dan menggunakannya sebagai editor pantas yang tulen.

Apa yang boleh ia bantu anda lakukan

  • Autolengkap semasa menaip: Ramalan suntingan meneka apa yang anda ingin ubah seterusnya berdasarkan kod yang baru sahaja anda ubah, bukan sekadar melengkapkan baris semasa.
  • Pilih dan ubah: Pembantu sebaris membolehkan anda memilih kod dan terus memberikan arahan untuk menulis semula.
  • Tugaskan keseluruhan proses: Agent Panel boleh membaca dan menulis fail projek, menjalankan alat, mengubah berbilang fail, dan kemudian membolehkan anda menyemaknya baris demi baris selepas selesai.
  • Jana mesej komit: Panel Git boleh menjana mesej komit secara langsung.
  • Sambungkan model anda sendiri: Menyokong model terhos Zed, kunci API peribadi, dan model tempatan (Ollama).

Cara penggunaan: Enam langkah

Langkah Satu: Pemasangan

Muat turun di zed.dev, versi tersedia untuk macOS, Linux, and Windows. Kematangan macOS dan Linux lebih tinggi, manakala Windows baru bermula. Apabila anda membukanya buat kali pertama selepas pemasangan, ia akan bertanya sama ada anda mahu mengimport tetapan dan jalan pintas (shortcuts) VS Code — disyorkan untuk menandakannya kerana ia akan melancarkan fasa peralihan anda dengan ketara.

Langkah Dua: Tentukan cara pembayaran untuk AI

Ini adalah langkah pertama yang paling penting untuk difikirkan, dengan tiga laluan:

  1. Percuma sepenuhnya: Gunakan pelan Personal, termasuk 2,000 ramalan suntingan yang diterima.
  2. Bawa kunci API sendiri (pilihan saya sendiri): Pelan percuma membolehkan anda menyambungkan kunci Anthropic, OpenAI, dan Google. Perbelanjaan anda adalah berdasarkan penggunaan sebenar sepenuhnya.
  3. Langganan Pro: $10 sebulan, termasuk kredit model $5 dan ramalan suntingan tanpa had. Penggunaan melebihi had akan dicaj mengikut harga API ditambah 10%.

Kelebihan membawa kunci sendiri amat bermakna bagi pekerja bebas (freelancer): perbelanjaan adalah sifar pada bulan tiada projek.

Langkah Tiga: Tetapkan ramalan suntingan

Tekan Cmd+, (atau Ctrl+, pada Windows/Linux) untuk membuka tetapan penyunting, cari "Edit Predictions", dan klik Configure Providers. Selain Zed AI lalai, anda juga boleh memilih GitHub Copilot, Codestral, atau menyambungkan Ollama untuk menjalankan model tempatan.

Hanya perlu ingat beberapa pintasan papan kekunci ini untuk operasi praktikal:

  • Alt+Tab: Terima ramalan (semua platform)
  • Escape: Batalkan
  • Alt+K: Terima hanya sehingga perkataan seterusnya
  • Alt+J: Terima sehingga penghujung baris ini

Reka bentuk "terima sebahagian sahaja" itu sangat berguna — adalah perkara biasa bagi AI untuk meneka separuh pertama dengan betul tetapi tersilap pada separuh kedua.

Langkah Empat: Buka Agent Panel

Masukkan agent: new thread pada palet arahan, atau klik terus ikon ✨ di sudut kanan bawah bar status. Selepas panel dibuka, ia adalah kotak dialog di mana anda boleh memasukkan keperluan anda dan menekan Enter.

Langkah Lima: Masukkan konteks

Langkah ini menentukan kejayaan atau kegagalan. Menggunakan sebutan @ membolehkan anda menambah fail, folder, simbol, atau bahkan utas perbualan sebelumnya ke dalam konteks:

@src/lib/auth.ts fail ini mempunyai pepijat dalam penghakiman tamat tempoh sesi,
pengguna akan log keluar lebih awal apabila merentas zon waktu, tolong cari dan betulkan

Anda juga boleh terus tampal kod (Zed akan memformatkannya secara automatik ke dalam konteks), atau seret imej ke dalamnya untuk model yang menyokong visual.

Jika anda mahu mengikuti AI melihat fail yang sedang diubahnya, klik ikon bidik (crosshair) di sudut kiri bawah panel, dan editor akan melompat secara automatik ke fail yang sedang dikerjakannya.

Langkah Enam: Semak setiap baris perubahan

Selepas AI selesai membuat pengubahsuaian, panel akan menyenaraikan fail mana yang disentuh dan berapa banyak baris yang diubah pada setiap satu. Tekan Ctrl+Shift+R untuk membuka halaman semakan berbilang penimbal (multi-buffer), dan terima atau tolak setiap bahagian secara berperingkat.

Cadangan saya adalah sangat mudah: sentiasa lihat diff dahulu sebelum menerima. Kesilapan paling biasa bagi AI bukanlah ralat logik, tetapi "terlepas pandang" mengubah bahagian yang anda tidak mahu ia ubah.

Petua Lanjutan

Buka berbilang utas untuk bekerja secara selari. Setiap utas mempunyai konteks dan sejarahnya sendiri; gunakan Cmd+Alt+J untuk membuka sidebar utas dan beralih antara satu sama lain. Jika dua utas mungkin mengubah kumpulan fail yang sama, gunakan worktree untuk mengasingkannya bagi mengelakkan daripada bertindih.

Urus kebenaran alat dengan Agent Profiles. Profiles menentukan alat binaan dalam dan pelayan MCP yang boleh digunakan oleh utas ini; manakala Tool Permissions menentukan sama ada operasi yang memerlukan kebenaran dibenarkan, ditolak, atau ditanya setiap masa. Semasa berjalan pada projek rasmi, adalah lebih selamat untuk membiarkan pilihan "memerlukan pengesahan" diaktifkan.

Sambungkan pelayan MCP untuk memperluaskan keupayaan. Zed Agent menyokong MCP, membolehkan keupayaan seperti pertanyaan pangkalan data and pengambilan dokumen disambungkan, membolehkan AI bukan sahaja melihat kod. Untuk memahami nilai MCP, anda boleh membaca Panduan Pembantu Pengekodan AI kami terlebih dahulu.

Menutup AI juga satu pilihan. Menetapkan "show_edit_predictions": false boleh mematikannya secara global, atau anda boleh mematikannya untuk bahasa tertentu atau menggunakan disabled_globs untuk direktori tertentu. Ia sangat berguna apabila menulis projek sensitif.

Perkara yang Perlu Diperhatikan

Ekosistem palam masuk (plugin) adalah jurang terbesar. Mekanisme pelanjutan Zed semakin bertambah baik, tetapi ia masih jauh berbanding puluhan ribu palam masuk VS Code. Senaraikan palam masuk yang benar-benar anda gunakan setiap hari sebelum berpindah, dan sahkan satu persatu sama ada terdapat pengganti.

Inersia pasukan lebih sukar diatasi berbanding teknologi. Jika anda menggunakan Zed manakala rakan sepasukan anda menggunakan VS Code, geseran akan berlaku semasa pengaturcaraan berpasangan (pair programming) atau perkongsian tetapan nyahpepijat. Pendekatan yang pragmatik adalah dengan menggunakannya pada projek peribadi terlebih dahulu.

Semak kandungan projek sebelum membuka Ejen. Membenarkan AI membaca dan menulis keseluruhan projek adalah sama seperti membenarkan model melihat .env, kunci, dan data pelanggan. Perkara ini tidak ada kaitan dengan editor, tetapi ia patut disemak semula setiap kali anda menukar alat — terutamanya apabila kunci persekitaran pengeluaran (production) pelanggan benar-benar wujud di dalam repo kebanyakan projek agensi di Taiwan.

Sistem penginputan bahasa Cina kadangkala meragam. Integrasi kaedah penginputan dalam senario tertentu masih mempunyai sedikit masalah kecil, pengguna fonetik (Zhuyin/Bopomofo) boleh mengujinya sendiri sebelum membuat keputusan.

Ulasan TheAI學院

Saya telah menggunakan Zed untuk menulis kod untuk beberapa masa, dan ciri yang paling mengagumkan bukanlah AI, tetapi kelewatan "klik dan ia terus terbuka" itu. Kini semua orang mempunyai fungsi AI, jadi kelajuan sebaliknya telah menjadi bahagian yang berbeza.

Ulasan: Zed ialah "buat editor dengan betul dahulu, kemudian masukkan AI", dan bukannya sebaliknya. Urutan inilah yang menentukan had siling pengalaman penggunaannya.

Cadangan khusus untuk pembaca Malaysia: Gunakan versi percuma dengan kunci API anda sendiri untuk menjalankan projek peribadi selama dua minggu. Kombinasi ini mempunyai kos langganan sifar, namun membolehkan anda mengalami sepenuhnya aliran kerja Ejen. Selepas dua minggu, jika anda mendapati diri anda tidak lagi selesa dengan kelambatan VS Code, barulah pertimbangkan sama ada mahu melanggan Pro; jika terdapat terlalu banyak kekurangan palam masuk, anda hanya menghabiskan masa dua minggu tanpa sebarang kerugian.

Jika anda ingin membandingkan pilihan lain, anda boleh melihat Tutorial Cursor dan Tutorial GitHub Copilot, atau pergi ke Perpustakaan Templat Prompt untuk mencari arahan pembangunan yang boleh digunakan secara terus.

Sumber Rujukan

(Artikel ini disusun berdasarkan maklumat awam dan dokumentasi rasmi, fungsi dan harga adalah tertakluk kepada pengumuman rasmi terkini.)

Soalan Lazim

Adakah versi percuma Zed boleh menggunakan AI?

Ya, boleh. Pelan Personal percuma selamanya, merangkumi 2,000 ramalan suntingan yang diterima, dan anda boleh menggunakan kunci API sendiri daripada pembekal seperti Anthropic atau OpenAI untuk menggunakan fungsi Agent, yang bermaksud perbelanjaan AI dikawal sepenuhnya oleh anda.

Adakah Zed boleh menggantikan VS Code?

Bergantung pada sejauh mana anda bergantung pada plugin. Untuk pengekodan tulen, menjalankan LSP, dan menggunakan Git, Zed sudah memadai dan jauh lebih pantas; tetapi jika anda terlalu bergantung pada plugin VS Code tertentu (seperti penyahpepijat untuk bahasa yang jarang digunakan), anda mungkin akan menghadapi kekangan buat masa ini. Adalah disyorkan untuk mencubanya pada projek sisi (side project) selama dua minggu terlebih dahulu.

Apa yang perlu dilakukan jika Agent Panel merosakkan kod?

Semua perubahan akan masuk ke zon semakan. Tekan Ctrl+Shift+R untuk membuka halaman semakan multi-buffer, di mana anda boleh menerima atau menolak setiap bahagian. Membentuk tabiat "semak perbezaan (diff) dahulu sebelum terima" adalah jauh lebih mudah daripada melakukan `git reset` kemudian.

Apakah pintasan papan kekunci untuk ramalan suntingan?

Secara lalai, Alt+Tab digunakan merentas platform untuk menerima ramalan, dan Escape untuk membatalkan; Alt+K untuk menerima sehingga sempadan perkataan seterusnya, dan Alt+J untuk menerima sehingga hujung baris. Pintasan ini boleh disesuaikan dalam editor keymap.

繁體中文版 →