Skip to main content

Converts a directory of ultisnips snippets to json for vscode

Project description

About

I don't always use VSCode. But when I do, I use Ultisnips.

This script allows you to write all of your snippets in vims Ultisnips format, and convert the whole batch to json format for use in vscode.

Installation

pip install ultisnips-vscode

Usage

  • Create a config file at ~/.vscode/ultisnips-vscode.json
  • Add the paths to your snippets folders.
  • On a mac this file might contain:
{
    "ultisnips-snippets":  "~/.vim/UltiSnips/",
    "vscode-snippets": "~/Library/Application Support/Code/User/snippets/"
}
  • On linux this file might contain:
{
    "ultisnips-snippets":  "~/.config/nvim/UltiSnips",
    "vscode-snippets": "~/.config/Code/User/snippets/"
}
  • Source your shell, or log out and log back in so the script is in your $PATH
  • Run the command ultisnips2vscode to synchronize your snippets. This will output something like:
sh.snippets                    -->        shellscript.json
python.snippets                -->        python.json
all.snippets                   -->        global.code-snippets
texmath.snippets               -->        doconce.json
doconce.snippets               -->        doconce.json
gitcommit.snippets             -->        git-commit.json
zsh.snippets                   -->        shellscript.json
json.snippets                  -->        json.json
html.snippets                  -->        html.json
c.snippets                     -->        c.json
texmath.snippets               -->        latex.json
tex.snippets                   -->        latex.json
texmath.snippets               -->        markdown.json
markdown.snippets              -->        markdown.json

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ultisnips-vscode-1.2.tar.gz (17.5 kB view details)

Uploaded Source

File details

Details for the file ultisnips-vscode-1.2.tar.gz.

File metadata

  • Download URL: ultisnips-vscode-1.2.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1

File hashes

Hashes for ultisnips-vscode-1.2.tar.gz
Algorithm Hash digest
SHA256 f03ce0f5c52595fa1e67fb2127088b6f7080424aeab8a3f4d05602f23500b550
MD5 dfc97f520b5a4f0e9dd6fcaac7cedce4
BLAKE2b-256 db4d7b3b22028be19ba439b3f44b6f7464707c8c56727d6d7838870989ee2440

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page