- Theme Builder milik Zed harus dibuka di desktop untuk menggunakan seluruh fitur, dan di web Anda dapat melihat-lihat ekstensi tema yang tersedia melalui View Theme Extensions
- Layar editor terdiri dari Colors dan Syntax, dan warna dibagi ke dalam beberapa kategori seperti Surface, Border, Text, Icon, Editor, Navigation, Terminal, Players, dan lainnya
- Kategori Surface memiliki nilai detail seperti Background, Surface Background, Elevated Surface Background, dan Panel Background; Background ditampilkan sebagai
#3b414dff, sedangkan Surface Background sebagai #2f343eff
- Beberapa nilai tema tidak menggunakan kode warna secara langsung, melainkan terhubung ke nilai lain; Elevated Surface Background dan Panel Background terhubung ke
surface.background, sedangkan Panel Focused Border dan Pane Focused Border terhubung ke border.focused
- Pratinjau menampilkan tombol tindakan seperti Create New Theme, Reset, Import, Export, serta status editor seperti
scheduler.tsx, catware.rs, diagnosis TypeScript/React, zed.dev — zsh, Version: 1.1.7, dan 9 Changes
Rentang warna yang dapat diedit
- Kategori warna dibagi menjadi Surface, Border, Text, Icon, Editor, Navigation, Element, Ghost Element, Drop Target, Tabs, Scrollbar, Minimap, Status, Version Control, Terminal, Players, dan lainnya
- Bagian Surface menampilkan nilai detail seperti Background, Surface Background, Elevated Surface Background, Panel Background, Panel Focused Border, Panel Indent Guide, Panel Overlay Background, dan Pane Focused Border
- Ada nilai yang ditampilkan sebagai kode warna langsung dan ada juga yang terhubung ke nilai lain; Background ditampilkan sebagai
#3b414dff, sedangkan Surface Background sebagai #2f343eff
- Elevated Surface Background dan Panel Background terhubung ke
surface.background, sedangkan Panel Focused Border dan Pane Focused Border terhubung ke border.focused
Tombol tindakan dan status pratinjau
- Layar menampilkan tombol pekerjaan tema seperti Create New Theme, One / One Dark, Reset, Import, dan Export
- Pratinjau tema menampilkan tab file seperti
scheduler.tsx dan catware.rs, serta status repositori zed.dev main/main
- Pratinjau kode berupa contoh TypeScript/React, dengan diagnosis berupa peringatan variabel
couldHaveBeenAnEmail yang tidak digunakan, kesalahan tipe saat menetapkan string ke number, saran menggunakan attendees alih-alih atendees, serta diagnosis bahwa agendaItem dapat dideklarasikan sebagai const
- Pratinjau terminal menampilkan
zed.dev — zsh, Editor: Zed, Version: 1.1.7, dan Platform: macOS
- Pratinjau version control menampilkan 9 Changes, Stage All, Tracked, Untracked, Fetch, Commit Tracked, serta pesan commit
Fixed the thing that broke the thing
1 komentar
Komentar Hacker News
Senang sekali fitur seperti ini akhirnya hadir. Saya sudah beberapa kali mencoba memakai Zed, tetapi detail terkait tema yang tampaknya sepele terasa cukup besar.
Misalnya di https://imgur.com/a/ia2GCgg, yang atas adalah VSCode, yang bawah Zed, dan keduanya memakai tema yang mirip untuk Svelte.
Warna tanda kurung siku, warna komponen bawaan yang diawali huruf besar, warna atribut boolean, serta warna kurung dan teks berbeda.
Inspector adalah fitur yang benar-benar mengubah permainan, dan sangat berguna karena di pratinjau yang disediakan kita bisa mengklik elemen tertentu lalu masuk ke sana.
Jika editornya memakai Language Server Protocol, editor juga bisa mendapatkan penyorotan semantik yang disediakan language server.
Saya cari dan menemukan sebuah ekstensi; penasaran apakah ini sudah dicoba: https://zed.dev/extensions/svelte
Saya bukan pengguna Zed, tetapi melihat https://zed.dev/docs/reference/all-settings#colorize-brackets, sepertinya hal seperti ini bisa diatur.
Akhirnya kini jadi realistis untuk membuat sesuatu yang benar-benar mendekati kontras tinggi, bukan seperti tema bawaan lama yang hanya “hampir kontras tinggi”. Perubahan kecil, tetapi Zed terus merapikan detail-detail seperti ini, jadi setelah 15 tahun memakai vim, Zed berubah dari “editor yang menarik” menjadi “editor pilihan saya”.
Follow mode di Git juga sangat bagus, terutama saat penggunaan LLM dalam pengembangan makin besar, dan menyenangkan melihat timnya terus memperbaiki hal-hal kecil seperti ini.
Buat saya, Zed sudah hampir sampai. Theme builder-nya bagus dan mudah dipakai, jadi dalam beberapa menit saya sudah bisa membuat tema sendiri.
Warna sintaks hampir bagus, tetapi masih kurang, dan dari sudut pandang pengguna C/C++ masih ada yang disayangkan.
Penyesuaian visual kecil seperti tinggi baris teks UI belum punya pengaturan yang memadai, opsinya hanya dua.
Scroll seharusnya punya opsi yang halus. Tidak ada alasan untuk mencegahnya, dan mestinya juga mudah ditambahkan; terutama di monitor 240Hz, mata terasa lebih nyaman saat memindahkan kode.
Pengalaman mengeditnya sendiri bagus: startup cepat, tidak crash, responsif, dan pemakaian memorinya juga oke.
https://mos.caldis.me/
Begitu pindah aplikasi, semuanya berjalan lagi. Saya belum pernah melihat perilaku seperti ini di aplikasi lain.
Saat mau melaporkan bug, muncul formulir yang lebih panjang daripada surat laporan pajak. Pelaporan bug terasa seperti area yang sangat cocok untuk AI, baik saat input maupun klasifikasi sesudahnya.
Bahkan saat memakai Windows pun saya menggunakan Magic Trackpad dengan tangan kiri, jadi tetap bisa menikmati scrolling analog yang mulus.
Mungkin terdengar dangkal, tetapi salah satu alasan terbesar saya tidak bisa memakai Zed adalah karena tidak ada tema gelap bawaan yang layak.
Semua tema bawaannya berkontras rendah, abu-abu di atas abu-abu, jadi meskipun editornya sendiri hebat, pengalaman memakainya terasa suram dan membuat enggan.
"experimental.theme_overrides": {"background": "#111","panel.background": "#111","text": "#eee","text.muted": "#ccc","title_bar.background": "#111","tab_bar.background": "#111","toolbar.background": "#111","status_bar.background": "#111","element.selected": "#333","editor.background": "#000","editor.gutter.background": "#000"}Biasanya saya mencari dark theme yang enak dilihat, lalu membuat versi kustom dengan warna latar yang lebih gelap dan warna depan yang lebih terang.
Sepertinya sekarang saatnya saya merilis dark theme kontras tinggi alih-alih hanya memperbaikinya untuk dipakai sendiri.
Meski begitu, saya setuju tidak ada alasan untuk tidak menyertakan beberapa dark theme kontras tinggi yang bagus secara bawaan.
Jika memakai Omarchy, pembaruan 3.8 menyertakan tema dinamis untuk Zed. Cukup keren: https://github.com/APS6/omazed
Senang melihat perkembangan Zed, tetapi rasanya terlalu terikat pada akun pengguna. Ada tombol “Sign In” yang mencolok dan iklan seperti “Try our new agentic...”.
Saya paham mereka harus menghasilkan uang, tetapi insentif yang dimulai seperti ini terlalu sering berakhir mengarah ke perusakan aplikasi.
Langkah berikutnya apa, iklan di dalam pencarian file? Ubuntu pernah membuat kesalahan seperti ini dan memicu antipati komunitas. Sesuatu seperti, “LQQKING for something? try new ai search by blah blah corp!”
Karena itu, meskipun editor dan tema bisa disetel dengan menghabiskan waktu, sulit untuk berinvestasi karena terasa bisa mengkhianati kita nanti. VSCode sudah menempuh jalan ini, dan commit message pun dibuat ditandatangani oleh Copilot.
Saya mencoba mereplikasi kombinasi warna Soda Dark / Sunburst yang saya sukai di Sublime Text, dan itu benar-benar pekerjaan seperti Sisifus.
Pada akhirnya saya memasukkan beberapa tangkapan layar dan pengaturan ST4 asli ke AI Studio, lalu memang keluar hasil yang lumayan, tetapi bukan replika yang akurat. Ini juga wajar karena token semantik tiap editor berbeda.
Wah, bagus. Saya pernah mencoba Zed, tetapi tidak bisa membuat keseluruhan skema warnanya seperti cobalt klasik dari gedit/gtksourceview.
Kalau ada yang membuatkan tema seperti itu, saya sungguh bersedia membayar jumlah yang wajar.
Kalau ini nanti bisa bekerja dengan baik, saya tertarik.
Saya penasaran apakah di Zed ada semacam flag seperti, “di kantor misalnya hanya GitHub Copilot yang diizinkan, dan kami tidak ingin autocompletion gratis atau fitur yang mengirim kode ke pihak ketiga”.
https://zed.dev/docs/ai/edit-prediction