Untuk alasan yang baik, Microsoft Visual Studio Code™ telah menjadi editor yang sangat populer dalam beberapa tahun terakhir. Editor Skrip Pine® baru kami menggunakan editor Monaco, sehingga mereka yang familiar dengan VSC sekarang akan merasa lebih nyaman saat mengedit kode Pine-nya.
Versi pertama dari editor baru kami ini hadir dengan beragam fitur baru dan kami berencana akan menambahkan lebih banyak lagi di masa mendatang. Ini akan membawa integrasi yang lebih baik dengan lingkungan Pine dan lebih banyak fitur yang diharapkan programmer dari editor kode terbaik di luar sana.
Kami juga telah melakukan yang terbaik untuk mempertahankan fungsionalitas editor lama kami. Namun, transisi anda ke editor baru akan memerlukan beberapa adaptasi. Terdapat lebih banyak pemintas keyboard daripada sebelumnya, dan beberapa pemintas sebelumnya memiliki persamaan yang baru. Pusat Bantuan kami mencantumkan daftar dari yang paling umum digunakan.
Mari kita lihat beberapa fitur dari editor baru ini!
PALET PERINTAH DAN PEMINTAS KEYBOARD
Editor baru hadir dengan sejumlah besar opsi, perintah, dan pemintas, yang menyusun suatu subset dari yang tersedia di VSC. Anda akan menemukan lebih dari 100 perintah di Palet Perintah, yang dapat anda akses menggunakan F1 atau dengan melakukan klik kanan pada editor untuk membuka menu popup-nya. Anda dapat menggulirkan Paletnya atau mencarinya dengan mengetikkan kata kuncinya:
Sebagai contoh, Perintah Editor Palet untuk perintah Perbesar/Perkecil/Atur Ulang Font memungkinkan anda untuk mengubah ukuran font yang digunakan untuk kode anda:
Berikut ini adalah menu popup baru pada editor yang kini akan muncul saat anda melakukan klik kanan. Ini berisi fitur yang sering digunakan:
PARAMETER SARAN DINAMIS DAN DOKUMENTASI
Saat menulis panggilan fungsi, sebuah popup akan memandu anda melalui setiap parameter fungsi dan menampilkan teks Pedoman Referensi untuk masing-masing parameter, sehingga anda dapat dengan mudah melihat tipe form dan argumen yang diharapkan. Saat kursor berada di dalam tanda kurung fungsi, anda juga dapat menggunakan Ctrl+Shift+Spasi (Windows) atau Cmd+Shift+Spasi (MacOS) untuk menampilkan popup saat kembali ke panggilan fungsi yang telah ada:
Selain itu, fitur Autocomplete (Ctrl+Spasi di Windows, atau Option+Spasi/Cmd+I di MacOS) kini akan menampilkan daftar parameter untuk dipilih saat anda menggunakannya di dalam tanda kurung fungsinya:
Fitur ini juga tersedia untuk fungsi yang diekspor dari perpustakaan dan untuk fungsi dan variabel yang telah dideklarasikan di dalam skrip saat ini, selama fungsi tersebut didokumentasikan dengan menggunakan anotasi //@function, //@param dan //@returns :
AUTOCOMPLETE
Fitur autocomplete (Ctrl+Spasi di Windows, Option+Spasi atau Cmd+I di MacOS) kini akan selalu aktif saat anda mengetik teks baru. Seperti sebelumnya, ini memberi anda daftar kata kunci yang menyesuaikan dengan teks apa pun yang anda ketikkan. Meski demikian, kini anda juga dapat menampilkan deskripsi dan contoh Pedoman Referensi serta contohnya untuk setiap kata kunci pada daftar. Untuk memunculkan deskripsi, tekan tombol pemintas autocomplete sekali lagi, atau arahkan kursor ke elemen aktif daftar dan tekan panah “Baca Selengkapnya” di sebelah kanannya. Editor akan mengingat pengaturan tampilan deskripsi sampai anda me-refresh tab browser:
Fungsionalitas ini juga diperluas ke fungsi dan variabel yang ditentukan pengguna baik dari skrip saat ini atau yang diimpor, selama itu didokumentasikan menggunakan anotasi //@function, //@param dan //@returns untuk fungsi, dan //@variable untuk variabelnya:
PENYOROTAN ERROR DAN PERINGATAN
Editor baru kini berinteraksi secara dinamis dengan penyusunnya. Setiap kali baris baru menghasilkan error atau peringatan kompilasi, itu akan segera digarisbawahi dengan warna merah untuk error dan oranye untuk peringatan. Saat mengarahkan kursor ke garis, sebuah tooltip menampilkan error atau teks peringatan. Tidak perlu lagi menambahkan skrip ke dalam chart anda hanya untuk mengetahui bahwa anda telah melakukan kesalahan dalam mengetik sesuatu pada satu jam yang lalu! Seperti sebelumnya, melakukan klik konsol pesan error akan membawa anda ke baris yang menyebabkan error tersebut.
FOLDING BERDASARKAN CAKUPAN ATAU AREA KHUSUS
Garis indentasi atau pembungkus kini dapat dilipat dengan melakukan klik pada panah yang muncul di sebelahnya saat anda menempatkan kursor di margin kirinya:
Anda dapat melipat sekaligus atau selektif dengan menggunakan sejumlah opsi lipatan. Gunakan Palet Perintah (tekan F1 dan ketik “Fold”) untuk melihatnya:
Area khusus yang dapat ditutup juga dapat ditentukan dengan menggunakan anotasi penyusun //#region dan //#endregion, yang menggantikan anotasi //{ dan //}:
PETA MINI
Sisi kanan editor baru menampilkan sidebar peta mini, yang merupakan representasi miniatur dari skrip anda. Anda dapat menggunakannya untuk berpindah dengan cepat pada kode anda, atau untuk memeriksa baris yang menghasilkan error/peringatan, hasil pencarian, dll. Ini juga akan menunjukkan di mana kata atau pilihan saat ini muncul pada skrip anda:
MENINGKATKAN FUNGSIONALITAS TEMUKAN DAN GANTI
Fungsi Find/Temukan (Ctrl+F pada Windows, Cmd+F pada MacOS) dan Replace/Ganti (Ctrl+H pada Windows, Option+Cmd+F pada MacOS) yang baru kini mencari kata di mana kursor berada, atau pada pilihan saat ini. Mereka juga secara dinamis akan memperbarui jumlah pencariannya saat anda telah melakukan penggantian.
Anda dapat mencari dalam pilihan dengan menggunakan ikon ini:
Teks juga dapat diganti dengan memilih contoh kata yang berulang menggunakan Ctrl+D/Cmd+D atau Ctrl+K Ctrl+D/Cmd+K Cmd+D dan mengetik penggantinya. Ctrl+Shift+L/Cmd+Shift+L akan memilih seluruh kemunculan kata, yang kemudian dapat anda ganti dengan mengetikkan penggantinya.
PEMILIH WARNA
Sample warna kini akan muncul di mana pun anda menentukan sebuah warna, baik itu menggunakan konstanta bawaan seperti color.black, nilai hex, atau fungsi terkait warna seperti color.new() atau color.rgb(). Mengarahkan kursor di atas sample warna akan memunculkan pemilih warna, dari situ anda dapat memeriksa nilai dan mengubah warnanya dengan cepat:
EDIT DI MANA PUN
Editor baru mendukung seluruh perangkat di mana anda dapat menjalankan TradingView. Pada perangkat seluler di mana Editor Pine tidak muncul di browser secara bawaan, anda dapat mengaksesnya dengan membuka tautan editor terpisah. Selain itu, menu popup pada perangkat ini juga menyertakan opsi “Salin semua” untuk memudahkan menyalin kode lengkap ke clipboard.
PENGEDITAN LEBIH AMAN
Editor sekarang menyimpan sementara kode anda secara lokal di browser/aplikasi anda, yang berarti kode tersebut tidak akan hilang pada saat anda meyegarkan chart. Kini anda dapat dengan bebas menyegarkan halaman tanpa kehilangan kode yang belum tersimpan.
Untuk terus mendapatkan informasi tentang fitur-fitur Skrip Pine® yang baru, perhatikan Catatan Rilis Panduan Pengguna kami. Akun PineCoders juga menyiarkan pembaruan dari Squawk Box di Telegram, akun Twitter, dan dari obrolan publik Tanya Jawab Skrip Pine® di TradingView.
Kami harap editor baru kami bermanfaat bagi anda. Silakan lanjutkan mengirimkan saran anda kepada kami. Kami membangun TradingView untuk pengguna kami dan kami senang mendengar kritik dan saran anda.