Hasilkan kode menggunakan saran penyelesaian kode GitHub Copilot

Selesai

GitHub Copilot dapat memberikan saran penyelesaian kode untuk berbagai bahasa pemrograman dan berbagai kerangka kerja, tetapi berfungsi dengan baik untuk Python, JavaScript, TypeScript, Ruby, Go, C# dan C++. Penyelesaian baris kode dihasilkan berdasarkan konteks kode yang Anda tulis. Anda dapat menerima, menolak, atau menerima sebagian saran yang diberikan oleh GitHub Copilot.

GitHub Copilot menyediakan dua cara untuk menghasilkan penyelesaian baris kode:

  • Dari komentar: Anda dapat membuat penyelesaian baris kode dengan menulis komentar yang menjelaskan kode yang ingin Anda hasilkan. GitHub Copilot memberikan saran penyelesaian kode berdasarkan komentar yang Anda tulis.

  • Dari kode: Anda dapat membuat penyelesaian baris kode dengan memulai baris kode, atau dengan menekan Enter setelah baris kode selesai. GitHub Copilot menyediakan saran penyelesaian kode berdasarkan kode yang Anda tulis.

Menggunakan GitHub Copilot untuk menghasilkan penyelesaian baris kode dari komentar

GitHub Copilot menghasilkan saran penyelesaian kode berdasarkan komentar dan konteks aplikasi Anda yang ada.

Anda dapat menggunakan komentar untuk menjelaskan cuplikan kode, metode, struktur data, dan elemen kode lainnya.

Misalkan Anda memiliki cuplikan kode berikut:


namespace ReportGenerator;

class QuarterlyIncomeReport
{
    static void Main(string[] args)
    {
        // create a new instance of the class
        QuarterlyIncomeReport report = new QuarterlyIncomeReport();

        // call the GenerateSalesData method

        // call the QuarterlySalesReport method
        
    }

    public void QuarterlySalesReport()
    {

        Console.WriteLine("Quarterly Sales Report");
    }
}    

Misalnya, komentar berikut dapat digunakan untuk membuat struktur data:


// public struct SalesData. Include the following fields: date sold, department name, product ID, quantity sold, unit price

GitHub Copilot menghasilkan satu atau beberapa saran penyelesaian kode berdasarkan komentar kode Anda dan file kode yang terbuka di editor.

Cuplikan layar memperlihatkan penyelesaian kode untuk komentar yang menjelaskan struktur data.

Perhatikan jenis data yang digunakan untuk mendeklarasikan bidang struktur data. GitHub Copilot memilih jenis data dan nama variabel berdasarkan kode yang ada dan komentar kode. GitHub Copilot mencoba menentukan bagaimana aplikasi menggunakan variabel dan menentukan jenis data yang sesuai.

Saat GitHub Copilot menghasilkan lebih dari satu saran, Anda dapat menelusuri saran dengan memilih panah kiri atau kanan (> atau <) yang terletak di sebelah kiri tombol Terima . Ini memungkinkan Anda untuk meninjau dan memilih saran yang paling sesuai dengan kebutuhan Anda.

Tidak apa-apa untuk menerima saran penyelesaian kode yang tidak sama persis dengan apa yang Anda inginkan. Namun, perubahan yang diperlukan untuk "memperbaiki" saran harus jelas. Dalam hal ini, beberapa jenis data bukan yang Anda inginkan, tetapi Anda dapat menyesuaikannya setelah menerima pelengkapan otomatis yang disarankan.

Jika tidak ada opsi yang disarankan yang menyerupai apa yang Anda butuhkan, ada dua hal yang dapat Anda coba. Untuk membuka tab editor baru yang berisi daftar saran lain, tekan tombol Ctrl + Enter. Kombinasi hotkey ini membuka tab baru yang berisi hingga 10 saran lagi. Setiap saran diikuti dengan tombol yang dapat Anda gunakan untuk menerima saran. Tab ditutup secara otomatis setelah Anda menerima saran. Opsi Anda yang lain adalah menekan tombol Esc untuk menutup saran dan mencoba lagi. Anda bisa menyesuaikan komentar pada kode untuk memberikan konteks lebih banyak sehingga GitHub Copilot dapat berfungsi dengan baik.

