Share via


Membaca dan memahami kode C++ di Visual Studio

Editor kode C++ dan IDE Visual Studio menyediakan banyak alat bantu pengodean. Beberapa unik untuk C++, dan beberapa pada dasarnya sama untuk semua bahasa Visual Studio. Untuk informasi selengkapnya tentang fitur bersama, lihat Menulis Kode di Editor Kode dan Teks.

Pewarnaan

Visual Studio mewarnai elemen sintaks untuk membedakan antara jenis simbol seperti kata kunci bahasa, nama jenis, nama variabel, parameter fungsi, literal string, dan sebagainya.

Screenshot showing code colorization in the editor. Keywords are shown in different colors such as blue for if, while and green for comments

Kode yang tidak digunakan (seperti kode di bawah #if 0) lebih memudar dalam warna.

Screenshot showing inactive code in the editor, which appears faded compared to active code.

Anda bisa menyesuaikan warna dengan mengetik "Font" di Luncur Cepat, lalu memilih Font dan Warna. Dalam dialog Font dan Warna, gulir ke bawah ke opsi C/C++ lalu pilih font dan/atau warna kustom.

Menguraikan

Klik kanan di mana saja dalam file kode sumber dan pilih Kerangka untuk menciutkan atau memperluas blok kode dan/atau wilayah kustom untuk mempermudah menelusuri hanya kode yang Anda minati. Untuk informasi selengkapnya, lihat Menguraikan.

Screenshot of the outlining window shows the body of classes collapsed. Options for Collapse to Definitions, Toggle All Outlining, etc. are visible.

Saat Anda menempatkan kursor di depan kurung kurawal, '{' atau '}', editor menyoroti rekan yang cocok.

Opsi kerangka lainnya terdapat di bawah Edit>Ringkasan di menu utama.

Nomor baris

Anda dapat menambahkan nomor baris ke proyek Anda dengan membuka Alat>Opsi>Editor Teks>Semua Bahasa>Umum atau dengan menelusuri "nomor baris" dengan Peluncuran Cepat (Ctrl + Q). Nomor baris dapat diatur untuk semua bahasa atau hanya untuk bahasa tertentu, termasuk C++.

Gulir dan zoom

Anda dapat memperbesar atau memperkecil editor dengan menekan tombol Ctrl dan menggulir dengan roda mouse Anda. Anda juga dapat memperbesar dengan menggunakan pengaturan zoom di sudut kiri bawah.

Screenshot of the Zoom Control in the lower left of the screen. It's a dropdown with various zoom options like 133%.

Mode Peta Bilah Gulir memungkinkan Anda untuk dengan cepat menggulir dan menelusuri file kode tanpa meninggalkan lokasi Anda saat ini. Anda dapat mengklik di mana saja pada peta kode untuk langsung masuk ke lokasi tersebut.

Screenshot of the Code Map which shows an outline of the entire file on the right and a window displaying the code from the selected part of the map.

Untuk mengaktifkan Mode Peta, ketik "peta" di kotak pencarian Luncur Cepat pada bilah alat utama dan pilih Gunakan mode peta gulir. Untuk informasi selengkapnya, lihat Cara: Melacak kode Anda dengan menyesuaikan bilah gulir.

Saat Mode Peta nonaktif, bilah gulir masih menyoroti perubahan yang telah Anda buat dalam file. Hijau menunjukkan perubahan tersimpan dan kuning menunjukkan perubahan yang belum disimpan.

Info Cepat dan Info Parameter

Arahkan mouse ke variabel, fungsi, atau simbol lain apa pun untuk mendapatkan informasinya, termasuk deklarasi, dan komentar apa pun yang terletak tepat sebelumnya.

Screenshot of the Quick Info tooltip displaying the definition of a function that the user is hovering over in the code window.

Tooltipt Info Cepat memiliki tautan Cari Online. Buka Alat>Opsi>Editor Teks>C++>Tampilan untuk menentukan penyedia layanan.

Jika ada kesalahan dalam kode, Anda dapat mengarahkan mouse ke atasnya, dan Info Cepat akan menampilkan pesan kesalahan. Anda juga dapat menemukan pesan kesalahan di jendela Daftar Kesalahan.

Screenshot of the Quick Info tooltip showing the error associated with a code squiggle.

Screenshot showing the Quick Info tooltip in Visual Studio 2017.

Jika ada kesalahan dalam kode, Anda dapat mengarahkan mouse ke atasnya, dan Info Cepat akan menampilkan pesan kesalahan. Anda juga dapat menemukan pesan kesalahan di jendela Daftar Kesalahan.

Screenshot of the Quick Info tooltip showing the error associated with a code squiggle.

Saat Anda memanggil fungsi, Info Parameter menunjukkan jenis parameter dan urutan yang diharapkan.

Screenshot of parameter info showing the parameters for the function resize on vector v. The parameter info is: const size_t _Newsize, const int & _Val.

Intip Definisi

Arahkan mouse ke deklarasi fungsi atau variabel, klik kanan, lalu pilih Intip Definisi untuk melihat tampilan sebaris definisinya tanpa menavigasi jauh dari lokasi Anda saat ini. Untuk informasi selengkapnya, lihat Definisi Intip (Alt+F12).

Screenshot of the drop-down that appears when you right-click a function. Peek Definition appears in the menu along with the shortcut Alt + F 12.

Bantuan F1

Tempatkan kursor pada atau tepat setelah jenis, kata kunci, atau fungsi apa pun dan tekan F1 untuk langsung masuk ke topik referensi yang relevan di Microsoft Learn. F1 juga berfungsi pada item dalam daftar kesalahan dan dalam banyak kotak dialog.

Tampilan Kelas

Tampilan Kelas menampilkan sekumpulan pohon yang dapat dicari dari semua simbol kode dan lingkup dan hierarki induk/anaknya, yang diatur berdasarkan per proyek. Anda dapat mengonfigurasi Tampilan Kelas apa yang ditampilkan dari Pengaturan Tampilan Kelas (klik ikon kotak gigi di bagian atas jendela).

Screenshot of the Class View window displaying the classes in the project such as CipherFactory, FilterTester, and so on.

Hasilkan grafik file yang disertakan

Klik kanan pada file kode di proyek Anda dan pilih Hasilkan grafik sertakan file untuk melihat grafik file mana yang disertakan oleh file lain.

Screenshot of a graph of include files. The graph shows that NAMSPACE DLL .CPP includes Namespace DLL .h, which includes V_10 .H, among other files.

Lihat Hierarki Panggilan

Klik kanan pada panggilan fungsi apa pun dan lihat daftar rekursif semua fungsi yang dipanggilnya, dan semua fungsi yang memanggilnya. Setiap fungsi dalam daftar dapat diperluas dengan cara yang sama. Untuk informasi selengkapnya, lihat Hierarki Panggilan.

Screenshot of the Call Hierarchy window which shows calls to and from Floating_to_wstring(). For example, to_wstring() calls Floating_to_wstring().

Lihat Juga

Mengedit dan merefaktor kode C++
Menavigasi basis kode C++ Anda di Visual Studio
Berkolaborasi dengan Live Share untuk C++