網易雲音樂外掛現已登陸Visual Studio Code
IT之家4月11日訊息 Visual Studio Code是微軟於2015年在Build大會上推出的可執行在Windows、macOS和Linux平臺之上的程式碼編輯器,這款編輯器繼承了現代編輯器所應該具備的幾乎所有的特性。而現在第三方開發者推出的網易雲音樂外掛已經上架Visual Studio Code商店提供下載和安裝使用。
Visual Studio Code網易雲音樂外掛下載,點此連結。
功能:
使用 Webview 實現,通過Web Audio API播放音樂,不依賴命令列播放器,靈感來自 kangping/video
- 發現音樂(歌單/新歌/排行榜)
- 搜尋(單曲/歌手/專輯/歌單)
- 使用者登入(手機號/郵箱/ Cookie)
- 使用者收藏(歌單/歌手/專輯)
- 喜歡音樂/收藏音樂(單曲/歌單/專輯/歌手)
- 播放模式切換/音量調節
- 每日簽到
- 逐行歌詞
- 熱門評論
- 快捷鍵支援
- 聽歌記錄(不確定有效)
- 無海外限制
系統需求:
VS Code for Windows自1.31.0起自帶完整的ffmpeg動態連結庫(可能是bug),無需替換;macOS與Linux平臺仍需替換
VS Code使用的Electron版本不包含ffmpeg,需替換自帶的ffmpeg動態連結庫才能正常播放(每次更新VS Code都需重新替換)
- Manual Replacement
- Automatic Replacement
用法:
按下F1或Ctrl Shift P開啟命令面板
輸入命令字首 網易雲音樂 或 NeteaseMusic 開始探索:D
熱鍵:
計劃:
- [x] i18n
- [ ] setting
- [x] shortcuts
- [ ] exit point
Extension Setting
還沒做...
Include if your extension adds any VS Code settings through the contributes.configuration extension point.
For example:
This extension contributes the following settings:
- myExtension.enable: enable/disable this extension
- myExtension.thing: set to blah to do something
- 由於未找到支援播放線上音樂、能夠正常遙控又足夠小巧的命令列播放器而藉助Webview實現(mpg123在windows下的控制有bug)
- 暫不支援分頁(元件的互動限制)
- 圖示不合適(等VS Code增加更多圖示支援)
- 列表對齊可能有問題(不同字型下字元寬度不等)
- Webview標籤無法隱藏,使用時請不要關閉標籤
- ~~Webview API限制只在前臺可見才能接收postMessage訊息,需要通訊時外掛會自動切換到Webview再復原Editor,標籤切換不可見但會引起編輯器滾動條閃動(不影響輸入)~~自1.31.0開始reveal後postMessage會導致可見的切換延遲,已改用WebSocket實現雙向通訊
- 1.31.0升級使用Electron 3.x,受制於 Chrome 66核心的Autoplay Policy,使用者需先與Webview互動才能播放
- ~~播放列表較長時無法定位到當前播放歌曲(VS Code未實現activeItems處於quickPick非可視區域時的滾動聚焦)~~長列表定位問題VS Code已修復
- 只顯示中文命令是因為使用中文系統語言而未裝中文語言包,應是VS Code對nls支援的bug,請在應用商店安裝中文語言包。如果習慣英文的話,可將顯示語言改回英文。