SonicPieditor ReadMe
Ini adalah ekstensi untuk bekerja dengan Sonic Pi di dalam vScode. Ini akan meluncurkan backend Sonic Pi saat Anda membuka file Ruby.
Saat ini ini dijalankan sebagai perpanjangan dalam pengembangan, jadi lihat bagian Persyaratan di bawah ini untuk instruksi tentang cara menjalankannya.
Silakan berkontribusi dengan permintaan tarik Anda. Bantuan apa pun diterima!
Juga, jika Anda menyukai proyek ini atau tertarik pada kemajuannya, akan lebih bagus jika Anda membintanginya di GitHub untuk membantu menyebarkan berita! Terima kasih!
Fitur
Ini baru saja dimulai, tetapi kami sudah memiliki cukup fitur untuk bersenang -senang!
- Opsi peluncuran server Sonic PI yang dapat dikonfigurasi. Sekarang Anda dapat memilih antara:
- Selalu: meluncurkan server saat vscode dimulai
- Ruby: Meluncurkan server saat ada file ruby terlihat di vscode (ini adalah default)
- Kustom: Meluncurkan server saat ada file dengan ekstensi khusus yang Anda lihat di vscode
- Never: Jangan luncurkan server secara otomatis (gunakan perintah sonic pi: start server)
- Jalur root sonic pi yang dapat dikonfigurasi, jika default tidak berfungsi untuk Anda
- Dapat menjalankan kode menekan ALT-R (atau CMD-R di Mac, seperti di Sonic Pi's Editor) atau dengan Palet Perintah "Sonic Pi: Run" (lihat tangkapan layar)
- Dapat berhenti menjalankan audio dengan alt-s (atau cmd-s di mac) atau "sonic pi: stop"
- Dapat menjalankan kode yang dipilih dengan ALT-T (atau CMD-T pada Mac). Jika tidak ada kode yang dipilih, itu akan menawarkan untuk menjalankan seluruh file sebagai gantinya (dan bertahan pilihan)
- Menunjukkan log dan isyarat di panel output (lihat log dan isyarat)
- Beberapa cuplikan seperti live_loop, efek, synths, sampel, dan mungkin lebih banyak lagi. Lihat Direktori Cuplikan untuk daftar lengkap dan berkontribusi yang baru jika Anda merasa seperti itu!
- FX -> Efek Instantiate dengan pemilih daftar lengkap AutoComplete
- fx x (di mana x adalah huruf) -> efek instantiasi
- kami -> instantiate synth dengan pemilih daftar lengkap autocomplete
- US X (di mana x adalah huruf) -> instantiasi synth spesifik
- SA -> Contoh Instantiate dengan Pemilih Daftar AutoComplete
- Sorot kesalahan seperti yang dilaporkan oleh Sonic PI Server
- Dan tentu saja, Anda memiliki penyorotan sintaks, autoformate, semua barang yang biasanya Anda miliki dengan vscode!
- Lihat video yang sangat singkat tentang pengaturan Robin Newman tentang "Pase el Agua" yang diluncurkan dari ekstensi ini, menunjukkan hal yang berfungsi, log, dll: video
(Anda dapat menemukan karya asli Robin di sini: https://in-thread.sonic-pi.net/t/three-more-pieces-for-sonic-pi/2434).
Persyaratan
Ekstensi berjalan dalam mode pengembangan. Ikuti langkah -langkah ini:
- Buka direktori ekstensi (di mana file ini berada)
- Jalankan "NPM Install", untuk menginstal dependensi simpul yang diperlukan
- Jalankan "kode.", Untuk membuka direktori ekstensi di vscode
- tekan F5 untuk menjalankan ekstensi
- (Opsional) Lihat Pengaturan Sonic di vScode dan konfigurasikan bagaimana Anda ingin memulai server, secara default akan diluncurkan ketika ada file ruby yang terlihat di editor
Jika Anda mengalami masalah, beri tahu saya, dan saya akan melakukan yang terbaik untuk membantu Anda mengatur ini.
Pastikan Anda mengkonfigurasi jalur root pi sonic di konfigurasi jika pengaturan default tidak berfungsi untuk Anda membuka pengaturan -> ekstensi -> sonic pi -> direktori root pi sonic
Masalah yang diketahui
Saya belum menguji ini di Linux. Bekerja dengan baik di Windows dan Mac.
Pertanyaan terbuka