Bagikan melalui


Fitur editor kode

Editor Visual Studio menyediakan banyak fitur yang memudahkan Anda menulis dan mengelola kode dan teks Anda. Anda dapat memperluas dan menciutkan blok kode yang berbeda dengan menggunakan kerangka. Anda dapat mempelajari selengkapnya tentang kode dengan menggunakan IntelliSense, Object Browser, dan Hierarki Panggilan. Anda dapat menemukan kode dengan menggunakan fitur seperti Buka, Masuk Ke Definisi, dan Temukan Semua Referensi. Anda dapat menyisipkan blok kode dengan cuplikan kode, dan Anda dapat membuat kode menggunakan fitur seperti Generate From Usage. Jika Anda belum pernah menggunakan editor Visual Studio sebelumnya, lihat Pelajari untuk menggunakan editor kode.

Anda dapat melihat kode Anda dengan berbagai cara. Secara default, Penjelajah Solusi memperlihatkan kode Anda yang diatur menurut file. Anda dapat memilih tab Tampilan Kelas di bagian bawah jendela untuk melihat kode Anda yang diatur menurut kelas.

Anda dapat mencari dan mengganti teks dalam satu atau beberapa file. Untuk informasi selengkapnya, lihat Menemukan dan mengganti teks. Anda juga dapat menggunakan ekspresi reguler untuk menemukan dan mengganti teks. Untuk informasi selengkapnya, lihat Menggunakan ekspresi reguler di Visual Studio.

Berbagai bahasa Visual Studio menawarkan serangkaian fitur yang berbeda, dan dalam beberapa kasus fitur berperilaku berbeda dalam bahasa yang berbeda. Banyak dari perbedaan ini ditentukan dalam deskripsi fitur, tetapi untuk informasi selengkapnya, lihat bagian tentang bahasa Visual Studio tertentu.

Fitur editor

