Microsoft telah merilis Visual Studio Code 1.97, mendorong github copilot lebih dalam ke dalam proses pengembangan dengan fitur-fitur baru yang bertujuan meningkatkan produktivitas dan keamanan.
Pembaruan terbaru ini memberi Copilot kemampuan untuk memprediksi pengeditan, secara otomatis menerapkan perubahan , dan mengintegrasikan langkah-langkah keamanan yang lebih ketat untuk melindungi pengembang dari ekstensi berbahaya. Penambahan GitHub Copilot Saran Edit berikutnya (NES) membawa pendekatan yang lebih proaktif untuk mengedit kode, menandai lompatan yang signifikan dari fitur autocomplete tradisional.
Pembaruan tidak hanya memperkuat peran Copilot dalam proses pengeditan tetapi juga memperkenalkan sistem keamanan ekstensi baru, yang mengamanatkan bahwa pengembang memverifikasi penerbit ekstensi sebelum instalasi.
Fitur ini bertujuan untuk meningkatkan efisiensi dan keamanan bagi pengguna kode VS, melanjutkan tren mengubah lingkungan pengembang melalui alat yang dibantu AI.
Selanjutnya, palet perintah, elemen inti dalam antarmuka VS Code, sekarang dapat diposisikan ulang, memberikan pengguna lebih banyak kontrol atas tata letak ruang kerja mereka.
Copilot bergerak dari a Kode finisher ke editor kode
Dengan pengenalan saran edit berikutnya (NES), Github Copilot berkembang dari alat penyelesaian kode sederhana menjadi asisten yang digerakkan AI yang lebih maju. Alih-alih menunggu pengembang untuk menyelesaikan kode penulisan, NES mengantisipasi perubahan berikutnya yang mungkin diperlukan berdasarkan tindakan pengembang saat ini.
Misalnya, jika pengembang mengganti nama variabel, Copilot tidak hanya menyarankan untuk menyelesaikannya Baris tetapi juga mengidentifikasi dan mengusulkan perubahan pada semua contoh variabel itu di tempat lain dalam file.
Menurut Microsoft Rilis resmi Catatan , “Berdasarkan pengeditan yang Anda buat, kopilot keduanya memprediksi lokasi edit berikutnya yang ingin Anda lakukan dan apa yang seharusnya diedit.”
Kemampuan ini berarti berarti Pengembang sekarang dapat mengandalkan kopilot untuk menangani banyak pekerjaan berulang yang terlibat dalam kode pengeditan, membuat refactoring dan debugging lebih cepat dan lebih rentan kesalahan.
Ini merupakan pergeseran besar untuk kopilot github. Ambil peran yang lebih proaktif dalam proses pengembangan, daripada sekadar menanggapi input langsung.
Pembaruan sejalan dengan visi Microsoft yang lebih luas untuk alat pengembangan bertenaga AI, sebagaimana dibuktikan oleh fitur-fitur sebelumnya seperti AI-Assisted Ulasan kode dalam copilot. Sementara saran edit berikutnya masih dalam mode pratinjau, ini menampilkan potensi AI untuk mengambil peran yang lebih besar dalam membentuk kode, bergerak di luar alat pelengkap otomatis tradisional dulu.
Auto-Kepsing edit AI: lebih efisiensi atau lebih banyak risiko?
Seiring dengan NES, fitur lain yang diperkenalkan dalam VS Code 1.97 adalah kemampuan untuk secara otomatis menerima pengeditan yang diusulkan oleh Copilot setelah penundaan yang dapat dikonfigurasi. dengan chat.eediting.AutoacceptDelay Pengaturan , pengembang dapat memilih untuk membuat Copilot membuat perubahan tanpa intervensi manual. /p>
Setelah edit yang disarankan telah ditampilkan untuk sejumlah waktu tertentu, perubahan akan diterima secara otomatis kecuali pengembang mengintervensi.
Seperti yang dijelaskan Microsoft, “Hitung mundur berhenti ketika Anda berinteraksi dengan the accept button or start reviewing changes.”
Gradient on the Accept button for Copilot Edits, indicating the auto-accept progress (Source: Microsoft)
This feature promises to streamline the editing process, particularly for routine tasks that Namun, tidak memerlukan pengawasan manusia. Untuk memutuskan apakah mereka ingin memasukkan fungsionalitas otomatis ini ke dalam alur kerja mereka.
Sementara fitur ini dapat menghemat waktu pengembang, itu juga menimbulkan pertanyaan kritis: Berapa banyak otonomi yang harus dimiliki AI dalam proses pengkodean?
Ini sangat penting ketika mempertimbangkan risiko kesalahan yang tidak dicentang, yang mungkin lebih sulit dikenali jika AI membuat keputusan tanpa tinjauan manusia. Dengan demikian, fitur penerimaan otomatis Copilot menawarkan peluang untuk meningkatkan produktivitas tetapi dengan potensi tradeoff kehilangan beberapa tingkat kontrol manusia.
Dukungan model AI yang diperluas: Openai dan Google Bergabung dengan campuran
Seiring dengan peningkatan fitur pengeditan Copilot, Microsoft juga telah memperluas jumlah model AI yang tersedia untuk digunakan dalam VS Code. Pengembang sekarang memiliki akses ke O3-Mini Openai, yang menawarkan kemampuan penalaran yang lebih baik, dan Google’s Gemini 2.0 Flash, model yang dioptimalkan untuk waktu respons yang lebih cepat.
Dengan mengintegrasikan model-model ini, VS Code sekarang memberikan lebih banyak fleksibilitas dalam bagaimana pengembang memilih untuk berinteraksi dengan AI, memungkinkan saran yang disesuaikan tergantung pada kebutuhan spesifik tugas yang ada.
Model-model baru dirancang untuk membawa dukungan AI yang lebih bernuansa dan mudah beradaptasi, menawarkan pengembang berbagai opsi berdasarkan kompleksitas tugas. Misalnya, O3-Mini dapat unggul dalam skenario yang memerlukan penalaran terperinci, sementara Flash Gemini 2.0 dapat bermanfaat untuk tugas yang memprioritaskan kecepatan dan efisiensi.
Pengenalan model ini adalah bagian dari upaya yang berkembang untuk membuat asisten pengkode yang bertenaga AI lebih mudah beradaptasi. Seperti dicatat oleh asisten pengkodean AI lainnya di pasar, seperti kursor, yang menggunakan garpu kode VS sendiri, pergeseran ini memungkinkan pengembang untuk memilih alat AI yang paling cocok dengan alur kerja mereka, apakah mereka membutuhkan daya penalaran, kecepatan, atau kemampuan khusus lainnya.
vs Code Extension Security: New Publisher Trust System
Keamanan telah menjadi perhatian yang berkembang dalam komunitas pengembang, terutama mengenai ekstensi pihak ketiga di VS Kode. Dengan rilis Versi 1.97, Microsoft telah menerapkan sistem Trust Penerbit baru untuk membantu mencegah ekstensi berbahaya dari kompromi lingkungan pengembangan pengguna.
Mulai sekarang, pengembang akan diminta untuk menyetujui penerbit ekstensi sebelum memasang ekstensi mereka, menambahkan lapisan perlindungan tambahan terhadap perangkat lunak yang berpotensi berbahaya. Menginstal ekstensi melalui baris perintah akan mem-bypass proses verifikasi ini.
Ini berarti bahwa sementara pengembang menginstal ekstensi melalui antarmuka VS Code akan diminta untuk menyetujui penerbit, mereka yang menggunakan antarmuka baris perintah (CLI) perlu secara manual mengelola kepercayaan ekstensi. Ukuran ini merupakan respons terhadap insiden di mana ekstensi yang tidak diverifikasi telah digunakan untuk menyuntikkan kode berbahaya ke lingkungan pengembangan.
Dengan mengharuskan pengembang untuk mempercayai penerbit sebelum instalasi, Microsoft bertujuan untuk melindungi ekosistem VS Code yang lebih besar dan memastikan bahwa Pengguna lebih sadar dari mana ekstensi mereka berasal.
Namun, fitur keamanan ini bukan solusi lengkap-pengembang masih harus berhati-hati saat memilih ekstensi mana yang akan digunakan, terutama mengingat jumlah alat pihak ketiga yang tersedia di pasar VS Code.
Reposisi Palet Perintah Untuk Kontrol UI yang Lebih Baik
Vs Kode 1.97 juga memperkenalkan fitur sederhana namun berdampak: kemampuan untuk memposisikan ulang palet perintah dan elemen input cepat lainnya. Sebelumnya, palet perintah diperbaiki di bagian atas jendela, yang berarti pengguna memiliki sedikit fleksibilitas dalam menyesuaikan tata letak ruang kerja mereka.
Sekarang, pengembang dapat menyeret dan menjatuhkan palet perintah ke pusat atau posisi lain di dalam jendela editor, memungkinkan untuk lebih banyak fleksibilitas dalam pengaturan ruang kerja mereka.
Ini memberi pengembang lebih banyak kontrol atas lingkungan kerja mereka, yang sangat berguna bagi mereka yang sangat bergantung pada navigasi yang digerakkan keyboard. Faktanya, banyak pengembang lebih suka menjaga palet perintah di lokasi tertentu, apakah itu di pusat atau di tempat lain di dalam UI.
Sebagai catatan Microsoft, VS Code akan mengingat penempatan pengguna Palet Perintah di seluruh sesi, memastikan bahwa pengembang tidak perlu mengkonfigurasi ulang ruang kerja mereka setiap kali mereka membuka kembali editor.
Meskipun ini mungkin tampak seperti perubahan kecil, ini mencerminkan upaya Microsoft yang lebih luas untuk menjadikan VS Code sebagai IDE yang lebih mudah beradaptasi. Langkah menuju UI yang dapat disesuaikan adalah tren yang terlihat di banyak alat pengembang, di mana personalisasi alur kerja memainkan peran penting dalam meningkatkan produktivitas. Perubahan ini melengkapi perbaikan terbaru lainnya untuk editor, seperti sidebar yang dapat disesuaikan dan panel yang dapat dermaga, yang selanjutnya membantu pengembang menyesuaikan ruang kerja mereka dengan kebutuhan mereka.
ai-assisted code pengeditan: era baru untuk pengembang
Pengenalan Saran edit berikutnya (NES) di VS Code 1.97 menandai langkah signifikan menuju masa depan pengembangan perangkat lunak yang dibantu AI. GitHub Copilot, sekarang dengan kemampuan untuk memprediksi pengeditan dan mengotomatisasi perubahan, berkembang dari alat sederhana yang menyarankan penyelesaian menjadi asisten yang lebih otonom.
Daripada menunggu pengembang untuk menentukan perubahan, kopilot dapat mengantisipasi langkah-langkah logis berikutnya, secara signifikan mengurangi jumlah waktu yang dihabiskan untuk tugas pengkodean berulang seperti variabel pengganti”1920″tinggi=”1080″src=”data: gambar/svg+xml; nitro-empty-id=mtc2mzoyndy=-1; base64, phn2zyb2awv3qm94psiwidagmtkymcaxmdgwiib3Awr0Ad0AmtKyMcyMpz2pz2pz2pz2pz2pz2pz2pz2pz2pz2pz2pz2pz2pz2pz2pz2pz2pz2pzcaxmpz2 CDOVL3D3DY53MY5VCMCVMJAWMC9ZDMCIPJWVC3ZNPG==”>
Upaya Microsoft untuk mengintegrasikan AI lebih dalam ke dalam pengkodean Alur kerja mencerminkan tren yang berkembang di mana AI memainkan peran aktif dalam membentuk kode. Langkah ini bukan hanya tentang meningkatkan kenyamanan, tetapi juga tentang meningkatkan produktivitas pengembang. A
AI terus matang, mungkin akan segera mengambil tanggung jawab yang lebih maju, seperti refactoring seluruh basis kode atau bahkan merancang algoritma baru. Perubahan ini menandakan bahwa peran AI dalam pengembangan kemungkinan akan bergeser dari asisten pasif ke mitra penting dalam proses pengkodean.
Sementara ini baru awal, implikasinya jelas: dengan mengotomatiskan tugas-tugas duniawi, kopilot adalah memungkinkan pengembang untuk fokus pada aspek pengkodean yang lebih kreatif dan strategis. Tren ini sudah terlihat di bidang pengembangan perangkat lunak lain, seperti ulasan kode yang dibantu AI (seperti yang dibahas dalam artikel sebelumnya), di mana peran Copilot berkembang untuk membantu meningkatkan kualitas kode bahkan sebelum diuji atau digunakan.
Jalan di depan: Copilot dan masa depan AI dalam pengembangan
Melihat ke depan, jelas bahwa alat pengembangan bertenaga AI seperti Copilot hanya akan menjadi lebih terintegrasi ke dalam alur kerja pengkodean harian harian. Keputusan Microsoft untuk menggabungkan beberapa model AI-termasuk Openai O3-Mini dan Google’s Gemini 2.0 Flash-menyarankan bahwa AI tidak hanya menjadi lebih mampu tetapi juga lebih dapat disesuaikan untuk pengembang. Model-model ini memungkinkan pengembang untuk memilih alat yang tepat berdasarkan tugas spesifik yang ada, apakah itu penalaran melalui kode yang kompleks atau menghasilkan kode yang efisien dengan cepat.
Fleksibilitas ini akan sangat penting karena AI terus mengambil peran yang lebih besar dalam proses pengembangan. Di masa depan, Copilot bahkan mungkin dapat menangani tanggung jawab yang lebih kompleks, seperti mengotomatisasi seluruh proyek atau mengelola basis kode secara mandiri.
Namun, untuk saat ini, fitur seperti NES dan kemampuan untuk menerima perubahan otomatis sudah secara signifikan meningkatkan kecepatan pengkodean dan mengurangi kesalahan manusia. Peningkatan ini selaras dengan tren yang lebih besar di dunia pengembangan perangkat lunak, di mana AI digunakan untuk merampingkan proses, membebaskan pengembang untuk fokus pada tugas-tugas tingkat yang lebih tinggi.
Karena model AI terus berkembang, kemungkinan untuk apa apa Alat seperti Copilot dapat mencapai tidak terbatas. Sementara perkembangan ini masih dalam tahap awal, jelas bahwa AI akan memainkan peran yang semakin vital dalam membentuk masa depan pemrograman. Untuk pengembang, tantangan akan beradaptasi dengan lanskap baru ini di mana kolaborasi manusia dengan AI menjadi pendekatan standar untuk pengkodean.
Di masa depan, alat pengembangan yang digerakkan oleh AI dapat dianggap sebagai norma, membantu pengembang bergerak melampaui Penyelesaian kode sederhana untuk pembuatan perangkat lunak yang sepenuhnya otomatis dan ditingkatkan AI. Pergeseran ini akan memiliki implikasi yang luas tidak hanya untuk cara kerja pengembang, tetapi untuk bagaimana perangkat lunak dibangun dan dipelihara. Dengan VS Code 1.97, Microsoft meletakkan dasar untuk masa depan di mana AI adalah bagian yang sangat diperlukan dari proses pengkodean.