Code RStudio
Apa itu Menu "Code" pada RStudio?
Code adalah menu inti untuk menulis, menjalankan, dan merapikan kode. Ini menu yang paling sering dipakai setelah File, setara dengan "Do-file Editor" di STATA tetapi jauh lebih kaya fitur.
Sub-Menu dalam Menu Code
1. Insert Chunk
Menyisipkan potongan kode (code chunk) pada R Markdown atau Quarto. Pilihannya: R, Python, SQL, Bash, Stan, dan lainnya (pintasan: Ctrl+Alt+I).
2. Insert Section
Menyisipkan judul bagian di skrip R (diawali # dan diakhiri tanda ----). Judul ini muncul di document outline untuk navigasi cepat.
3. Insert Roxygen Skeleton
Menyisipkan kerangka dokumentasi untuk fungsi buatan sendiri.
4. Jump To / Go To File/Function
- Go to File/Function: mencari dan membuka berkas atau fungsi (pintasan: Ctrl+.).
- Go to Line: berpindah ke nomor baris tertentu.
- Jump to Function: melompat ke definisi fungsi.
- Switch to Tab: berpindah antar-tab editor.
5. Run Region
Pengaturan bagian skrip yang dijalankan:
- Run Selected Line(s): menjalankan baris terpilih (Ctrl+Enter).
- Re-Run Previous: menjalankan ulang eksekusi sebelumnya.
- Run All: menjalankan seluruh skrip (Ctrl+Alt+R).
- Run From Beginning to Line dan Run From Line to End: menjalankan sebagian skrip.
- Run Current Chunk / Run Next Chunk / Run All Chunks: khusus R Markdown dan Quarto.
- Run Function Definition: menjalankan definisi fungsi.
6. Source / Source with Echo
Menjalankan seluruh skrip sekaligus (source()). Dengan Echo, setiap perintah ikut ditampilkan di console bersama hasilnya.
7. Comment/Uncomment Lines
Memberi atau menghapus tanda komentar # pada baris terpilih (Ctrl+Shift+C).
8. Reformat Code / Reindent Lines
Merapikan indentasi dan format kode otomatis (Ctrl+I untuk indentasi). Pada versi baru tersedia Format Selection untuk gaya penulisan seragam.
9. Reflow Comment
Merapikan komentar panjang agar terpotong rapi sesuai lebar baris.
10. Insert Pipe Operator / Insert Assignment Operator
Pintasan menulis simbol yang sangat sering dipakai:
- Pipe:
%>%atau|>(Ctrl+Shift+M). - Assignment:
<-(Alt+-).
11. Extract Function / Extract Variable
Refactoring: mengubah beberapa baris kode menjadi fungsi, atau menjadi variabel tersendiri.
12. Rename in Scope
Mengganti nama variabel hanya dalam cakupan (scope) tertentu, jadi lebih aman daripada Find and Replace biasa.
13. Move Lines Up/Down / Copy Lines Up/Down / Join Lines
Memindahkan, menggandakan, atau menggabungkan baris kode.
14. Multiple Cursors
Mengedit beberapa baris sekaligus (Ctrl+Alt+klik atau Alt+drag).
15. Show Diagnostics / Code Diagnostics
Memeriksa kesalahan sintaks dan peringatan (misalnya variabel belum didefinisikan atau tanda kurung tidak berpasangan) langsung di editor.
16. Code Snippets (Edit Snippets)
Mengelola potongan kode singkat. Contohnya mengetik lib lalu Tab membentuk library(), atau fun untuk kerangka fungsi. Anda bisa membuat snippet sendiri.
17. Code Folding (Fold/Unfold)
Melipat atau membuka blok kode sesuai struktur.
Kenapa Menu Code Penting?
Sebagian besar waktu kerja di RStudio dihabiskan di sini. Kombinasi Run Selected Line (Ctrl+Enter), Comment (Ctrl+Shift+C), dan Insert Pipe (Ctrl+Shift+M) mempercepat penulisan dan pengujian kode. Fitur Reformat dan Diagnostics menjaga kode rapi dan bebas kesalahan kecil.
Comments
Post a Comment