You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地Visual Studio Code PL/SQL扩展被标记为过时的解决方法问询

解决本地未注册VS Code扩展被标记为过时的问题

以下是几个无需公开扩展即可解决的本地方案:

1. 修改扩展package.json关键字段

编辑你开发的PL/SQL扩展根目录下的package.json,确保以下配置正确:

  • 添加"private": true:告知VS Code该扩展为私有本地扩展,无需连接市场检查更新
  • 明确publisher和name字段:比如设置"publisher": "你的自定义标识"、"name": "plsql-local-helper",避免VS Code因标识符模糊判定为无效
  • 确保version字段为合理版本号(如1.0.0),避免使用0.0.1这类测试版本号

修改后保存,重启VS Code,观察是否还会生成.obsolete文件。

2. 打包成VSIX文件安装

直接将扩展文件夹放在VS Code扩展目录容易被判定为临时文件,打包成标准VSIX文件后再本地安装,能提升VS Code对其合法性的认可:

  1. 确保本地安装了vsce工具(执行npm install -g vsce完成安装)
  2. 在扩展根目录执行命令:vsce package,生成对应的.vsix文件
  3. 在VS Code扩展面板点击右上角...菜单,选择「从VSIX安装」,选中生成的文件完成安装

3. 通过用户设置强制忽略过时标记

在VS Code的settings.json中添加以下配置,指定你的扩展ID来跳过过时检查:

"extensions.experimental.overrideObsoleteExtensions": [
    "你的publisher名称.你的扩展name"
]

例如你的package.json中publisher为mcrivers、name为plsql-local-ext,则填入"mcrivers.plsql-local-ext"。

4. 禁用扩展自动更新检查

关闭VS Code的扩展自动更新功能,减少其对本地扩展的有效性校验:

  • 打开设置面板,搜索extensions.autoUpdate并取消勾选
  • 或在settings.json中添加:"extensions.autoUpdate": false

注意:此方法会影响所有扩展的自动更新,优先推荐前三种针对性方案。

内容的提问来源于stack exchange,提问作者McRivers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 15:27:21