全部产品
Search
文档中心

AI Coding Assistant Lingma:Pembuatan kode perusahaan yang ditingkatkan

更新时间:Sep 24, 2025

Lingma menyediakan generasi yang diperkaya dengan pengambilan data untuk kode inline berdasarkan repositori kode perusahaan Anda. Saat pengembang menggunakan Lingma untuk pembuatan kode inline, mereka dapat menggunakan repositori kode perusahaan yang diunggah sebagai konteks untuk penyelesaian kode. Ini membantu hasil penyelesaian kode lebih sesuai dengan standar kode perusahaan dan karakteristik bisnis.

Penting

Fitur ini hanya didukung untuk Visual Studio Code dan plug-in IDE JetBrains, tidak tersedia di Lingma IDE.

Edisi yang berlaku

Enterprise Dedicated Edition

Administrator Lingma dan administrator global tingkat organisasi (untuk Edisi Khusus) dapat menambah atau menghapus repositori kode serta mengaktifkan atau menonaktifkan fitur generasi yang diperkaya dengan pengambilan pada halaman Manajemen Pengetahuan Lingma di console.

image

Mengelola basis pengetahuan perusahaan

Administrator Lingma dan administrator global tingkat organisasi (untuk Edisi Khusus) dapat mengelola basis pengetahuan perusahaan, termasuk membuat, mengedit, atau menghapus basis pengetahuan, menambah atau menghapus anggota yang memiliki akses untuk melihat basis pengetahuan, serta menambah atau menghapus repositori kode di dalamnya.

Membuat, mengedit, dan menghapus basis pengetahuan

Membuat Basis Pengetahuan

  1. Di bilah samping, klik Manajemen Pengetahuan untuk masuk ke halaman Manajemen Pengetahuan.

  2. Di halaman Manajemen Pengetahuan, klik Buat Basis Pengetahuan.

  3. Di formulir Buat Basis Pengetahuan yang muncul, masukkan informasi berikut:

    • Atur Skenario Aplikasi menjadi Pembuatan Kode Inline.

    • Masukkan Nama Basis Pengetahuan yang mudah dikenali.

    • (Opsional) Berikan Deskripsi untuk merangkum isi atau tujuan dari basis pengetahuan.

    • Pilih Visibilitas untuk basis pengetahuan. Defaultnya adalah Pribadi, yang berarti basis pengetahuan hanya terlihat oleh anggotanya.

  4. Setelah memasukkan informasi, klik OK.

  5. Setelah basis pengetahuan dibuat, Anda akan kembali ke halaman Manajemen Pengetahuan, di mana basis pengetahuan baru muncul dalam daftar.

image

Mengedit Basis Pengetahuan

Anda dapat memodifikasi informasi dasar basis pengetahuan, seperti nama, deskripsi, dan visibilitas, dengan dua cara berikut:

  1. Dari halaman Manajemen Pengetahuan: Di daftar basis pengetahuan, temukan basis pengetahuan yang ingin diedit dan klik ikon edit untuk masuk ke mode edit.

  2. Dari halaman detail basis pengetahuan: Masuk ke halaman detail basis pengetahuan dan klik tombol edit untuk masuk ke mode edit.

Hapus Basis Pengetahuan

Masuk ke halaman detail basis pengetahuan dan klik tombol hapus. Untuk mengonfirmasi penghapusan, Anda harus memasukkan nama basis pengetahuan.

Penting

Basis pengetahuan yang dihapus tidak dapat dipulihkan. Jika Anda memerlukan basis pengetahuan tersebut, Anda harus membuat yang baru dan menambahkan data ke dalamnya.

Mengunggah arsip kode

image

Administrator Lingma serta administrator global tingkat organisasi (untuk Edisi Khusus) dapat mengelola data dalam basis pengetahuan. Prosedur unggah adalah sebagai berikut:

  1. Klik Tambah Data untuk masuk ke halaman Tambah Data.

  2. Tipe datanya adalah Kode. Untuk mengunggah arsip kode, klik atau seret file ke area unggah.

    Perhatikan persyaratan berikut:

    • Unggah satu repositori kode sekaligus.

    • Format file yang didukung: zip, gz, dan tar.gz.

    • Ukuran file tidak boleh melebihi 100 MB.

    • Nama file tidak boleh melebihi 200 karakter, dan hanya mendukung pengkodean file UTF-8 dan GBK.

    • Untuk mencegah hilangnya informasi selama pengambilan informasi, kami sarankan Anda menggunakan repositori kode yang bersifat hierarkis dan terstruktur.

  3. Setelah unggahan selesai, klik Konfirmasi tambah. Arsip kemudian masuk ke alur pemrosesan data.

image

Catatan

Untuk basis pengetahuan kode, jangan gunakan repositori sistem bisnis Anda sebagai konten. Sebagai gantinya, gunakan sumber kode pustaka utilitas pihak kedua umum dan sumber daya serupa untuk meningkatkan kualitas penyelesaian kode inline.