Fitur Deskripsi
Pewarnaan Sintaks Beberapa elemen sintaks kode dan file markup diwarnai secara berbeda untuk membedakannya. Misalnya, kata kunci (seperti using di C# dan Imports di Visual Basic) adalah satu warna, tetapi jenis (seperti Console dan Uri) adalah warna lain. Elemen sintaksis lainnya juga diwarnai, seperti literal string dan komentar. C++ menggunakan warna untuk membedakan antara jenis, enumerasi, dan makro, di antara token lainnya.

Anda dapat melihat warna default untuk setiap jenis, dan Anda dapat mengubah warna untuk elemen sintaks tertentu di kotak dialog Opsi Font dan Warna, Lingkungan, yang dapat Anda buka dari menu Alat.
Tanda Kesalahan dan Peringatan Saat menambahkan kode dan membangun solusi, Anda mungkin melihat (a) garis bawah bergelombang berwarna berbeda yang dikenal sebagai berlekuk atau (b) bola lampu muncul dalam kode Anda. Squiggle merah menunjukkan kesalahan sintaksis, biru menunjukkan kesalahan kompilator, hijau menunjukkan peringatan, dan ungu menunjukkan jenis kesalahan lainnya. Tindakan Cepat menyarankan perbaikan untuk masalah dan memudahkan untuk menerapkan perbaikan.

Anda dapat melihat warna default untuk setiap kesalahan dan garis bergelombang peringatan di kotak dialog Alat>Opsi>Lingkungan>Font dan Warna. Di bawah Daftar item, cari Kesalahan Sintaks, Kesalahan Pengkompilasi, Peringatan, dan Kesalahan Lain.
Pencocokan Kurung Ketika titik penyisipan ditempatkan pada kurung kurawal terbuka dalam file kode, baik itu maupun kurung kurawal penutupnya akan disorot. Fitur ini memberi Anda umpan balik langsung tentang kurung kurawal yang salah tempat atau hilang. Anda dapat mengaktifkan atau menonaktifkan pencocokan tanda kurung dengan pengaturan sorotan pembatas otomatis (Alat>Opsi>Editor Teks). Anda dapat mengubah warna sorotan di Alat>Opsi>Lingkungan>Font dan Warna. Cari Pencocokan Kurung Kurawal (Sorotan) atau Pencocokan Kurung Kurawal (Persegi Panjang).
Kelilingi Otomatis Dengan Visual Studio 2022 versi 17.9 dan yang lebih baru, Anda dapat secara otomatis mengelilingi pilihan dengan pemisah yang cocok saat menggunakan tanda kutip ganda (""), tanda kutip tunggal (''), tanda kurung ((), {}, []), atau pemisah apa pun yang didukung oleh bahasa file. Saat Anda menambahkan pemisah pembuka (", ', () ke pilihan dalam file kode Anda, pembatas penutup yang cocok secara otomatis ditempatkan di sekitar pilihan.

Anda dapat mengaktifkan atau menonaktifkan pengelilingi otomatis dengan pengaturan Secara Otomatis Mengelilingi Seleksi Saat Mengetik Tanda Kutip atau Kurung di bagian Tampilan dari Alat>Opsi> Editor Teks.
Visualizer Struktur Garis titik-titik menghubungkan kurung kurawal yang cocok dalam file kode, sehingga lebih mudah melihat pasangan kurung pembuka dan penutup. Fitur ini dapat membantu Anda menemukan kode di basis kode Anda dengan lebih cepat. Anda dapat mengaktifkan atau menonaktifkan baris ini dengan Tampilkan panduan struktur di bagian Tampilan dari Alat>Opsi>Editor Teks>halaman Umum.
Nomor Baris Nomor baris dapat ditampilkan di margin kiri jendela kode. Mereka tidak ditampilkan secara default. Anda dapat mengaktifkan opsi ini di pengaturan Editor Teks Semua Bahasa (Alat>Opsi>Editor Teks>Semua Bahasa). Anda dapat menampilkan nomor baris untuk bahasa pemrograman individual dengan mengubah pengaturan untuk bahasa tersebut (Alat>Opsi>Editor Teks><bahasa>). Agar nomor baris dicetak, Anda harus memilih Sertakan nomor baris dalam kotak dialog Cetak.
Pelacakan Perubahan Warna margin kiri memungkinkan Anda melacak perubahan yang Anda buat dalam file. Perubahan yang Anda buat sejak file dibuka tetapi tidak disimpan ditandai oleh bilah kuning di margin kiri (dikenal sebagai margin pilihan). Setelah Anda menyimpan perubahan (tetapi sebelum menutup file), bilah berubah menjadi hijau. Jika Anda membatalkan perubahan setelah menyimpan file, bilah akan berubah menjadi oranye. Untuk menonaktifkan dan mengaktifkan fitur ini, ubah opsi Lacak perubahan di pengaturan Editor Teks (Tools>Options>Editor Teks).
Memilih Kode dan Teks Anda dapat memilih teks baik dalam mode streaming berkelanjutan standar atau dalam mode kotak, di mana Anda memilih bagian teks persegi panjang, bukan sekumpulan baris. Untuk membuat pilihan dalam mode kotak, tekan Alt saat Anda menyeret mouse ke atas pilihan, atau tekan tombol panah Alt+Shift+<>. Pilihan mencakup semua karakter dalam persegi panjang yang ditentukan oleh karakter pertama dan karakter terakhir dalam pilihan. Apa pun yang diketik atau ditempelkan ke area yang dipilih disisipkan pada posisi yang sama pada setiap baris.
Zoom Anda dapat memperbesar atau memperkecil jendela kode apa pun dengan menekan dan menahan tombol Ctrl dan memindahkan roda gulir pada mouse (atau Ctrl+Shift+. untuk meningkatkan dan Ctrl+Shift+, berkurang). Anda juga dapat menggunakan kotak Zoom di sudut kiri bawah jendela kode untuk mengatur persentase zoom tertentu. Fitur zoom tidak berfungsi di jendela alat.
Ruang Virtual Secara default, garis di editor Visual Studio berakhir setelah karakter terakhir, sehingga tombol Panah Kanan di akhir baris memindahkan kursor ke awal baris berikutnya. Di beberapa editor lain, baris tidak berakhir setelah karakter terakhir dan Anda dapat menempatkan kursor Anda di mana saja di baris. Anda dapat mengaktifkan ruang virtual dalam editor melalui opsi di Alat>Opsi>Editor Teks>pengaturan untuk Semua Bahasa. Anda dapat mengaktifkan Virtual Space atau Word Wrap, tetapi tidak keduanya.
Pencetakan Anda bisa menggunakan opsi dalam kotak dialog Cetak untuk menyertakan nomor baris atau menyembunyikan wilayah kode yang diciutkan saat Anda mencetak file. Dalam kotak dialog Penyetelan Halaman, Anda juga bisa memilih untuk mencetak jalur lengkap dan nama file dengan memilih header Halaman .

Anda bisa mengatur opsi pencetakan warna dalam kotak dialog Tools>Options>Environment>Font dan Warna. Pilih Printer di Tampilkan pengaturan untuk daftar untuk menyesuaikan pencetakan warna. Anda dapat menentukan warna yang berbeda untuk mencetak file daripada mengedit file.
Urungkan dan Ulangi Global Perintah Urungkan Tindakan Global Terakhir dan Ulangi Tindakan Global Terakhir pada menu Edit urungkan atau ulangi tindakan global yang memengaruhi beberapa file. Tindakan global termasuk mengganti nama kelas atau namespace, melakukan pencarian dan penggantian di seluruh solusi, refaktor database, atau tindakan lain yang mengubah beberapa file. Anda dapat menerapkan perintah global untuk membatalkan dan mengulang tindakan di dalam sesi Visual Studio saat ini, bahkan setelah Anda menutup solusi di mana tindakan tersebut diterapkan.

Fitur pengeditan tingkat lanjut

Anda dapat menemukan banyak fitur tingkat lanjut pada menu Edit> Tingkat Lanjut pada toolbar. Tidak semua fitur ini tersedia untuk semua jenis file kode.

Fitur Deskripsi
Format Dokumen Mengatur indentasi baris kode secara tepat dan memindahkan kurung kurawal ke baris yang terpisah dalam dokumen.
Format Pilihan Mengatur indentasi baris kode yang tepat dan memindahkan kurung kurawal ke baris terpisah dalam pilihan.
Tabulasi Baris yang Dipilih Mengubah spasi di awal menjadi tab jika sesuai.
Hilangkan Tab pada Baris Terpilih Mengubah tab di depan menjadi spasi. Jika Anda ingin mengonversi semua spasi dalam file Anda ke tab (atau semua tab menjadi spasi), Anda dapat menggunakan perintah Edit.ConvertSpacesToTabs dan Edit.ConvertTabsToSpaces. Perintah ini tidak muncul di menu Visual Studio, tetapi Anda dapat memanggilnya dari jendela Akses Cepat atau jendela perintah.
Buat Huruf Besar Mengubah semua karakter dalam pilihan menjadi huruf besar, atau jika tidak ada pilihan, ubah karakter pada titik penyisipan menjadi huruf besar. Pintasan: Ctrl+Shift+U.
Kecilkan Huruf Mengubah semua karakter dalam pilihan menjadi huruf kecil, atau jika tidak ada pilihan, ubah karakter pada titik penyisipan menjadi huruf kecil. Pintasan: Ctrl+U.
Pindahkan Baris Terpilih Ke Atas Menggeser satu baris terpilih ke atas satu baris. Pintasan: Alt+panah atas.
Pindahkan Baris Terpilih Ke Bawah Memindahkan baris terpilih ke bawah satu baris. Pintasan: Alt+panah bawah.
Hapus Spasi Putih Horizontal Menghapus tab atau spasi di akhir baris saat ini. Pintasan: Ctrl+K, Ctrl+\
Lihat Spasi Kosong Menampilkan spasi sebagai titik terangkat, dan tab sebagai panah. Akhir file ditampilkan sebagai glyph persegi panjang. Jika Alat>Opsi>Editor Teks>Semua Bahasa>Bungkus Kata>Tampilkan simbol yang terlihat untuk bungkus kata dipilih, simbol tersebut juga ditampilkan.
Pemisahan Kata Otomatis Menyebabkan semua baris dalam dokumen terlihat di jendela kode. Anda dapat mengaktifkan atau menonaktifkan pembungkusan kata di pengaturan Editor Teks Semua Bahasa (Alat>Opsi>Editor Teks>Semua Bahasa).
Pilihan Komentar Menambahkan karakter komentar ke pilihan atau baris saat ini. Pintasan: Ctrl+K, Ctrl+C
Batalkan Pilihan Komentar Menghapus karakter komentar dari pilihan atau baris saat ini. Pintasan: Ctrl+K, Ctrl+U
Tambah Inden Baris Menambahkan tab (atau spasi yang setara) ke baris terpilih atau baris saat ini.
Kurangi Inden Baris Menghapus tab (atau spasi yang setara) dari baris terpilih atau baris saat ini.
Pilih Tag Dalam dokumen yang berisi tag (misalnya, XML atau HTML), memilih tag.
Pilih Konten Tag Dalam dokumen yang berisi tag (misalnya, XML atau HTML), memilih konten.

Anda dapat berpindah-pindah editor kode dengan beberapa cara berbeda, termasuk menavigasi mundur dan meneruskan ke titik penyisipan sebelumnya, melihat definisi jenis atau anggota, dan melompat ke metode tertentu menggunakan bilah navigasi. Untuk informasi selengkapnya, lihat Menavigasi kode.

Anda juga dapat mengatur penanda buku untuk menandai baris dalam kode sehingga Anda dapat dengan cepat kembali ke lokasi tertentu, atau berpindah-pindah antar lokasi. Untuk mempelajari selengkapnya, lihat kode Bookmark ,.

Menemukan referensi di basis kode Anda

Untuk menemukan di mana elemen kode tertentu direferensikan di seluruh basis kode Anda, Anda dapat menggunakan perintah Temukan Semua Referensi atau tekan Shift+F12. Selain itu, saat Anda memilih jenis atau anggota, fitur penyorotan referensi secara otomatis menyoroti semua referensi ke jenis atau anggota tersebut. Untuk informasi selengkapnya, lihat Menemukan referensi di kode Anda.

Membuat, memperbaiki, atau merefaktor kode

Ada banyak cara agar Visual Studio dapat membantu Anda menghasilkan, memperbaiki, dan merefaktor kode.

  • Anda dapat menggunakan cuplikan kode untuk menyisipkan templat seperti blok sakelar atau deklarasi enum .

  • Anda dapat menggunakan Tindakan Cepat untuk menghasilkan kode seperti kelas dan properti, atau untuk memperkenalkan variabel lokal. Anda juga dapat menggunakan Tindakan Cepat untuk meningkatkan kode, misalnya untuk menghapus cast yang tidak perlu dan variabel yang tidak digunakan, atau untuk menambahkan pemeriksaan null sebelum mengakses variabel.

  • Anda dapat melakukan refaktorisasi kode untuk mengganti nama variabel, menyusun ulang parameter fungsi, atau menyinkronkan tipe dengan nama filenya, sebagai beberapa contoh.

Salin dan tempel kode

Visual Studio menawarkan beberapa penghemat waktu dalam hal menyalin dan menempelkan kode, sebagai berikut:

  • Menyalin dan memangkas indentasi: Dimulai dengan versi 17.7, Visual Studio secara otomatis memperbaiki indentasi kode saat Anda menyalin kode dari Visual Studio dan menempelkannya ke aplikasi lain.

    Cuplikan layar yang memperlihatkan perbandingan sebelum dan sesudah untuk menyoroti fitur Salin dan Pangkas Indentasi.

  • Tempel JSON atau XML sebagai kelas. Salin fragmen teks JSON atau XML apa pun ke clipboard lalu tempelkan sebagai kelas .NET yang di ketik dengan kuat ke dalam file kode C# atau Visual Basic apa pun. Untuk melakukannya, gunakan Edit>Tempel Spesial>Tempel JSON Sebagai Kelas (atau Tempel XML Sebagai Kelas).

Menyesuaikan editor

Anda dapat berbagi pengaturan Visual Studio dengan pengembang lain, membuat pengaturan Anda sesuai dengan standar, atau kembali ke pengaturan default Visual Studio dengan menggunakan perintah Wizard Pengaturan Impor dan Ekspor pada menu Alat. Dalam panduan Pengaturan Impor dan Ekspor , Anda bisa mengubah pengaturan umum atau bahasa yang dipilih dan pengaturan khusus proyek.

Untuk menentukan hotkey baru atau menentukan ulang hotkey yang ada, buka Tools>Options>Environment>Keyboard. Untuk informasi selengkapnya tentang tombol pintas, lihat pintasan keyboard .

Untuk opsi editor khusus JavaScript, lihat opsi editor JavaScript.