Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mencapai Konfigurasi GOPATH Per-Projek dalam Go untuk Pengurusan Projek Ringkas?

Bagaimana untuk Mencapai Konfigurasi GOPATH Per-Projek dalam Go untuk Pengurusan Projek Ringkas?

Susan Sarandon
Susan Sarandonasal
2024-11-09 10:59:01399semak imbas

How to Achieve Per-Project GOPATH Configuration in Go for Simplified Project Management?

Definisi GOPATH Per-Projek dengan Bash dan Kod Visual Studio

Untuk memudahkan pengurusan berbilang projek Go dan kebergantungan masing-masing, pertimbangkan untuk menentukan GOPATH berdasarkan setiap projek. Pendekatan ini membenarkan semua perduaan dan perpustakaan pihak ketiga bergantung kepada projek, serupa dengan aliran kerja yang digunakan dalam bahasa pengaturcaraan lain.

Bash Skrip untuk GOPATH Derivasi:

Untuk mentakrifkan GOPATH secara automatik untuk direktori projek, ubah suai fail ~/.bashrc atau ~/.bash_profile dengan yang berikut skrip:

cd () {
    builtin cd "$@"
    cdir=$PWD
    while [ "$cdir" != "/" ]; do
        if [ -e "$cdir/.gopath" ]; then
            export GOPATH=$cdir
            break
        fi
        cdir=$(dirname "$cdir")
    done
}

Simpan fail dan muat semula persekitaran shell anda untuk perubahan berkuat kuasa (sumber ~/.bashrc). Selepas mencipta fail .gopath dalam direktori projek, skrip akan secara automatik menetapkan pembolehubah persekitaran GOPATH kepada direktori tersebut apabila anda menavigasi ke sana.

Pelanjutan Kod Visual Studio untuk Per-Projek GOPATH:

Sebagai alternatif, pertimbangkan untuk menggunakan Kod Visual Studio dengan sambungan "Go for Visual Studio Code". Sambungan ini membolehkan anda:

  • Mentakrifkan GOPATH global dalam tetapan go.toolsGopath.
  • Menyimpulkan GOPATH khusus projek secara automatik dengan tetapan go.inferGopath.

Persediaan ini memastikan alat global dipasang dalam GOPATH umum, manakala khusus projek anda GOPATH kekal sebagai direktori induk src, boleh diakses dalam IDE.

Atas ialah kandungan terperinci Bagaimana untuk Mencapai Konfigurasi GOPATH Per-Projek dalam Go untuk Pengurusan Projek Ringkas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn