- Bantuan kod dalam IDE dengan transformasi penyiapan, penjanaan, sembang dan perbezaan.
- Konteks Lanjutan: Repositori Jauh dengan @ dan Penyesuaian dalam Perusahaan.
- Edisi: Individu (percuma), Standard dan Perusahaan dengan keselamatan dan sambungan awan.
- Apa yang baharu: Mod Ejen dalam Kod VS/IntelliJ dan penambahbaikan pada Gemini CLI dan IDE.
Gemini Code Assist telah menjadi salah satu pembantu pengaturcaraan Google Cloud yang paling banyak diperkatakan, dengan versi untuk pengguna individu dan perusahaan. Walaupun ia adalah teknologi yang berkembang, ia sudah membenarkan Lengkapkan, jana, ubah dan semak kod terus daripada IDE anda, dengan sembang kontekstual dan tindakan pintar yang mengurangkan usaha untuk tugasan berulang.
Di luar fungsi auto-lengkap klasik, perkhidmatan ini menggabungkan Transformasi kod dengan paparan berbeza, konteks repositori jauh dan mod ejen untuk menyelesaikan masalah kompleks langkah demi langkah. Dan, bagi mereka yang ingin bermula secara percuma, terdapat Edisi Individu dengan had penggunaan yang sangat besar untuk Kod Visual Studio dan JetBrains IDE.
Apakah Bantuan Kod Gemini dan untuk siapa ia?
Gemini Code Assist ialah kolaborator dikuasakan AI yang dibina dalam editor, direka untuk memperkasakan pembangun semua peringkat kemahiran. berfungsi lebih pantas tanpa kehilangan kawalan ke atas kodIa diilhamkan oleh "Duet AI untuk Pembangun" yang lebih lama dan mengembangkan keupayaannya untuk melaksanakan penjanaan kod, penjelasan, pemfaktoran semula dan tugasan dokumentasi dalam masa nyata.
Terdapat tiga pendekatan utama: Edisi Individu (percuma), Edisi Standard dan Edisi Perusahaan. Yang pertama membolehkan anda bermula tanpa kad kredit dan tawaran Had tinggi: sehingga 6.000 autolengkap setiap hari, 240 interaksi sembang harian dan semakan kodSelain itu, sembang menyokong tetingkap konteks yang besar dengan sehingga 128.000 token input, cukup untuk mengendalikan fail besar dan mengambil kira sebahagian besar pangkalan data setempat anda.
Bagi organisasi, tumpuan Standard dan Perusahaan Keselamatan, tadbir urus data dan sambungan dalam Google Cloud. Perusahaan menambah penyesuaian kod untuk menyesuaikan cadangan kepada repositori peribadi, serta lebih banyak penyepaduan dan pilihan awan perusahaan seperti VPC-SC atau Akses Google Peribadi.
Dalam senario berskala besar, beberapa keupayaan ekosistem Gemini telah menunjukkan tingkap konteks sehingga satu juta token dalam aliran tertentu, berguna untuk memahami projek besar atau dokumentasi yang luas. Walau apa pun, adalah idea yang baik untuk mengesahkan kesahihan setiap jawapan: alat itu sendiri memberi amaran bahawa ia mungkin menghasilkan output yang munasabah tetapi tidak betul.
Fungsi utama dalam IDE
Semasa anda menaip, Gemini Code Assist mencadangkan penyelesaian dalam talian yang anda boleh terima atau abaikan serta mertaTingkah laku ini, yang dikenali sebagai penyelesaian kod, mempercepatkan tugasan berulang dan membantu mengekalkan konsistensi gaya. Jika anda mahu, anda boleh melumpuhkan autolengkap daripada tetapan pemalam. Jika pintasan lalai untuk menjana kod tidak berfungsi untuk anda, anda boleh memetakan semula kombinasi kunci dalam editor anda.
Satu lagi bahagian penting ialah transformasi kod. Dengan arahan atau bahasa semula jadi dalam menu seperti "Pilih Pantas", anda boleh bertanya pengubahsuaian fail tertentu dan semak perbezaan sebelum menggunakan perubahanPendekatan ini meminimumkan ralat, kerana aliran menunjukkan kepada anda pelarasan yang dicadangkan dan membolehkan anda meluluskan atau menolak setiap blok.
Sembang bersepadu berfungsi sebagai copilot dengan konteks daripada editor. Anda boleh memilih coretan dan meminta bantuan: daripada "Function to create a Cloud Storage bucket"A"Help me debug my code."Atau"Write unit tests for my code.". Alat ini memproses permintaan anda, memetik sumber jika sesuai dan mengemukakan cadangan yang diulas, dengan kemungkinan memasukkan hasilnya ke dalam fail aktif.
Apabila ralat dikesan, wizard menawarkan anda a pembetulan cepat dengan transformasi kodAnda akan melihat perbezaan dengan penyelesaian yang dicadangkan dan anda akan mempunyai kawalan penuh untuk menggunakan, mengedit atau membuangnya. Corak ini mengurangkan bolak-balik antara IDE dan dokumentasi, dan mengurangkan masa penyahpepijatan.
Nota penting: jika anda menggunakan pemalam lain yang menangkap pintasan atau API yang sama daripada IDE, tingkah laku penjanaan, autolengkap dan transformasi boleh menjadi tidak pastiJika anda melihat ketidakkonsistenan, semak konflik pintasan dan tetapan sambungan dalam persekitaran anda.
Konteks Lanjutan: Repositori Jauh dan Penyesuaian
Jika kerja anda berkisar pada perkhidmatan mikro, perpustakaan atau modul tertentu, anda boleh meminta Gemini memfokuskan pada repositori jauh tertentu. Untuk melakukan ini, anda mesti terlebih dahulu indeks dan konfigurasikan repo dalam penyesuaian kod (diperlukan untuk Perusahaan) dan kemudian panggil mereka dalam sembang dengan "@".
Alirannya mudah: anda membuka sembang IDE, mulakan arahan dengan “@”, anda memilih satu atau lebih repositori daripada senarai dan selesai menulis permintaan. Dengan itu, sistem mengutamakan konteks repo yang dipilih dan menjana respons yang lebih relevan. Ia amat berguna untuk menyelaraskan dengan corak, konvensyen dan amalan pasukan anda sendiri.
Beberapa pertanyaan berguna dengan repositori jauh ialah: memahami struktur repo ( "@REPOSITORY_NAME What is the overall structure of this repository?”), minta refactor terhadap konvensyen projek (“@REPOSITORY_NAME Refactor the following code to follow the conventions in the selected repository.") sama ada menjana ujian yang disesuaikan dengan contoh sedia ada ( "@UNIT_TEST_FILE_NAME Generate unit tests for module-x based on the examples in the selected file.").
Anda juga boleh mengatur tindakan khusus pada alatan terbina dalam dengan simbol "@" diikuti dengan nama, contohnya: "@GitHub get issues assigned to me". Dan, jika anda perlu memperhalusi perkara dengan lebih jauh lagi, model ini menyokong permintaan gaya "Use the library-x in @REPOSITORY_A_NAME-A and implement the function-x"untuk bergantung pada komponen ekosistem tertentu yang telah digunakan oleh organisasi anda.
Untuk melindungi privasi konteks tempatan, Gemini Code Assist menghormati ".aiexclude"Dan".gitignore”, menghalang kandungannya daripada digunakan dalam autolengkap, penjanaan, transformasi atau sembang. Selain itu, anda boleh lumpuhkan cadangan yang sepadan dengan sumber yang dipetik, supaya wizard tidak mencadangkan coretan yang menghasilkan semula kod luaran dengan petikan tambahan.
Edisi: Individu, Standard dan Perusahaan
Edisi Individu direka untuk mereka yang ingin bermula dengan segera, tanpa sebarang kos atau geseran: tiada kad diperlukan dan membolehkan anda meneroka ciri utama dalam Kod VS dan JetBrains dengan had yang besar. Google menyatakan bahawa ia menawarkan sehingga "90 kali lebih banyak penyiapan sebulan" daripada pembantu percuma popular lain, dan bersembang dengan sehingga 128.000 token kemasukan untuk memahami fail yang panjang dan lebih banyak konteks setempat.
Selain penyiapan dan penjanaan, sembang membantu anda mendokumentasikan ciri, menulis ulasan atau membuat ujian daripada keperluan, dengan sokongan untuk bahasa semula jadi dalam pelbagai bahasaContoh setiap hari termasuk "buat borang HTML dengan nama, e-mel dan mesej," "tulis skrip yang menghantar e-mel harian dari semasa ke semasa" atau "terangkan coretan Python dan mengesan ralat."
Dalam edisi Standard, tumpuan beralih kepada operasi selamat pada skala, dengan Tadbir urus data yang teguh, infrastruktur selamat dan pampasan untuk cadangan kod. Termasuk sokongan sembang, penyepaduan IDE yang dipermudahkan, kesedaran pangkalan kod setempat dan sambungan Google Cloud seperti Firebase, Colab Enterprise, BigQuery (cerapan data), Cloud Run dan Studio Pangkalan Data.
Perusahaan menambah semua perkara di atas dan, sebagai tambahan, penyesuaian dengan pangkalan kod peribadi (GitHub, GitLab, Bitbucket) untuk mempercepatkan pembangunan selaras dengan amalan dalaman. Ia juga mengembangkan penyepaduan dengan Google Cloud (Apigee, Penyepaduan Aplikasi, Gemini Cloud Assist) dan menjadikannya lebih mudah untuk pasukan awan mereka bentuk, mengendalikan dan mengoptimumkan aplikasi dan infrastruktur dengan lebih berkesan.
Dalam kedua-dua edisi berbayar, terdapat keupayaan pematuhan seperti Petikan sumber dalam IDE dan konsol, kawalan rangkaian (VPC-SC, Akses Google Peribadi) dan katalog fungsi mengikut kawasan (kod dan sembang, CLI, tindakan pintar, alatan luaran) yang boleh dipetakan kepada keperluan khusus setiap pasukan.
Penyepaduan dan keupayaan di luar IDE dalam Google Cloud
Capaian Gemini Code Assist melampaui editor. Dengan Bantuan Awan Gemini Dalam Google Cloud Console, pasukan mendapat sokongan generatif untuk operasi dan konfigurasi, dengan set ciri tersedia kepada semua pengguna dan dikembangkan untuk mereka yang menggunakan Perusahaan.
Dalam pembangunan API, Gemini di Apigee menyediakan bantuan dalam IDE dan konsol, mempercepatkan tugas reka bentuk dan penyahpepijatan. Dalam Integrasi Aplikasi, AI membimbing komposisi penyepaduan daripada konsol, mengurangkan masa pelaksanaan dan ralat konfigurasi.
Dalam BigQuery Studio, the Maklumat data Mereka menawarkan perpustakaan pertanyaan yang dijana daripada metadata jadual anda, yang sangat berguna untuk meneroka set data dan mencari corak dengan cepat. Bantuan kontekstual ini mempercepatkan penciptaan papan pemuka dan analisis ad hoc.
Dalam pangkalan data, alat itu boleh menjana pernyataan SQL dalam bahasa semula jadi, menyesuaikan pertanyaan kepada skema sebenar dan mengoptimumkan atau menerangkan pertanyaan sedia ada. Ini mendemokrasikan akses data dan mengelakkan geseran antara profil teknikal dan perniagaan.
Apa yang Baharu: Mod Ejen, IDE dan Penambahbaikan Gemini CLI
Salah satu kebaharuan yang hebat ialah Mod Ejen, pendekatan agen yang menyelesaikan tugasan yang kompleks dan berbilang langkah dengan pelan yang anda semak sebelum menyentuh kod. Contohnya, "memfaktorkan semula model, paparan dan pengawal" troli beli-belah untuk memaparkan kupon diskaun yang digunakan akan melibatkan berbilang fail; ejen mencadangkan rancangan terperinci, menunggu kelulusan anda dan melaksanakan perubahan secara terkawal.
Dalam Kod VS, Mod Ejen pada mulanya dikeluarkan dalam saluran Insiders dan kini tersedia dalam Pratonton untuk semua orang. Melangkaui sembang tindak balas arahan dengan penyepaduan Gemini CLI: menyokong Berbilang suntingan fail, konteks projek penuh, alatan bersepadu dan sokongan MCP (dengan manusia dalam gelung untuk menyemak).
Penambahbaikan terkini kepada Mod Ejen dalam Kod VS termasuk: penyuntingan visual dengan perbezaan sebaris bersepadu, berbeza dalam sembang untuk menjelaskan cadangan, kegigihan mod ejen dalam sejarah, kemas kini kuota yang lebih jelas, keluaran masa nyata perintah shell, kelulusan kelompok bagi panggilan alat dan UI yang lebih pantas. Malah status togol mod ejen berterusan sepanjang IDE dimulakan semula.
Dalam IntelliJ, Mod Ejen kini tersedia. versi stabil. Anda boleh menyemak segala-galanya sebelum menggunakan perubahan, meminta pengubahsuaian pada pelan, meluluskan atau menolak langkah dan mengaktifkan mod kelulusan diri jadi ejen boleh bertindak bagi pihak anda. Apabila anda selesai, anda boleh menyemak dan membalikkan apa sahaja yang anda rasa sesuai.
Selain itu, pasukan telah menggilap keseluruhan pengalaman IDE: anda boleh sekarang hentikan respons sembang yang sedang dijalankan untuk memotong output yang panjang atau licik, dan "token berfikir" telah ditambahkan dalam IntelliJ untuk memberikan petunjuk penaakulan sebelum jawapan akhir. Prestasi dan kualiti jawapan juga telah dipertingkatkan. cadangan autolengkap dalam Kod VS, dan beberapa ciri yang ada dalam pratonton telah disediakan secara umum.
Dalam barisan produktiviti, Gemini CLI telah berkembang dengan pesat. Ia dikeluarkan Gemini CLI GitHub Actions Sebagai rakan kongsi repositori percuma, mampu bertindak secara autonomi pada tugas rutin atau bekerjasama atas permintaan. Kes penggunaan utama termasuk: triage isu yang bijak, ulasan permintaan tarik dipercepat dan kerjasama tepat pada masanya apabila anda memerlukannya.
CLI juga disepadukan Pergi lebih mendalam dengan Kod VS, menyedari fail terbuka dan teks terpilih untuk memberikan cadangan yang lebih berkaitan. Dengan Perbezaan asli dalam editorAnda boleh melihat perubahan yang dicadangkan bersebelahan dan mengeditnya sebelum menerima. Untuk menggunakannya, pasang versi 0.1.20 atau lebih tinggi dan jalankan arahan konfigurasi awal.
Penambahbaikan lain termasuk Perintah Slash Tersuai untuk menentukan gesaan boleh guna semula dan peta jalan awam untuk v1 CLI. Matlamatnya adalah jelas: untuk menawarkan aliran pembangunan yang lebih konsisten, selamat dan peribadi, dengan lelaran berasaskan komuniti yang kerap.
Persediaan asas dan interaksi
Bermula adalah mudah: selepas memasang sambungan Gemini Code Assist pada Kod VS atau dalam IDE JetBrains, anda boleh mengaktifkan sembang daripada ikon pembantu dan meminta bantuan dalam dua cara utama: terima selesai atau jana kod terus dalam editor, dan bersembang dalam bar sisi dengan soalan anda atau dengan memilih kod untuk menyediakan konteks.
Beberapa gesaan yang berfungsi dengan baik setiap hari: “Write unit tests for my code.","Make my code more readable."Atau"Help me debug my code.Jika anda bekerja dengan repositori jauh yang diindeks, ingat Awalan “@” untuk mengorientasikan konteks kepada satu atau lebih sumber khusus, dan tapis senarai dengan menaip nama repo.
Untuk pasukan di Google Cloud, anda juga boleh meneroka Gemini Code Assist di Editor Cloud Shell, Cloud Workstations dan Android Studio. Dalam semua kes, sila rujuk panduan konfigurasi terperinci jika anda perlu menyepadukan Single Sign-On, menyekat akses mengikut perimeter (VPC-SC) atau mentakrifkan peraturan pengecualian dengan ".aiexclude".
Jika anda ingin menghalang wizard daripada mencadangkan coretan yang sepadan kod sumber yang dipetik (cth., sumber terbuka), terdapat pilihan untuk melumpuhkan cadangan tersebut. Dan, jika anda menghadapi tingkah laku pelik, ingat itu Mungkin terdapat konflik dengan pemalam lain yang menggunakan pintasan atau API IDE yang sama.
Amalan yang baik, had dan tanggungjawab
Sebagai teknologi peringkat awal, Gemini Code Assist mungkin menghasilkan output yang munasabah yang tidak betul. Oleh itu, adalah dinasihatkan mengesahkan dan menguji sebarang perubahan sebelum mengintegrasikannya ke dalam pengeluaran. Alat ini termasuk sistem petikan apabila menggunakan semula petikan panjang daripada sumber lain dan menyediakan dokumentasi tentang cara dan bila anda memetik.
Dari segi keselamatan dan pematuhan, edisi Standard dan Perusahaan bergantung kepada infrastruktur selamat, tadbir urus data dan kawalan rangkaian, bersama-sama dengan pampasan IP atas cadangan. Perusahaan juga membolehkan penyesuaian dengan pangkalan kod peribadi, yang bukan sahaja mempertingkatkan perkaitan respons, tetapi juga membantu mencerminkan piawaian dalaman organisasi.
Untuk mengekalkan privasi, gunakan ".aiexclude"Dan".gitignore” untuk mengecualikan fail sensitif daripada konteks setempat yang digunakan oleh wizard. Dan jika anda mengesan positif palsu dalam penyiapan atau transformasi, Anda sentiasa boleh menyemak perbezaan dan tidak memohon perubahan yang dicadangkan.
Edisi individu adalah percuma dan menawarkan had harian yang besar: 6.000 siap, 240 sembang dan ulasan kod. Julat ini sesuai untuk pelajar, pekerja bebas atau pembangun yang ingin menilai alat tanpa perlu risau tentang had awal, dengan konteks sembang sehingga 128.000 token untuk menampung fail besar.
Akhirnya, pasukan menggalakkan hantar maklum balas dari dalam IDE itu sendiri untuk menggilap pengalaman. Terdapat juga bahagian khusus untuk isu yang diketahui dan nota keluaran, di mana kemajuan seperti Mod Ejen, peningkatan prestasi dalam penyiapan dan ciri baharu dalam CLI dan integrasinya.
Dengan keseluruhan set ciri ini — penyiapan kod, penjanaan dan transformasi, Sembang dengan konteks setempat dan jauh, penyesuaian perusahaan dan integrasi Google Cloud—, Gemini Code Assist sedang membentuk untuk menjadi rakan yang berkuasa untuk pengekodan dengan kurang geseran, mengekalkan kawalan ke atas setiap perubahan dan penskalaan daripada projek peribadi kepada organisasi yang kompleks.
Isi kandungan
- Apakah Bantuan Kod Gemini dan untuk siapa ia?
- Fungsi utama dalam IDE
- Konteks Lanjutan: Repositori Jauh dan Penyesuaian
- Edisi: Individu, Standard dan Perusahaan
- Penyepaduan dan keupayaan di luar IDE dalam Google Cloud
- Apa yang Baharu: Mod Ejen, IDE dan Penambahbaikan Gemini CLI
- Persediaan asas dan interaksi
- Amalan yang baik, had dan tanggungjawab