Nota

GitHub Copilot kadang-kadang dapat mengusulkan saran secara bertahap. Jika ini terjadi, Anda dapat menekan Enter untuk melihat tahapan tambahan saran setelah menekan tombol Tab.

Untuk menerima struktur data yang disarankan, tekan tombol Tab atau pilih Terima.

Untuk mengubah jenis data bidang, perbarui kode Anda sebagai berikut:

public struct SalesData
{
    public DateOnly dateSold;
    public string departmentName;
    public int productID;
    public int quantitySold;
    public double unitPrice;
}

Membuat penyesuaian cepat pada saran penyelesaian kode membantu memastikan bahwa Anda membangun kode yang Anda inginkan. Sangat penting untuk membuat koreksi di awal proses pengembangan Anda ketika sebagian besar basis kode Anda masih perlu dikembangkan. Penyelesaian kode berikutnya didasarkan pada kode yang telah Anda tulis, jadi penting untuk memastikan bahwa kode Anda seakurat mungkin.

Menggunakan GitHub Copilot untuk menghasilkan penyelesaian baris kode dari komentar

GitHub Copilot menghasilkan saran penyelesaian kode berdasarkan komentar dan konteks aplikasi Anda yang ada. Anda dapat menggunakan komentar untuk menjelaskan cuplikan kode, metode, struktur data, dan elemen kode lainnya.

