Estoy buscando crear un fragmento de VScode que se ejecute en un prefijo arbitrario. No estoy exactamente seguro de si un fragmento es el término correcto para ello, pero esto es lo que estoy pensando:
myFunction(); // Autofill this block call(myFunction); // myFunctionNamedBob(); // Autofill this block call(myFunctionNamedBob); // ¿Es posible insertar call(anyFunction) cada vez que presione enter después de anyFunction(); ?
Gracias por adelantado.
la extensión Snippet Generator hace una buena creación de fragmentos, de lo contrario, puede crear fragmentos de usuario:
Puede crear un fragmento de vscode para hacer esto, pero tendría que activarlo manualmente; no sucederá automáticamente. En su archivo de fragmentos:
En su archivo de fragmentos:
"call function": { "prefix": "();", "body": [ "();\ncall(${TM_CURRENT_LINE/\\s*([^(]+)\\(\\);/$1/});" ] } Con esto después de escribir el final (); debe presionar Ctrl + Espacio para que aparezcan las sugerencias y seleccionar esta. Manifestación:
Puede obtener la activación automática con la extensión HyperSnips . Después de instalarlo y seguir sus instrucciones de configuración, este "fragmento" hará lo que quieras:
snippet `(.*)\(\);` "call function" A `` rv=m[0]+ '\n' + 'call(' + m[1] + ');' `` endsnippet