VSTemplate
VSTemplate let you create files and automatically fill them with some custom templates.
Features
- Fill files with default boilerplate
- Create custom files according to the template
Variables
Here are some variables to use in configuration
VARIABLE |
Description |
FILENAME |
The name of the initial file created (detected by the pattern wildcard) |
Configuration
To configure your templates and file you have to edit the vscode configuration file
vstemplate.templates
Example Structure
{
"React TS Component": [
"import React from 'react';",
"",
"interface ${FILENAME}Props {",
"};",
"",
"const ${FILENAME} = ({}: ${FILENAME}Props) => {",
" return <div>",
" </div>;",
"};",
"",
"export default ${FILENAME};"
]
}
vstemplate.snippets
Example Structure
[
{
"pattern": "**/Components/*.tsx",
"template": "React TS Component",
"childs": [
{
"name": "${FILENAME}.stories.tsx",
"template": "Some template..."
}
]
}
]
Credits
The idea came after seeing a PHPStorm feature...