
ปลั๊กอินนี้เพิ่มการสนับสนุนภาษา Go สำหรับ VIM ด้วยคุณสมบัติหลักต่อไปนี้:
:GoBuild ติดตั้งด้วย :GoInstall หรือทดสอบด้วย :GoTest เรียกใช้การทดสอบครั้งเดียวด้วย :GoTestFunc ):GoRundelve แบบบูรณาการด้วย :GoDebugStartgopls:GoDef:GoDoc หรือ :GoDocBrowser:GoImport ลบออกผ่าน :GoDrop:GoRename:GoCoverage:GoAddTags และ :GoRemoveTags:GoLint หรือ :GoMetaLinter , เรียกใช้รหัสของคุณผ่าน :GoVet เพื่อตรวจสอบข้อผิดพลาดคงที่หรือตรวจสอบให้แน่ใจว่ามีการตรวจสอบข้อผิดพลาดด้วย :GoErrCheckgopls เช่น :GoImplements , :GoCallees และ :GoReferrersgoplsgopls สามารถแชร์กับปลั๊กอิน VIM อื่น ๆ ได้gopls ของ Vim-Go สามารถปิดใช้งานได้และสามารถใช้เครื่องมือทางเลือกได้เมื่อต้องการTagbar ผ่าน gotagsUltisnips และเครื่องยนต์ตัวอย่างอื่น ๆ VIM-GO ต้องการอย่างน้อย VIM 8.1.2269 หรือ NeoVim 0.4.0
การเปิดตัวที่เสถียรล่าสุด เป็นเวอร์ชันที่แนะนำในการใช้งาน หากคุณเลือกที่จะใช้สาขาหลักแทนโปรดทำด้วยความระมัดระวัง มันเป็นสาขา การพัฒนา
Vim-Go เป็นไปตามโครงสร้างเส้นทางรันไทม์มาตรฐาน ด้านล่างนี้เป็นสายผู้ช่วยสำหรับผู้จัดการแพ็คเกจยอดนิยม:
git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-gogit clone https://github.com/fatih/vim-go.git ~/.local/share/nvim/site/pack/plugins/start/vim-gogit clone https://github.com/fatih/vim-go.git ~/.vim/bundle/vim-goPlug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }Plugin 'fatih/vim-go' คุณจะต้องติดตั้งไบนารีที่จำเป็นทั้งหมด Vim-Go ทำให้ง่ายต่อการติดตั้งทั้งหมดโดยการให้คำสั่ง :GoInstallBinaries ซึ่งจะ go install ไบนารีที่จำเป็นทั้งหมด
ตรวจสอบส่วนการติดตั้งในเอกสารสำหรับคำแนะนำโดยละเอียดเพิ่มเติม ( :help go-install )
เอกสารฉบับเต็มสามารถดูได้ที่ DOC/vim-go.txt คุณสามารถแสดงจากภายใน vim ด้วย :help vim-go
ขึ้นอยู่กับวิธีการติดตั้งของคุณคุณอาจต้องสร้าง help tags ของปลั๊กอินด้วยตนเอง (เช่น :helptags ALL )
นอกจากนี้เรายังมีบทช่วยสอนในวิกิ Vim-Go อย่างเป็นทางการ
เคล็ดลับคำถามที่พบบ่อยและการแก้ไขปัญหาอยู่ในเอกสารและสามารถเข้าถึงได้อย่างรวดเร็วโดยใช้ :help go-troubleshooting หากคุณเชื่อว่าคุณพบข้อผิดพลาดหรือข้อบกพร่องใน Vim-Go ที่ไม่ได้รับการแก้ไขด้วยความช่วยเหลือหรือในประเด็นที่มีอยู่โปรดเปิดปัญหาด้วยขั้นตอนการทำซ้ำที่ชัดเจน :GoReportGitHubIssue สามารถใช้ข้อมูลล่วงหน้าจำนวนมากของข้อมูลที่จำเป็นเมื่อสร้างปัญหาใหม่
ยินดีต้อนรับ PRS ทั้งหมด หากคุณวางแผนที่จะมีส่วนร่วมในการแก้ไขขนาดใหญ่หรือเพื่อรวมเครื่องมือใหม่โปรดสร้างปัญหาก่อนเพื่อรับคำถามล่วงหน้าหรือการตัดสินใจออกแบบออกไปก่อน
คุณสามารถเรียกใช้การทดสอบในพื้นที่โดยใช้ make มันจะเป็นผ้าคลุมหน้าสำหรับคุณ, ผ้าสำลีเอกสารและเรียกใช้การทดสอบกับเวอร์ชันขั้นต่ำที่ต้องการของ VIM, VIM รุ่นอื่น ๆ ที่อาจมีความสำคัญต่อการสนับสนุนและ NeoVim
ใบอนุญาต BSD 3 ข้อ - ดู LICENSE สำหรับรายละเอียดเพิ่มเติม