Bagikan melalui


Fungsi Ekstrak

Apa: Ubah fragmen kode menjadi fungsinya sendiri.

Kapan: Anda memiliki fragmen dari kode yang ada dalam beberapa fungsi yang perlu dipanggil dari fungsi lain.

Mengapa: Anda dapat menyalin/menempelkan kode tersebut, tetapi hal tersebut akan menyebabkan duplikasi. Solusi yang lebih baik adalah merefaktor fragmen itu ke dalam fungsinya sendiri, yang dapat dipanggil oleh fungsi lain.

Bagaimana:

  1. Sorot kode yang akan diekstrak:

    Cuplikan layar memperlihatkan kode berikut yang disorot prapartori untuk diekstraksi: area ganda = M_PI * baca * radious;.

  2. Selanjutnya, lakukan salah satu hal berikut:

    • Keyboard
      • Tekan Ctrl+R, lalu Ctrl+M. (Pintasan keyboard Anda mungkin berbeda tergantung profil mana yang Anda pilih.)
      • Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang dan pilih Fungsi Ekstrak (Eksperimental) dari menu konteks.
    • Mouse
      • Pilih Edit > Faktor Ulang > Fungsi Ekstrak (Eksperimental).
      • Klik kanan kode, pilih menu Tindakan Cepat dan Pemfaktoran Ulang dan pilih Fungsi Ekstrak (Eksperimental) dari menu konteks.
      • Klik ikon Bola lampu yang muncul di margin kiri dan pilih Fungsi Ekstrak (Eksperimental) dari menu konteks.
  3. Di jendela Fungsi Ekstrak/Metode (Eksperimental), masukkan nama fungsi baru, pilih lokasi Anda ingin menempatkan kode, dan klik tombol OK.

    Cuplikan layar dialog fungsi ekstrak yang mengambil nama fungsi dan apakah akan membuatnya di atas atau di bawah fungsi saat ini.

  4. Fungsi baru akan dibuat di tempat yang Anda tentukan, prototipe fungsi dalam file header yang sesuai, dan kode asli akan diubah untuk memanggil fungsi tersebut.

    Cuplikan layar fungsi yang dibuat yang berisi kode yang diekstrak. Definisinya batal CalculateArea(radius ganda).