Gunakan langkah-langkah berikut untuk menyelesaikan bagian latihan ini:

  1. Dalam file Program.cs, buat dua baris kode kosong di Main bawah metode .

  2. Untuk membuat struktur data yang dapat digunakan untuk menghasilkan data pengujian, buat komentar kode berikut, lalu tekan Enter:

    // public struct SalesData. Include the following fields: date sold, department name, product ID, quantity sold, unit price
    

    GitHub Copilot menghasilkan satu atau beberapa saran penyelesaian kode berdasarkan komentar kode Anda dan kode yang ada yang ditemukan di aplikasi Anda.

  3. Luangkan waktu satu menit untuk meninjau saran penyelesaian kode yang disediakan oleh GitHub Copilot.

    Nota

    Jika GitHub Copilot menghasilkan saran untuk metode daripada struktur data, ketik public str dan tunggu hingga saran penyelesaian kode diperbarui. GitHub Copilot menggunakan informasi tambahan untuk meningkatkan sarannya.

    Cuplikan layar memperlihatkan penyelesaian kode untuk komentar yang menjelaskan struktur data.

    Perhatikan jenis data yang digunakan untuk mendeklarasikan bidang struktur data. GitHub Copilot memilih jenis data dan nama variabel berdasarkan kode yang ada dan komentar kode. GitHub Copilot mencoba menentukan bagaimana aplikasi menggunakan variabel dan menentukan jenis data yang sesuai.

    Saat GitHub Copilot menghasilkan lebih dari satu saran, Anda dapat menelusuri saran dengan memilih panah kiri atau kanan (> atau <) yang terletak di sebelah kiri tombol Terima . Ini memungkinkan Anda untuk meninjau dan memilih saran yang paling sesuai dengan kebutuhan Anda.

    Tidak apa-apa untuk menerima saran penyelesaian kode yang tidak sama persis dengan apa yang Anda inginkan. Namun, perubahan yang diperlukan untuk "memperbaiki" saran harus jelas. Dalam hal ini, beberapa jenis data bukan yang Anda inginkan, tetapi Anda dapat menyesuaikannya setelah menerima pelengkapan otomatis yang disarankan.

    Jika tidak ada opsi yang disarankan yang menyerupai apa yang Anda butuhkan, ada dua hal yang dapat Anda coba. Untuk membuka tab editor baru yang berisi daftar saran lain, tekan tombol Ctrl + Enter. Kombinasi hotkey ini membuka tab baru yang berisi hingga 10 saran lagi. Setiap saran diikuti dengan tombol yang dapat Anda gunakan untuk menerima saran. Tab ditutup secara otomatis setelah Anda menerima saran. Opsi Anda yang lain adalah menekan tombol Esc untuk menutup saran dan mencoba lagi. Anda bisa menyesuaikan komentar pada kode untuk memberikan konteks lebih banyak sehingga GitHub Copilot dapat berfungsi dengan baik.

    Nota

    GitHub Copilot kadang-kadang dapat mengusulkan saran secara bertahap. Jika ini terjadi, Anda dapat menekan Enter untuk melihat tahapan tambahan saran setelah menekan tombol Tab.

  4. Untuk menerima struktur data yang disarankan, tekan tombol Tab atau pilih Terima.

  5. Untuk mengubah jenis data bidang, perbarui kode Anda sebagai berikut:

    public struct SalesData
    {
        public DateOnly dateSold;
        public string departmentName;
        public int productID;
        public int quantitySold;
        public double unitPrice;
    }
    

    Membuat penyesuaian cepat pada saran penyelesaian kode membantu memastikan bahwa Anda membangun kode yang Anda inginkan. Sangat penting untuk membuat koreksi di awal proses pengembangan Anda ketika sebagian besar basis kode Anda masih perlu dikembangkan. Penyelesaian kode didasarkan pada kode yang ada, jadi penting untuk memastikan bahwa kode Anda seakurat mungkin.

  6. Buat dua baris kode kosong di SalesData bawah struktur data.

  7. Untuk membuat metode yang menghasilkan data pengujian menggunakan SalesData struktur data, tulis komentar kode berikut lalu tekan Enter:

    /* the GenerateSalesData method returns 1000 SalesData records. It assigns random values to each field of the data structure */
    
  8. Luangkan waktu satu menit untuk meninjau saran penyelesaian kode yang disediakan oleh GitHub Copilot.

    Perhatikan bahwa GenerateSalesData metode ini dirancang untuk mengembalikan array SalesData objek. Metode ini menghasilkan 1.000 rekaman data pengujian, dengan nilai acak yang ditetapkan ke setiap bidang SalesData struktur data.

    Cuplikan layar memperlihatkan penyelesaian kode untuk komentar yang menjelaskan metode.

    Anda harus selalu meninjau saran yang diusulkan oleh GitHub Copilot dan GitHub Copilot Chat, bahkan ketika mereka tampaknya benar.

    Nota

    Jika GitHub Copilot menyarankan baris kode tunggal daripada metode yang selesai, tekan CtrlEnter untuk membuka tab Saran GitHub Copilot. Tinjau saran pada tab baru. Pada langkah berikutnya, gunakan tombol "Terima saran #" untuk menerima saran. GitHub Copilot terkadang menyajikan saran secara bertahap. Meskipun Anda dapat menerima penyelesaian kode secara bertahap, lebih baik menggunakan tab GitHub Copilot Suggestions untuk meninjau saran lengkap sebelum membuat keputusan untuk menerima atau membuang.

  9. Gulir saran penyelesaian kode dan pilih kecocokan terbaik untuk persyaratan.

  10. Untuk menerima penyelesaian kode, tekan tombol Tab.

    Perhatikan bahwa saran penyelesaian kode menyertakan kesalahan sintaks dalam kode yang digunakan untuk menghasilkan DateSold bidang . DateOnly menerima tiga nilai bilangan bulat yang harus tercantum dalam urutan yang benar: Tahun, Bulan, Hari.

  11. Untuk menentukan satu tahun kode yang digunakan untuk menghasilkan DateSold bidang, perbarui baris kode sebagai berikut:

    salesData[i].DateSold = new DateOnly(2023, random.Next(1, 13), random.Next(1, 29));
    
  12. Jika perlu, sesuaikan baris kode lain agar sesuai dengan cuplikan kode berikut:

    public SalesData[] GenerateSalesData()
    {
        SalesData[] salesData = new SalesData[1000];
        Random random = new Random();
    
        for (int i = 0; i < salesData.Length; i++)
        {
            salesData[i].dateSold = new DateOnly(2023, random.Next(1, 13), random.Next(1, 29));
            salesData[i].departmentName = "Department " + random.Next(1, 11);
            salesData[i].productID = random.Next(1, 101);
            salesData[i].quantitySold = random.Next(1, 101);
            salesData[i].unitPrice = random.NextDouble() * 100;
        }
    
        return salesData;
    }
    

