【发布时间】:2020-12-19 18:04:54
【问题描述】:
我正在将我的评论荧光笔重建为一个新的extension。
但是我现在遇到了一个问题,我收到以下警告:
(node:4904) [DEP0005] DeprecationWarning:
Buffer() is deprecated due to security and usability issues.
Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
到目前为止,我可以在我的扩展程序中找到我从未使用过函数 Buffer()
我认为它来自vscode 模块。
当警告发生时,块注释突出显示停止工作。
我的扩展在开发模式下遇到了这个问题。
但是我的old extension 在开发模式和发布版本中也有同样的问题。
仅在发布版本中不报告警告。
很抱歉没有包含一个最小的、可重现的示例。
更新:
在我的评论突出显示的最新版本中,我修复了块评论突出显示。至少我已经修复了我的问题。
(node:4904) [DEP0005] DeprecationWarning 在极少数情况下不断破坏我的扩展程序,这发生在我的所有环境中。
重新启动 vscode 或重新启动操作系统有时可以修复它。我注意到,当我的扩展程序损坏时,其他扩展程序也会损坏。
我运行的操作系统:
- Windows 10
- Ubuntu 20 LTS
在两个操作系统上,我都运行 nvm 来管理节点和 npm 版本。 我目前有 2 台计算机都使用命名操作系统双启动 两台计算机都出现此问题。
【问题讨论】:
标签: visual-studio-code vscode-extensions