Apabila menggunakan Kod VS untuk pembangunan bahasa Go, menjana pelaksanaan antara muka adalah keperluan biasa. Pelaksanaan antara muka boleh membantu kami menjana templat kod dengan cepat yang mengikut definisi antara muka dan meningkatkan kecekapan pembangunan. Jadi, bagaimana untuk melaksanakan fungsi ini dalam VS Code for Go? Artikel ini akan memperkenalkan anda kepada beberapa kaedah untuk melaksanakan penjanaan antara muka untuk membantu anda menggunakan Kod VS untuk pembangunan bahasa Go dengan lebih baik.
Dalam vscode, bagaimana untuk menjana pelaksanaan antara muka?
Sebagai contoh, saya mempunyai antara muka ini:
type ServerInterface interface { // Set value for a device SetSomethingForDeviceById(ctx echo.Context, id int64) error }
Bagaimana untuk menjana kaedah untuk melaksanakannya?
vscode menyokong menggunakan sambungan go untuk menjana antara muka.
Kaedah operasi khusus adalah seperti berikut:
Pertama, mulakan dengan menentukan struktur:
type apiserver struct {}
Sekarang, menggunakan ctrl-shift-p, cari arahan ini: "gogenerateinterfacestubs"
Sekarang masukkan yang berikut: nama penerima, jenis, nama antara muka:
s receivertype package.interfacename
Tekan kekunci enter. Hasilkan kaedah yang hilang:
package api import "github.com/labstack/echo/v4" // Set value for a device func (s ApiServer) SetSomethingForDeviceById(ctx echo.Context, id int64) error { panic("not implemented") }
@clément-jean menambah:
Arahan ini bergantung pada https://www.php.cn/link/428b8e0c8ae876e78e551367212ae73b: anda perlu memasangnya sebelum menjana kod.
Atas ialah kandungan terperinci Bagaimana untuk menjana pelaksanaan antara muka dalam VS Code for Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!