Kemampuan untuk menghasilkan kode dari komentar kode adalah fitur canggih dari GitHub Copilot. Hanya dengan dua komentar, Anda dapat menghasilkan struktur data dan metode yang menghasilkan data pengujian.

Menggunakan GitHub Copilot untuk menghasilkan penyelesaian baris kode

GitHub Copilot dapat menghasilkan penyelesaian baris kode berdasarkan kode yang Anda masukkan. Anda dapat menghasilkan penyelesaian baris kode dengan dua cara:

  • Mulai masukkan baris kode, lalu tunggu GitHub Copilot untuk menyarankan pelengkapan otomatis untuk baris kode Anda yang belum selesai.
  • Masukkan baris kode lengkap, tekan tombol Enter , lalu tunggu GitHub Copilot untuk menyarankan pelengkapan otomatis untuk baris kode berikutnya.

Nota

GitHub Copilot menghasilkan penyelesaian kode yang disarankan berdasarkan kode yang Anda masukkan dan konteks yang ditentukan oleh kode dalam aplikasi Anda. Semakin banyak kode yang tersedia di aplikasi Anda, semakin banyak konteks yang dimiliki GitHub Copilot saat menghasilkan respons. GitHub Copilot dapat mendasarkan respons pada kode yang ada, sehingga kualitas kode Anda penting. Ketika volume dan kualitas kode yang ada meningkat, begitu juga kualitas dan keandalan penyelesaian baris kode yang disarankan oleh GitHub Copilot. GitHub Copilot baik dalam menghasilkan penyelesaian baris kode untuk tugas dan pola pemrograman umum, terutama ketika urutan komponen terkait perlu dihasilkan.

Dalam bagian latihan ini, Anda mengerjakan metode .QuarterlySalesReport

Berikut adalah tugas yang perlu Anda selesaikan:

  • Perbarui konstruktor metode dengan parameter yang menerima kumpulan SalesData objek Anda.
  • Gunakan GitHub Copilot untuk menghasilkan penyelesaian baris kode yang memproses data penjualan untuk laporan triwulanan.
  • Jalankan aplikasi dan tinjau laporan penjualan triwulanan.

