Rumah  >  Artikel  >  pembangunan bahagian belakang  >  LSP-gopls dalam Teks Sublime mencipta direktori go dalam $HOME dan bukannya lokasi tersuai

LSP-gopls dalam Teks Sublime mencipta direktori go dalam $HOME dan bukannya lokasi tersuai

WBOY
WBOYke hadapan
2024-02-13 12:12:081090semak imbas

Sublime Text 中的 LSP-gopls 在 $HOME 中创建 go 目录而不是自定义位置

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.

Kandungan soalan

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

Penyelesaian🎜🎜Ternyata saya perlu menetapkan $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!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam