VSCode + Snippets

Melhorando sua produtividade com os snippets

O que são snippets?

Snippets são atalhos que geram blocos de código, assim como o Emmet, segue o exemplo html. Exemplo:

Exemplo Emmet

Para criar um snippet:

Você pode escolher entre criar um snippet Global, que poderá ser utilizado em todos os projetos, ou criar um snippet específico, apenas para o projeto que você está atuando.

  • Ctrl + Shift + P
  • Configure User Snippets
  • New Global Snippets file... OU New Snippets file for 'NomeDoSeuProjeto'...

Selecione uma das opções e então digite o nome do seu snippet e pressione "Enter", com isso um arquivo .code-snippets será criado:

Exemplo Emmet

Apague os comentários e adicione as informações do bloco de código que seu snippet irá gerar e então salve (Ctrl+S)

{
	"MeuPrimeiroSnippet": { // Nome do seu snippet
		"scope": "javascript,typescript", // escopo: linguagens que ele será utilizado
		"prefix": "log", // prefixo para executar o snippet no arquivo
		"body": [ // dados que este snippet irá gerar
			"console.log('$1');", // $1 será onde ficará o foco ao iniciar o snippet
		],
		"description": "Gera comando que registra a informação no console " // descrição do seu snippet
	}
}

Um exemplo de um snippet ReactJS:

{
	"ComponentReactJS": {
		"scope": "javascript,typescript",
		"prefix": "componentReactJs",
		"body": [
			"import React from 'react'",
			"",
			"const Component = () => {",
			"  return (<><div>Component $1</div></>)",
			"}",
			"",
			"export default Component",
		],
		"description": "Generates a ReactJS Component"
	}
}

Para utilizar o snippet eu irei criar um arquivo javascript ou typescript, que foi o que eu havia especificado no escopo. Conforme eu vou digitando o prefixo, as opções de snippets são exibidos. Exemplo:

Exemplo Emmet

Selecione o snippet que deseja utilizar e veja a mágica acontecer! 😁

Magic

Comentários