Completamento del frammento di codice per vim in C++

Aug 16 2020

Ho installato YouCompleteMe; tuttavia che completano solo determinate parole o frasi. Sto cercando qualcosa di simile in VSCode o Yasnippet di Emacs. Ad esempio, se digito if, quindi premo , verrà inserito Tabuno snippet dell'istruzione in questo modo:if

if($1){
  $2
}

dove$1 and $2 sono i segnaposto del mio cursore. Navigo tra di loro con Tab. C'è qualcosa di simile per vim?

Risposte

2 LucHermitte Aug 16 2020 at 11:02

Tutti i plug-in di snippet forniscono questa funzione. COC.nvim fornisce completamento contestualizzato + snippet (dato che hai installato e configurato un server LSP e un plug-in secondario per snippet). Il mio plug-in lh-cpp fornisce frammenti e procedure guidate C++ idiomatiche (tramite mu-template)...