All Projects → DengSir → template-generator-vscode

DengSir / template-generator-vscode

Licence: MIT license
Files/Folders template for vscode

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to template-generator-vscode

vscode-saltstack
SaltStack extension for Microsoft Visual Studio Code
Stars: ✭ 26 (+0%)
Mutual labels:  vscode-extension
vscode-cmake-tools-helper
VSCode extension that enables cpptools to automatically know the information parsed by CMake Tools (e.g. include directories and defines)
Stars: ✭ 16 (-38.46%)
Mutual labels:  vscode-extension
vscode-twitch-themer
A Visual Studio Code extension that listens to Twitch chat and allows viewers to change the streamers VS Code theme.
Stars: ✭ 35 (+34.62%)
Mutual labels:  vscode-extension
vscode-xwind
vscode extension for xwind
Stars: ✭ 16 (-38.46%)
Mutual labels:  vscode-extension
vscode-micromamba
A VSCode extension to generate development environments using micromamba and conda-forge package repository
Stars: ✭ 16 (-38.46%)
Mutual labels:  vscode-extension
vscode-ansible-vault
VSCode plugin for encrypt/decrypt with ansible-vault
Stars: ✭ 22 (-15.38%)
Mutual labels:  vscode-extension
agda-mode-vscode
agda-mode on VS Code
Stars: ✭ 112 (+330.77%)
Mutual labels:  vscode-extension
vscode-monorepo-workspace
📦✨Manage monorepos with multi-root workspaces. Supports Lerna, Yarn, Pnpm, Rushjs and recursive package directories.
Stars: ✭ 93 (+257.69%)
Mutual labels:  vscode-extension
rouge-theme
VSCode theme created for a dark, material feel with a flushed color palette
Stars: ✭ 36 (+38.46%)
Mutual labels:  vscode-extension
z-reader
📘 [vscode插件] 小说阅读器,支持在线搜索和本地阅读,支持txt和epub格式
Stars: ✭ 205 (+688.46%)
Mutual labels:  vscode-extension
vscode-conventional-commits
💬Conventional Commits for VSCode.
Stars: ✭ 150 (+476.92%)
Mutual labels:  vscode-extension
vscode-console-helper
vscode console helper — 旨在帮助开发人员编码时更快的输入/移除 log,搭配上醒目的主题,提高开发效率。
Stars: ✭ 36 (+38.46%)
Mutual labels:  vscode-extension
karate-runner
VSCode Extension for Karate
Stars: ✭ 23 (-11.54%)
Mutual labels:  vscode-extension
code-compass
a contextual search engine for software packages built on import2vec embeddings (https://www.code-compass.com)
Stars: ✭ 33 (+26.92%)
Mutual labels:  vscode-extension
vscode-theme
A modern, good-looking, productivity-increaser theme for Visual Studio Code
Stars: ✭ 46 (+76.92%)
Mutual labels:  vscode-extension
BlindJS
BlindJS is a Javascript library that allows blind typing of pre-defined code. So stop worrying about writing valid code and start typing fast as hell!
Stars: ✭ 14 (-46.15%)
Mutual labels:  vscode-extension
sap-hana-driver-for-sqltools
A Visual Studio Code extension which extends the SQLTools extension, with a driver to work with the SAP HANA Database. It supports tables and views, as well as running queries on an SAP HANA Database.
Stars: ✭ 17 (-34.62%)
Mutual labels:  vscode-extension
vscode-uncrustify
Code format using uncrustify
Stars: ✭ 62 (+138.46%)
Mutual labels:  vscode-extension
vscode-java-saber
⚔️ To make the vscode work as Eclipse or IDEA when you are coding in java.
Stars: ✭ 28 (+7.69%)
Mutual labels:  vscode-extension
stencil-snippets
An extension to add some snippets on vs code
Stars: ✭ 21 (-19.23%)
Mutual labels:  vscode-extension

Template Generator

This extension helps in creating files and folders easily from defined templates.

Features

  • File template support
  • Folder template support

Usages

Commands

  • Files: New File from Template
  • Template: Open Templates Folder

Default templates path

  • Windows : %HOMEPATH%/.vscode/templates
  • Linux : ~/.vscode/templates
  • Mac : ~/.vscode/templates

Custom fields

  • {__name__} : file name
  • {__author__} : author
  • {__email__} : email
  • {__link__} : link
  • {__date__} : create time
  • {__camelCaseName__} : camelCaseFileName
  • {__pascalCaseName__} : PascalCaseFileName
  • {__snakeCaseName__} : 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

Example

File name :

{__name__.python}.py

File content :

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# {__name__}.py
# @Author : {__author__} ({__email__})
# @Link   : {__link__}
# @Date   : {__date__}

More Example

Default templates

  • html.html
  • javascript.js
  • lua.lua
  • python.py
  • typescript.ts
  • python Folder

Extension Settings

This extension contributes the following settings:

Settings

  • templateGenerator.templatesPath : Where do you want to save the template Settings
  • templateGenerator.openFileByFileTemplate : Open the file when the file is created by file template
  • templateGenerator.openFilesByFolderTemplate : Open all files when the files is created by folder template

Fileds

  • templateGenerator.fields.author : Custom fields of Template Generator: author
  • templateGenerator.fields.email : Custom fields of Template Generator: email
  • templateGenerator.fields.link : Custom fields of Template Generator: link

Known Issues

Release Notes

For more information

Enjoy!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].