This extension helps in creating files and folders easily from defined templates.
- File template support
- Folder template support
Files: New File from Template
Template: Open Templates Folder
- Windows : %HOMEPATH%/.vscode/templates
- Linux : ~/.vscode/templates
- Mac : ~/.vscode/templates
{__name__}
: file name{__author__}
: author{__email__}
: email{__link__}
: link{__date__}
: create time{__camelCaseName__}
: camelCaseFileName{__pascalCaseName__}
: PascalCaseFileName{__snakeCaseName__}
: snake_case_file_name{__screamingSnakeCaseName__}
: SCREAMING_SNAKE_CASE_FILE_NAME{__kebabCaseName__}
: kebab-case-file-name{__lowerDotCaseName__}
: lower.dot.case.file.name{__delete__}
: empty string
You can define the name displayed on the template selector, like:
{__name__.python}.py
File name :
{__name__.python}.py
File content :
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# {__name__}.py
# @Author : {__author__} ({__email__})
# @Link : {__link__}
# @Date : {__date__}
html.html
javascript.js
lua.lua
python.py
typescript.ts
python Folder
This extension contributes the following settings:
templateGenerator.templatesPath
: Where do you want to save the template SettingstemplateGenerator.openFileByFileTemplate
: Open the file when the file is created by file templatetemplateGenerator.openFilesByFolderTemplate
: Open all files when the files is created by folder template
templateGenerator.fields.author
: Custom fields of Template Generator: authortemplateGenerator.fields.email
: Custom fields of Template Generator: emailtemplateGenerator.fields.link
: Custom fields of Template Generator: link
Enjoy!