Home

Awesome

<div align="center"> <img src="https://raw.githubusercontent.com/nondanee/vsc-netease-music/master/icon.png" alt="icon" width="128px">

VSC Netease Music

UNOFFICIAL Netease Music extension for Visual Studio Code

Visual Studio Marketplace Visual Studio Marketplace Version Visual Studio Marketplace Installs Visual Studio Marketplace Rating GitHub Stars

demo

</div>

Feature

使用 Webview 实现,通过 HTMLAudio​Element 播放音乐,不依赖命令行播放器灵感来自 kangping/video

Requirement

VS Code 使用的 Electron 版本不包含 ffmpeg,需替换自带的 ffmpeg 动态链接库才能正常播放 (每次更新 VS Code 都需重新替换)

VS Code for Windows 1.31.0 - 1.35.1 不需替换,1.36.0 后无此待遇

VS Code for macOS 1.43+ 替换后闪退解决方案

<details><summary> <b>Manual Replacement</b> </summary>

通过 VS Code 版本在 https://raw.githubusercontent.com/Microsoft/vscode/%version%/.yarnrc 查看其使用的 Electron 版本,并于 https://github.com/electron/electron/releases/tag/%version% 下载对应的 Electron 完整版本进行替换

Windows

下载 electron-%version%-win32-%arch%.zip

替换 ./ffmpeg.dll

macOS

下载 electron-%version%-darwin-x64.zip

替换 ./Electron.app/Contents/Frameworks/Electron\ Framework.framework/Libraries/libffmpeg.dylib

Linux

下载 electron-%version%-linux-%arch%.zip

替换 ./libffmpeg.so

</details> <details><summary> <b>Automatic Replacement</b> </summary>

使用 Python 脚本替换 (使用淘宝 Electron 镜像,兼容 Python 2/3,绝大部分发行版自带环境)

默认安装位置下 Linux 和 Windows 需要以管理员身份运行,macOS 不需要

Windows Powershell

Invoke-RestMethod https://gist.githubusercontent.com/nondanee/f157bbbccecfe29e48d87273cd02e213/raw | python

Unix Shell

curl https://gist.githubusercontent.com/nondanee/f157bbbccecfe29e48d87273cd02e213/raw | python

如果 VS Code 使用默认配置安装,脚本会自动寻找并替换,若自定义了安装位置,请自行修改 installation

</details>

Usage

按下 <kbd>F1</kbd><kbd>Ctrl</kbd> <kbd>Shift</kbd> <kbd>P</kbd> 打开命令面板

输入命令前缀 网易云音乐NeteaseMusic 开始探索 :D

Hotkey

CommandKey
静音 / 恢复<kbd>Alt</kbd> <kbd>M</kbd>
上一首<kbd>Alt</kbd> <kbd>,</kbd>
下一首<kbd>Alt</kbd> <kbd>.</kbd>
播放 / 暂停<kbd>Alt</kbd> <kbd>/</kbd>

Extension Setting

Known Issue