Saltar al contenido

¿Cómo insertar la fecha y hora actual en vscode?

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.

ingrese la descripción de la imagen aquí

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *