GitHub Tarik Permintaan dalam Kode Visual Studio

Seperti banyak proyek open source lainnya, komunitas Visual Studio Code menggunakan permintaan perubahan . Dengan bantuan mereka, pengembang bersama-sama memperbaiki bug dan menambahkan fitur baru. Baru-baru ini, kami memperbarui versi uji coba dari GitHub Pull Requests untuk Visual Studio Code yang tersedia untuk umum , sehingga menghilangkan masalah yang kami dan jutaan pengembang hadapi setiap hari: ketidakmampuan untuk melihat kode sumber di mana ia ditulis berada di editor.



Sejak musim semi lalu, tim kami telah menciptakan sistem kueri terintegrasi baru untuk meningkatkan kenyamanan kolaborasi dan memberikan kemampuan untuk berkomentar, melihat dan memeriksa permintaan untuk mengaktifkan GitHub langsung dari Visual Studio Code.



Lihat dan proses permintaan inklusi


Ekstensi Permintaan Tarik GitHub yang baru memungkinkan Anda untuk melihat dan memproses permintaan tarik (PR) langsung dari Visual Studio Code, serta:

  • Hubungkan Visual Studio Code ke GitHub dan masukkan akun Anda dari sana.
  • Buat daftar PR dan melihatnya dalam Visual Studio Code.
  • Bekerja dengan PR langsung dari editor, tambahkan komentar menggunakan markdown Markdown.
  • Periksa PR secara langsung di editor dalam checkout lokal baru dan jalankan mode, menggunakan berbagai fungsi bahasa pemrograman, misalnya, Go To Definition dan IntelliSense.
  • Integrasikan terminal sehingga antarmuka Visual Studio Code dan alat baris perintah seperti git bekerja bersama.



Kolaborasi dengan Tim GitHub


Setelah mulai mentransfer permintaan untuk menerima perubahan dengan Visual Studio Code tahun lalu, kami beralih ke mitra kami. Ketika ternyata para pengembang editor GitHub memiliki rencana serupa, kami bergabung pada bulan April untuk membuat sistem permintaan perubahan baru dalam Visual Studio Code. Menggunakan satu set ekstensi API baru untuk Visual Studio Code, kami mengembangkan ekstensi baru untuk membuat dan melihat permintaan perubahan secara langsung dalam Visual Studio Code.

Penanganan permintaan perubahan yang lebih nyaman


Saat ini, ketika memeriksa kode sumber, dalam kebanyakan kasus kami terpaksa keluar dari editor "asli" dan menggunakan antarmuka web yang disederhanakan atau alat tambahan untuk melihat perubahan di editor lain. Ya, perubahan yang dilakukan ditunjukkan di sini dengan jelas, tetapi kami tidak mendapatkan konteks lengkap dari fragmen di mana mereka dibuat, dan kami tidak melihat bagaimana mereka mempengaruhi kode sumber di sekitarnya. Setelah berada di luar lingkungan pengembangan yang sudah dikenal, kami kehilangan kemampuan untuk menggunakan pintasan dan pengaturan keyboard yang umum. Dan yang paling penting, kami tidak dapat menavigasi kode sumber dan memeriksa apakah perubahan yang ditonton benar-benar berfungsi sebagaimana dimaksud.

Sekarang situasinya telah membaik berkat ekstensi baru dengan Explorer Permintaan Tarik baru, yang terletak di jendela Source Control di Visual Studio Code. Di sini kita dapat melihat permintaan dan memprosesnya.



Ekstensi API Terbuka Baru


Sistem permintaan penerimaan perubahan baru kami menggunakan set ekstensi API yang dengannya pengembang ekstensi Visual Studio Code dapat membuat ekstensi untuk mengelola permintaan penerimaan perubahan dan metadata yang terkait. Berkat model ekstensi terbuka, penyedia perubahan permintaan berfungsi serupa dengan penyedia kontrol versi: semua orang mendapat kesempatan untuk menulis ekstensi untuk Visual Studio Code yang memungkinkan mereka untuk meninggalkan komentar dan melihat kode sumber yang diposting di platform mereka. Informasi lebih lengkap tentang API baru disediakan di Catatan Rilis Agustus 2018 kami.

Jika Anda tertarik dengan pertanyaan ini, Anda dapat mempelajari lebih lanjut tentang rilis API baru dan proses ekstensi API di sini .

Prospek


Kami senang akhirnya dapat menambahkan kemampuan untuk bekerja dengan permintaan untuk menerima perubahan dalam Visual Studio Code, karena kami percaya bahwa ini akan menyederhanakan verifikasi kode sumber. Ekstensi GitHub hanyalah langkah pertama dalam mengintegrasikan vendor platform kontrol versi untuk validasi kode dalam Visual Studio Code.

Lihat versi uji coba yang tersedia untuk GitHub Pull Requests untuk Visual Studio Code . Seperti biasa, kami akan dengan senang hati menerima tanggapan Anda, jadi silakan menghubungi kami di GitHub atau di @code Twitter.

Source: https://habr.com/ru/post/id423307/


All Articles