Uzupełnianie fragmentów kodu dla vim w C ++

Aug 16 2020

Mam zainstalowaną aplikację YouCompleteMe; jednakże, które uzupełniają tylko określone słowa lub wyrażenia. Szukam czegoś podobnego w VSCode lub Yasnippet Emacsa. Na przykład, jeśli piszę if, a następnie naciskam Tab, fragment ifinstrukcji zostanie wstawiony w ten sposób:

if($1){ $2
}

gdzie $1 and $2 to moje symbole zastępcze kursorów. Poruszam się między nimi za pomocą Tab. Czy jest coś takiego dla Vima?

Odpowiedzi

2 LucHermitte Aug 16 2020 at 11:02

Wszystkie wtyczki snippets zapewniają tę funkcję. COC.nvim zapewnia uzupełnianie kontekstowe + fragmenty ( zakładając , że zainstalowałeś i skonfigurowałeś serwer LSP oraz wtyczkę podrzędną dla fragmentów). Moja wtyczka lh-cpp zapewnia idiomatyczne fragmenty kodu C ++ i kreatory (poprzez mu-szablon) ...