Gunakan langkah-langkah berikut untuk menyelesaikan bagian latihan ini:

  1. Perbarui konstruktor metode untuk QuarterlySalesReport sebagai berikut:

    public void QuarterlySalesReport(SalesData[] salesData)
    
  2. Luangkan waktu satu menit untuk mempertimbangkan kode yang perlu Anda kembangkan.

    Konsepnya sederhana. Anda ingin kode Anda menghitung penjualan triwulanan berdasarkan data penjualan Anda lalu menulis laporan. Untuk melakukannya, kode Anda perlu:

    • Telusuri koleksi salesData.
    • Hitung nilai setiap penjualan berdasarkan kuantitas yang dijual dan harga satuan.
    • Gunakan tanggal penjualan untuk menentukan kuartal penjualan mana yang berada pada.
    • Jumlah penjualan untuk setiap kuartal.
    • Tulis laporan penjualan menurut kuartal.

    Salah satu opsinya adalah mulai memasukkan kode untuk perulangan foreach dan kemudian melihat apa yang disarankan GitHub Copilot.

  3. Dalam metode , QuarterlySalesReport buat baris kode baru di bagian atas blok kode.

    Harus ada setidaknya satu baris kode kosong antara baris kode baru dan baris kode yang berisi Console.WriteLine().

  4. Untuk menghasilkan penyelesaian baris kode, ketik foreach ( lalu tunggu Hingga GitHub Copilot menyarankan opsi penyelesaian baris kode.

  5. Tinjau penyelesaian kode yang disarankan oleh GitHub Copilot.

    Cuplikan layar memperlihatkan penyelesaian kode untuk perulangan foreach.

    Penyelesaian kode yang disarankan bukan yang Anda inginkan.

    Meskipun GitHub Copilot menyarankan perulangan foreach yang berulang melalui salesData, tidak ada analisis atau perhitungan di dalam perulangan. Kode yang disarankan mencakup Console.WriteLine pernyataan yang tidak Anda inginkan atau butuhkan.

  6. Luangkan waktu semenit untuk mempertimbangkan mengapa GitHub Copilot menyarankan Console.WriteLine pernyataan.

    Ingat bahwa GitHub Copilot menghasilkan saran penyelesaian kode berdasarkan konteks kode Anda. Dalam hal ini, Anda tidak benar-benar memiliki banyak kode untuk dipertimbangkan oleh GitHub Copilot. Dan situasinya semakin memburuk.

    Kode yang dilihat GitHub Copilot di dalam metode Anda adalah Console.WriteLine perintah. Tanpa konteks lain yang tersedia dalam metode dan tidak ada metode serupa dalam basis kode Anda untuk dijadikan referensi, GitHub Copilot menyimpulkan bahwa Anda mungkin menginginkanConsole.WriteLine pernyataan di dalam foreach perulangan.

    GitHub Copilot berfungsi paling baik ketika kode Anda bersih dan terfokus. Jika Anda melihat komentar atau pernyataan kode yang berlebihan dalam kode, Anda mungkin ingin menghapusnya sebelum mencoba menggunakan penyelesaian kode GitHub Copilot.

  7. Untuk membersihkan kode Anda sebelum mencoba GitHub Copilot lain, selesaikan langkah-langkah berikut:

    • Batalkan penyelesaian kode yang disarankan foreach ( .
    • Hapus pernyataan parsial foreach ( yang Anda masukkan.
    • Hapus pernyataan Console.WriteLine dari metode QuarterlySalesReport Anda.

    Sekarang Anda harus siap untuk mencoba GitHub Copilot lagi.

  8. Pastikan metode Anda QuarterlySalesReport terlihat mirip dengan kode berikut:

    public void QuarterlySalesReport(SalesData[] salesData)
    {
    
    
    }
    
  9. Posisikan kursor pada baris kode kosong di QuarterlySalesReport dalam metode, lalu tekan Enter.

    Mungkin perlu waktu sejenak bagi GitHub Copilot untuk menghasilkan penyelesaian kode yang disarankan.

  10. Luangkan waktu satu menit untuk meninjau penyelesaian kode yang disarankan.

    Penting

    Penyelesaian kode yang Anda terima kemungkinan berbeda dari saran yang ditampilkan dalam cuplikan layar berikut. Meskipun GitHub Copilot hanya memiliki nama metode dan parameter untuk dikerjakan, itu mungkin cukup untuk menghasilkan saran yang berguna. Anda seharusnya melihat saran yang menghitung penjualan per kuartal. Menolak saran dan mencoba lagi dapat memberikan hasil yang berbeda.

    Cuplikan layar memperlihatkan saran penyelesaian kode yang memproses data untuk laporan.

    Anda dapat menelusuri saran dengan memilih > atau <.

    Perhatikan bahwa penyelesaian kode yang disarankan berulang melalui data penjualan dan melakukan perhitungan penjualan triwulanan.

  11. Untuk menerima penyelesaian kode yang disarankan, tekan tombol Tab.

    Penyelesaian kode yang disarankan menghitung dan menampilkan pendapatan triwulanan berdasarkan data penjualan.

    // create a dictionary to store the quarterly sales data
    Dictionary<string, double> quarterlySales = new Dictionary<string, double>();
    
    // iterate through the sales data
    foreach (SalesData data in salesData)
    {
        // calculate the total sales for each quarter
        string quarter = GetQuarter(data.dateSold.Month);
        double totalSales = data.quantitySold * data.unitPrice;
    
        if (quarterlySales.ContainsKey(quarter))
        {
            quarterlySales[quarter] += totalSales;
        }
        else
        {
            quarterlySales.Add(quarter, totalSales);
        }
    }
    
    // display the quarterly sales report
    Console.WriteLine("Quarterly Sales Report");
    Console.WriteLine("----------------------");
    foreach (KeyValuePair<string, double> quarter in quarterlySales)
    {
        Console.WriteLine(entry.Key + ": $" + entry.Value);
    }
    
    
  12. Perhatikan bahwa GetQuarter metode ini menggunakan bulan penjualan untuk menentukan kuartal penjualan.

    Berikutnya, metode GetQuarter dibuat.

  13. Buat dua baris kode kosong di QuarterlySalesReport bawah metode .

  14. Perhatikan bahwa GitHub Copilot menyarankan penyelesaian kode untuk metode ini GetQuarter .

    Dengan konteks yang disediakan oleh QuarterlySalesReport metode , GitHub Copilot dapat dengan mudah menghasilkan penyelesaian kode untuk GetQuarter metode yang menentukan kuartal berdasarkan bulan penjualan.

  15. Luangkan waktu satu menit untuk meninjau penyelesaian baris kode yang disarankan untuk metode tersebut GetQuarter .

    Cuplikan layar memperlihatkan penyelesaian kode untuk metode GetQuarter.

  16. Untuk menerima penyelesaian kode yang disarankan, tekan tombol Tab.

    public string GetQuarter(int month)
    {
        if (month >= 1 && month <= 3)
        {
            return "Q1";
        }
        else if (month >= 4 && month <= 6)
        {
            return "Q2";
        }
        else if (month >= 7 && month <= 9)
        {
            return "Q3";
        }
        else
        {
            return "Q4";
        }
    }
    
  17. Perhatikan bahwa Main metode perlu diselesaikan sebelum Anda dapat menjalankan kode.

    Anda dapat menggunakan komentar dalam Main metode untuk memperbarui kode Anda.

  18. Posisikan kursor di akhir // call the GenerateSalesData method komentar kode, lalu tekan Enter.

    GitHub Copilot menggunakan komentar untuk mengusulkan pernyataan panggilan untuk metode tersebut.

  19. Tinjau lalu terima penyelesaian kode yang disarankan oleh GitHub Copilot.

  20. Ulangi proses untuk // call the QuarterlySalesReport method komentar kode.

  21. Metode Anda Main harus berisi kode berikut:

    static void Main(string[] args)
    {
        // create a new instance of the class
        QuarterlyIncomeReport report = new QuarterlyIncomeReport();
    
        // call the GenerateSalesData method
        SalesData[] salesData = report.GenerateSalesData();
    
        // call the QuarterlySalesReport method
        report.QuarterlySalesReport(salesData);
    }
    
    
  22. Luangkan waktu satu menit untuk meninjau kode di kelas Anda QuarterlyIncomeReport .

    namespace ReportGenerator
    {
        class QuarterlyIncomeReport
        {
            static void Main(string[] args)
            {
                // create a new instance of the class
                QuarterlyIncomeReport report = new QuarterlyIncomeReport();
    
                // call the GenerateSalesData method
                SalesData[] salesData = report.GenerateSalesData();
    
                // call the QuarterlySalesReport method
                report.QuarterlySalesReport(salesData);
            }
    
            /* public struct SalesData includes the following fields: date sold, department name, product ID, quantity sold, unit price */
            public struct SalesData
            {
                public DateOnly dateSold;
                public string departmentName;
                public int productID;
                public int quantitySold;
                public double unitPrice;
            }
    
            /* the GenerateSalesData method returns 1000 SalesData records. It assigns random values to each field of the data structure */
            public SalesData[] GenerateSalesData()
            {
                SalesData[] salesData = new SalesData[1000];
                Random random = new Random();
    
                for (int i = 0; i < 1000; i++)
                {
                    salesData[i].dateSold = new DateOnly(2023, random.Next(1, 13), random.Next(1, 29));
                    salesData[i].departmentName = "Department " + random.Next(1, 11);
                    salesData[i].productID = random.Next(1, 101);
                    salesData[i].quantitySold = random.Next(1, 101);
                    salesData[i].unitPrice = random.NextDouble() * 100;
                }
    
                return salesData;
            }
    
            public void QuarterlySalesReport(SalesData[] salesData)
            {
                // create a dictionary to store the quarterly sales data
                Dictionary<string, double> quarterlySales = new Dictionary<string, double>();
    
                // iterate through the sales data
                foreach (SalesData data in salesData)
                {
                    // calculate the total sales for each quarter
                    string quarter = GetQuarter(data.dateSold.Month);
                    double totalSales = data.quantitySold * data.unitPrice;
    
                    if (quarterlySales.ContainsKey(quarter))
                    {
                        quarterlySales[quarter] += totalSales;
                    }
                    else
                    {
                        quarterlySales.Add(quarter, totalSales);
                    }
                }
    
                // display the quarterly sales report
                Console.WriteLine("Quarterly Sales Report");
                Console.WriteLine("----------------------");
                foreach (KeyValuePair<string, double> quarter in quarterlySales)
                {
                    Console.WriteLine(entry.Key + ": $" + entry.Value);
                }
            }
    
            public string GetQuarter(int month)
            {
                if (month >= 1 && month <= 3)
                {
                    return "Q1";
                }
                else if (month >= 4 && month <= 6)
                {
                    return "Q2";
                }
                else if (month >= 7 && month <= 9)
                {
                    return "Q3";
                }
                else
                {
                    return "Q4";
                }
            }
        }
    }
    
    

    Kode ini dibuat, hampir seluruhnya, menggunakan penyelesaian baris kode yang dihasilkan oleh GitHub Copilot. Namun, tinjauan Anda tentang saran kode penting, dan koreksi diperlukan. Anda harus selalu meninjau penyelesaian kode yang disarankan oleh GitHub Copilot untuk memastikan bahwa kode memenuhi kebutuhan Anda.

  23. Untuk meninjau output laporan, jalankan aplikasi.

    Buka jendela Terminal di Visual Studio Code, lalu masukkan perintah berikut:

    dotnet run
    

    Output harus menampilkan laporan pendapatan triwulanan, menunjukkan nama departemen, kuartal, dan pendapatan untuk setiap departemen dan kuartal yang diwakili dalam data pengujian.

  24. Tinjau output di jendela Terminal.

    Meskipun hasil triwulanan didasarkan pada nilai numerik acak, Anda akan melihat laporan yang diformat mirip dengan output berikut:

    
    Quarterly Sales Report
    ----------------------
    Q3: $635637.5019563352
    Q4: $672247.315297204
    Q2: $667269.194630603
    Q1: $642769.2700531208
    
    

Ringkasan

Penyelesaian baris kode adalah fitur canggih dari GitHub Copilot yang dapat membantu Anda menghasilkan kode dengan cepat dan efisien. Dengan menggunakan komentar untuk menjelaskan kode yang ingin Anda hasilkan, Anda dapat membuat struktur data, metode, dan elemen kode lainnya dengan upaya minimal. Selain itu, GitHub Copilot dapat menghasilkan penyelesaian baris kode berdasarkan kode yang Anda masukkan, memungkinkan Anda membangun aplikasi yang kompleks dengan mudah.