Skip to content

如何修改vscode扩展

vscode默认支持的markdown语法比较少,我日常使用的几个扩展语法都不支持。有个插件可以部分兼容,但总是有一些不满意的地方:

qjebbs/vscode-markdown-extended

好在它是开源的,那我就自己改一改。

一番搜索发现需要使用node.js工具链,没咋用过于是记录一下。

安装nvm

nvm(Node Version Manager)是node.js的版本管理器,可以安装不同版本的node。

为什么Python官方不做一个这样的工具呢!

安装也很简单,在Linux上只需要执行:

# installs NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

安装node

使用之前安装的nvm,安装node.js v18(最新版本是v20,但是这个扩展要求v18.x)。

# download and install Node.js
nvm install 18

# verifies the right Node.js version is in the environment
node -v # should print `v18.20.2`

# verifies the right NPM version is in the environment
npm -v # should print `10.5.0`

安装项目的依赖

接下来就可以把项目的源代码clone下来,在项目的根目录使用命令:

npm install

即可安装项目的依赖包。

package.json

node项目的所有信息都写在package.json中,类似于Python项目的pyproject.toml

打包扩展

修改完代码后,使用vsce来打包扩展:

# 全局安装vsce
npm install --global vsce
# 使用vsce打包项目
vsce package

然后项目根目录就会生成打包好的.vsix文件了。

安装扩展

最后,直接安装.vsix文件即可。


Last update: 2024-05-11 21:37:21
Created: 2024-05-11 21:37:21

Comments