AllentDan / entertain

Just for fun

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Entertain Sample

This is a plugin for entertainment.

VS Code API

  • entertain.generateTree

    You can generate a directory tree with specified width and depth. Paste the following clip to setting.json (Ctrl+shifit+p to open).

      "entertain.generateTree": {
        "num_width": 10,
        "num_depth": 4
      }
  • entertain.bulkReplace

    Set the content and targets of bulk replacement in settings.json. Here is an example for formatting htmls from tables generator to sphinx style:

      "entertain.bulkReplace": {
        "<table>": "<table class=\"docutils\">",
        "<td r": "<td align=\"center\" r",
        "<td c": "<td align=\"center\" c",
        "<td>": "<td align=\"center\">",
        "<th r": "<th align=\"center\" r",
        "<th c": "<th align=\"center\" c",
        "<td align=\"center\">$MM": "<td>$MM",
        "<td align=\"center\" rowspan=\"2\">model config file</td>": "<td rowspan=\"2\">model config file</td>",
        "<td align=\"center\" rowspan=\"3\">model config file</td>": "<td rowspan=\"3\">model config file</td>"
      },

How to customize a vscode plugin

First, install node.js.

# Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -fsSL https://deb.nodesource.com/setup_17.x | bash -
apt-get install -y nodejs

Second, npm install -g yo generator-code.

Third, yo code.

Firth, install vsce: npm i vsce -g.

Fifth, run vsce package.

Finally, publish it to marketplace.

About

Just for fun


Languages

Language:TypeScript 49.8%Language:JavaScript 20.2%Language:Svelte 18.4%Language:CSS 11.5%