Este dilema se puede solucionar de diversas formas, sin embargo te enseñamos la que para nosotros es la resolución más completa.
Solución:
He creado una extensión para ti que permite insertar fecha y/u hora formateada string – Insertar cadena de fecha.
Instalación
Abra la paleta de comandos presionando F1tipo ext install
+ presione Enter
y luego buscar Insertar cadena de fecha extensión.
Uso
Para insertar la fecha y/o la hora actual en la posición del cursor, puede:
Presionar ⇧+⌘+yo (OS X) o Control+Cambio+yo (Windows y Linux), o abrir Paleta de comandos presionando F1 y tipo Insert DateTime
entonces presione Ingresar.
Configuración
Por defecto no tienes que configurar nada. Pero si desea cambiar el formato de fecha y hora, busque insertDateString.format
opción en la configuración del usuario.
// Date format to be used.
"insertDateString.format": "YYYY-MM-DD hh:mm:ss",
Puede especificar cualquier formato ISO 8601 válido. Hay algunos ejemplos en readme.
Retazo
Desafortunadamente, no puede usar nada más que tabulaciones o variables en fragmentos, por lo que tendrá que ingresar el título y la fecha/hora manualmente.
Puede definir fragmentos para idiomas específicos. Para abrir un archivo de fragmento para editarlo, abra User Snippets
por debajo File > Preferences (Code > Preferences on Mac OS X)
y seleccione el idioma para el que deben aparecer los fragmentos.
El siguiente ejemplo es para archivos de texto sin formato.
Después de abrir un archivo de fragmento de texto sin formato, agregue la siguiente definición:
"File header":
"prefix": "header",
"body": [
"title: $title:Enter title",
"date: $date:Insert datetime string (⇧⌘I or Ctrl+Shift+I)"
]
Ahora puede abrir un nuevo archivo de texto sin formato, ingrese header
y presiona Tab
. Ingrese su título y use Insert DateTime
Comando para insertar la fecha y/o la hora actual.
Idea para una solución más personalizable
Se podría escribir una extensión para insertar dichos encabezados. De esta forma, se pueden utilizar algún tipo de plantillas con varias variables predefinidas (por ejemplo, fecha, nombre de archivo, nombre de usuario/correo electrónico configurable, etc.).
¡¡Espero que esto ayude!!
A partir de enero de 2018 (versión 1.20), puede usar estas nuevas variables de entorno de fragmentos.
Su ejemplo anterior se vería así:
"File Header":
"prefix": "header",
"description": "Output a file header with the file name and date",
"body": [
"title: $TM_FILENAME",
"date: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE
$CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
]
si no desea crear un fragmento, hay una manera simple, usando combinaciones de teclas.
abra keybindings.json (Preferencias: abrir métodos abreviados de teclado (JSON)) y agregue otro código a su keybindings.json
[
"key": "cmd+k t",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args":
"snippet": "$CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND"
]
eso es todo.
ahora puedes usar cmd+k t
para insertar el tiempo de datos actual mientras se escribe.
Reseñas y valoraciones de la guía
Si aceptas, eres capaz de dejar una división acerca de qué le añadirías a este post.