Skip to content

Generate VSCode snippets JSON from .snippets directory.

License

Notifications You must be signed in to change notification settings

kaiinui/dotsnippets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotsnippets

dotsnippets allows you to manage your VSCode snippets in .snippets directory.

Installation

homebrew

  • brew tap kaiinui/dotsnippets
  • brew install dotsnippets

Usage

Just dotsnippets

(optionally you can add --dir option to bring another snippets directory.)

This command assumes you have the following directory structure. Please note that the filename will be used as VSCode snippet prefix, which allows you to autocomplete the snippet with it.

$HOME
└.snippets
 └typescript
  └best-prefix-you-want-to-autocomplete.ts
  └pretty-nice-prefix.ts
  └nice-prefix.ts
 └javascript
  └some-nice-prefix.js
 └python
  ...

It will produce VSCode snippets JSONs and write them into the VSCode snippets directory.

{
  "xo-config.default": {
    "prefix": "xo-config.default",
    "body": [
      "module.exports = {",
      "    rules: {",
      "        \"import/extensions\": \"off\",",
      "    }",
      "}"
    ]
  },
  "jest.config.default": {
    "prefix": "jest.config.default",
    "body": [
      "/** @type {import('ts-jest').JestConfigWithTsJest} */",
      "const config = {",
      "\tpreset: 'ts-jest',",
      "\ttestEnvironment: 'node',",
      "};",
      "export default config;",
      ""
    ]
  }
}

You can use the snippets as follows.

About

Generate VSCode snippets JSON from .snippets directory.

Resources

License

Stars

Watchers

Forks

Packages

No packages published