การเติมข้อมูลโค้ดสำหรับกลุ่มใน C ++

Aug 16 2020

ฉันติดตั้ง YouCompleteMe แล้ว; อย่างไรก็ตามให้เติมคำหรือวลีบางคำเท่านั้น ฉันกำลังมองหาสิ่งที่คล้ายกันใน Yasnippet ของ VSCode หรือ Emacs ตัวอย่างเช่นถ้าฉันพิมพ์ifแล้วกดTabจากนั้นตัวอย่างของifคำสั่งจะถูกแทรกในลักษณะนี้:

if($1){ $2
}

ที่ไหน $1 and $2 คือตัวยึดเคอร์เซอร์ของฉัน ฉันนำทางระหว่างพวกเขาด้วยTab. มีอะไรแบบนี้สำหรับ vim ไหม?

คำตอบ

2 LucHermitte Aug 16 2020 at 11:02

ปลั๊กอินตัวอย่างทั้งหมดมีคุณลักษณะนี้ COC.nvimให้ข้อมูลโค้ด + ความสมบูรณ์ตามบริบท (ให้คุณได้ติดตั้งและกำหนดค่าเซิร์ฟเวอร์ LSP และปลั๊กอินย่อยสำหรับข้อมูลโค้ด) ปลั๊กอิน lh-cppของฉันมีตัวอย่างและตัวช่วยสร้าง C ++ ที่เป็นสำนวน (ผ่าน mu-template) ...