hack4impact / vscode-extension

VS Code Extension that provides recommended extensions and templates for quality project development

Home Page:https://tinyurl.com/h4i-vscode-extension

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Hack4Impact Icon
Hack4Impact's VS Code Recommendations

Version Installs Rating Build Code Quality

Coverage Coverage Website

VS Code Extension that provides recommended extensions and templates for quality project development.

If you use JetBrains instead, install the JetBrains plugin.

Contents

Installation

  1. Open Hack4Impact's Recommendations - Visual Studio Marketplace
  2. Click "Install"

OR

  1. Open Visual Studio Code
  2. Open the Extensions View -> (Shift+Cmd+P or F1 and type "Extensions: Install Extensions") or (Shift+Cmd+X)
  3. Type "Hack4Impact's Recommendations"
  4. Click "Install"

OR

  1. Open a command-line prompt
  2. Run code --install-extension hack4impact.h4i-recommendations

Included Extensions

Name Icon Links
ESLint ESLint Icon ESLint - Marketplace
ESLint - Repository
Prettier Prettier Icon Prettier - Marketplace
Prettier - Repository
MarkdownLint MarkdownLint Icon MarkdownLint - Marketplace
MarkdownLint - Repository
EditorConfig EditorConfig Icon EditorConfig - Marketplace
EditorConfig - Repository

Commands

Create Template Files

Command Id

hack4impact.templates.create

Description

  • Opens a Quick Pick to choose the templates that should be created
  • Shows a File Picker Dialog to pick the folder where the templates should be created
  • Creates the templates with Hack4Impact's recommended configuration

Demo

Create Template Files Demo Create Template Files Demo

Keybinding

  • Mac: cmd+h t

  • Windows/Linux: ctrl+h t


Create ESLint Configuration Template

Command Id

hack4impact.templates.create.ESLintConfig

Description

  • Shows a File Picker Dialog to pick the folder where a .eslintrc.json file should be created
  • Creates a .eslintrc.json file with Hack4Impact's recommended configuration

Demo

Create ESLint Configuration Template Demo Create ESLint Configuration Template Demo

Keybinding

  • Mac: cmd+h e

  • Windows/Linux: ctrl+h e


Create Prettier Configuration Template

Command Id

hack4impact.templates.create.PrettierConfig

Description

  • Shows a File Picker Dialog to pick the folder where a .prettierrc.json file should be created
  • Creates a .prettierrc.json file with Hack4Impact's recommended configuration

Demo

Create Prettier Configuration Template Demo Create Prettier Configuration Template Demo

Keybinding

  • Mac: cmd+h p

  • Windows/Linux: ctrl+h p


Create MarkdownLint Configuration Template

Command Id

hack4impact.templates.create.MarkdownLintConfig

Description

  • Shows a File Picker Dialog to pick the folder where a .markdownlint.json file should be created
  • Creates a .markdownlint.json file with Hack4Impact's recommended configuration

Demo

Create MarkdownLint Configuration Template Demo Create MarkdownLint Configuration Template Demo

Keybinding

  • Mac: cmd+h m

  • Windows/Linux: ctrl+h m


Create EditorConfig Configuration Template

Command Id

hack4impact.templates.create.EditorConfigConfig

Description

  • Shows a File Picker Dialog to pick the folder where a .editorconfig file should be created
  • Creates a .editorconfig file with Hack4Impact's recommended configuration

Demo

Create EditorConfig Configuration Template Demo Create EditorConfig Configuration Template Demo

Keybinding

  • Mac: cmd+h d

  • Windows/Linux: ctrl+h d


Create GitIgnore Template

Command Id

hack4impact.templates.create.GitIgnore

Description

  • Shows a File Picker Dialog to pick the folder where a .gitignore file should be created
  • Creates a boilerplate .gitignore file

Demo

Create GitIgnore Template Demo Create GitIgnore Template Demo

Keybinding

  • Mac: cmd+h g

  • Windows/Linux: ctrl+h g


Create Changelog Template

Command Id

hack4impact.templates.create.Changelog

Description

  • Shows a File Picker Dialog to pick the folder where a CHANGELOG.md file should be created
  • Creates a boilerplate CHANGELOG.md file

Demo

Create Changelog Template Demo Create Changelog Template Demo

Keybinding

  • Mac: cmd+h c

  • Windows/Linux: ctrl+h c


Create License Template

Command Id

hack4impact.templates.create.License

Description

  • Shows a File Picker Dialog to pick the folder where a LICENSE.md file should be created
  • Creates a boilerplate LICENSE.md file

Demo

Create License Template Demo Create License Template Demo

Keybinding

  • Mac: cmd+h l

  • Windows/Linux: ctrl+h l


Create CodeOwners Template

Command Id

hack4impact.templates.create.CodeOwners

Description

  • Shows a File Picker Dialog to pick the folder where a CODEOWNERS file should be created
  • Creates a boilerplate CODEOWNERS file

Demo

Create CodeOwners Template Demo Create CodeOwners Template Demo

Keybinding

  • Mac: cmd+h o

  • Windows/Linux: ctrl+h o

Configuration

Keybindings

Disable All

  • Description: Controls whether all keybindings are disabled
  • Key: hack4impact.recommendations.keybindings.disableAll
  • Type: boolean
  • Default: false

Language Support

This extension provides language support and syntax highlighting for the following:

Language/File Docs Sample Source
CODEOWNERS GitHub Docs Sample CODEOWNERS file Jason Nutter's Repo
robots.txt Google Search Central Sample robots.txt file Nixinova's Repo
_redirects Netlify Docs Sample _redirects file Nixinova's Repo

Contributors

Project Contributors (emoji key):


Yash Totale

πŸ’» πŸ€” πŸ“–

Benjamin Holmes

πŸ§‘β€πŸ« πŸ€” πŸ“†

Eric Newcomer

πŸ§‘β€πŸ« πŸ“†

This project follows the all-contributors specification. Contributions of any kind welcome!

About

VS Code Extension that provides recommended extensions and templates for quality project development

https://tinyurl.com/h4i-vscode-extension

License:MIT License


Languages

Language:TypeScript 98.0%Language:Shell 1.7%Language:JavaScript 0.3%