PHP Editor Xinyi mendapati bahawa beberapa pengguna baru-baru ini melaporkan bahawa pemalam LSP-gopls dalam Teks Sublime akan mencipta folder go dalam direktori $HOME semasa proses pemasangan, dan bukannya mengikut lokasi yang ditentukan pengguna. Isu ini mungkin menyebabkan sedikit kesulitan kepada pengguna, jadi kami menyediakan penyelesaian di sini.
Saya menggunakan Sublime Text dan pemalam LSP-gopls untuk pembangunan Go, dan saya mempunyai GOPATH
设置:$HOME/Code/go
而不是 $HOME/go
tersuai.
Namun, setiap kali saya menjalankan Sublime Text, ia berada dalam direktori yang ditentukan oleh $HOME
目录中创建目录 go/pkg/mod/...
。通常,LSP-gopls 应将这些文件存储在 $GOPATH
tetapi ia menggunakan direktori lalai.
Bagaimana untuk menyelesaikannya?
Saya pasti ia LSP-gopls kerana apabila saya melumpuhkannya, padamkan direktori dalam $HOME
dan mulakan semula Teks Sublime, tingkah laku ini hilang. Saya mempunyai eksport GOPATH=$HOME/Code/go
dalam .zshrc
. Dalam tetapan pemalam, tetapkan laluan tersuai kepada gopls
kepada "command" : ["/Users/user/Code/go/bin/gopls"]
. $HOME
中的目录并重新启动 Sublime Text 时,这种行为就会消失。我在 .zshrc
中有 export GOPATH=$HOME/Code/go
。在插件设置中,将 gopls
的自定义路径设置为 "command" : ["/Users/user/Code/go/bin/gopls"]
。
结果我需要在 LSP-golsp 设置中设置 $GOMODCACHE
$GOMODCACHE
dalam tetapan LSP-golsp. 🎜
"settings": { "gopls.env": {"GOMODCACHE":"/Users/user/Code/go/pkg/mod"} }
Atas ialah kandungan terperinci LSP-gopls dalam Teks Sublime mencipta direktori go dalam $HOME dan bukannya lokasi tersuai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!