Pembangunan : Teras Osmosis : Persediaan IDE - drihsanmy/Osmosis-Malaysia-Translation-Team GitHub Wiki

Persediaan IDE Osmosis

Persediaan IDE yang disyorkan untuk membangunkan Osmosis dalam Go.

#

Pasang Go dan VSCode

Mula-mula, pasang VSCode: https://code.visualstudio.com/download

Kemudian, pasang Go: https://go.dev/doc/install

#

Klon Osmosis dan Cosmos SDK

Untuk menyediakan persekitaran setempat anda untuk Osmosis, klon repo Osmosis:

git clone https://github.com/osmosis-labs/osmosis.git

Langkah seterusnya tidak perlu, tetapi ia amat berguna untuk dijadikan sebagai rujukan. Untuk klonkan repo SDK Cosmos:

git clone https://github.com/cosmos/cosmos-sdk.git

Sekarang lancarkan VSCode dan buka folder Osmosis melalui File -> Open Akhir sekali, tambahkan SDK Cosmos pada ruang kerja anda dengan memilih File -> Add Folder to Workspace Kedua-dua Osmosis dan Cosmos SDK kini sepatutnya dipaparkan pada halaman VSCode yang sama!

Tambah Sambungan VSCode Berkaitan

#

Tambahkan sambungan berikut pada VSCode anda:

Pergi melalui Google VSCode Proto 3 oleh zxh404 Git Lens oleh GitKraken ) Tabnine AI oleh Tabnine

#Konfigurasi Vscode

Untuk menjadikan persekitaran anda menjalankan ujian secara automatik setiap kali anda menyimpan"

Pergi ke: VSCode -> Preferences -> settings -> Extensions -> Go

  • Tetapkan Go: Lint tool kepada golint. Anda boleh menggunakan staticcheck jika anda mahu, tetapi ia akan mengambil banyak sumber perkomputeran.
    • Jika anda ingin menggunakan konfigurasi yang sama seperti kod osmosis, gunakan golangci-lint.
    • Anda mungkin akan digesa untuk memasang linter yang anda pilih, klik butang pasang.
  • Tetapkan Go: Format tool kepada salah satu daripada yang berikut: goreturnsataugofumports
    • Anda mungkin akan digesa untuk memasang pemformat yang anda pilih, klik butang pasang.
  • Semak Go: Test on Save Pada ketika ini, persekitaran anda sepatutnya bersedia untuk digunakan!

#

Lesen Kerja ini disediakan di bawah dwilesen iaitu di bawah Apache 2.0 dan MIT. Anda boleh memilih antara salah satu daripadanya jika anda menggunakan kerja ini.

SPDX-License-Identifier: Apache-2.0 OR MIT