Aktifkan atau nonaktifkan pembuatan kode inline yang diperkaya dengan pengambilan

Setelah arsip kode diproses, Anda dapat mengaktifkan pembuatan kode inline yang diperkaya dengan pengambilan. Anda dapat melakukannya dengan dua cara berikut:

  1. Di halaman Manajemen Pengetahuan: Di daftar basis pengetahuan, temukan basis pengetahuan dan aktifkan atau nonaktifkan saklar generasi yang diperkaya dengan pengambilan.

image

  1. Di halaman detail basis pengetahuan: Masuk ke halaman detail basis pengetahuan dan aktifkan atau nonaktifkan saklar generasi yang diperkaya dengan pengambilan.

image

Setelah mengaktifkan fitur ini, pengembang yang berwenang dapat menggunakan pembuatan kode inline Lingma di klien IDE, sehingga Lingma menghasilkan saran kode berdasarkan data kode yang telah diunggah.

Contoh skenario

Tim antarmuka depan biasanya mempertahankan seperangkat standar pengkodean yang seragam untuk insinyurnya. Misalnya, saat mengembangkan dengan ReactJS, sering ada definisi yang jelas untuk praktik terbaik. Ini memastikan bahwa Props ditulis dengan jelas dan efisien serta membantu menghindari kebiasaan pengkodean yang buruk.

import React from 'react'

type Props = {
  children:react.reactnode;
}

// buruk
const lndex = (props: Props)=> {
  return <>{props.children}</>
}

// buruk
const Index<Props>=({ children }) => {
  return <>{children}</>
}

// baik
const Index: React.FC<Props> = (props) => {
  return <>{props.children}</>
}

Dalam skenario ini, Anda dapat memanfaatkan pembuatan kode yang ditingkatkan dari repositori kode Lingma. Prosedurnya adalah sebagai berikut:

  1. Seorang administrator Lingma mengunggah arsip kode yang memenuhi standar pengkodean ke konsol manajemen. Sebagai contoh, administrator dapat mengunggah Ant Design, sebuah model desain UI yang mengikuti standar komponen React yang ketat.

  2. Aktifkan pembuatan kode inline yang diperkaya dengan pengambilan.

  3. Insinyur antarmuka depan di tim menginstal dan mengaktifkan Lingma di IDE mereka.

  4. Saat insinyur antarmuka depan menulis kode di editor, Lingma dapat menghasilkan saran kode yang mengikuti standar pengkodean dari repositori kode yang diunggah, seperti yang ditunjukkan pada gambar berikut:

image

Mengelola visibilitas basis pengetahuan

Administrator Lingma serta administrator global tingkat organisasi (untuk Edisi Khusus) dapat mengubah visibilitas basis pengetahuan perusahaan melalui dua cara berikut:

  1. Edit basis pengetahuan untuk memodifikasi visibilitasnya.

  2. Masuk ke halaman detail basis pengetahuan, klik tab Anggota yang Terlihat, dan tambahkan atau hapus anggota yang dapat melihat basis pengetahuan.

image

Catatan

Ketika fitur generasi yang diperkaya dengan pengambilan diaktifkan untuk basis pengetahuan, pengembang di perusahaan dapat menggunakan fitur `#teamDocs` di IDE untuk pembuatan kode inline. Lingma menghasilkan kode berdasarkan data dari basis pengetahuan yang dapat diakses oleh pengembang.

Lihat kemajuan pemrosesan data repositori kode

Setelah arsip kode diunggah, sistem memproses data untuk persistensi vektor. Proses ini mengonversi kode ke format yang dapat digunakan untuk generasi yang diperkaya dengan pengambilan. Anda dapat melihat kemajuan pemrosesan data di daftar repositori kode. Status pemrosesan file adalah sebagai berikut:

  • Menunggu pemrosesan: Sistem memproses file yang diunggah secara berurutan. File yang belum diproses berada dalam antrian.

  • Memproses: File sedang dianalisis dan diubah menjadi vektor.

  • Selesai: File telah dianalisis dan data vektornya disimpan secara permanen.

  • Abnormal: Terjadi kesalahan selama pemrosesan file. Anda dapat mengarahkan kursor ke penanda status untuk melihat alasannya. Anda kemudian dapat memproses ulang atau menghapus file yang abnormal.

  • File duplikat: Konten file adalah duplikat dan tidak akan diproses lagi. Anda dapat menghapus file duplikat.

Perbarui repositori kode

Jika repositori kode diperbarui, Anda dapat mengunggah file baru dengan menambahkan data lagi. File baru akan diproses ulang setelah diunggah.

Hapus repositori kode

Untuk menangani repositori kode yang abnormal, duplikat, atau usang, Anda dapat mengklik operasi hapus untuk menghapus repositori tunggal. Untuk melakukan penghapusan massal, Anda dapat memilih beberapa repositori dalam daftar dan kemudian menghapusnya.