Version Lens 是 VSCode 的第三方扩展(pflannery.vscode-versionlens),在 package.json 等依赖文件中实时显示当前版本及最新稳定版/预发布版,并支持一键升级;支持 JS/TS、Python、Go、Java、Rust 等语言的依赖文件,需配置代理或私有源,不自动更新 lock 文件。

VSCode 本身不内置“版本镜头(Version Lens)”功能,它是一个第三方扩展,全名叫 Version Lens,由 pflannery.vscode-versionlens 提供。它的核心作用是:在代码中直接标出依赖包(如 package.json、requirements.txt、go.mod 等)当前版本,并实时显示该包的最新稳定版、预发布版,甚至提供一键升级提示。
Version Lens 能识别哪些文件和语言
它不是万能扫描器,而是按规则匹配特定格式的依赖声明:
-
JavaScript/TypeScript:识别
package.json中的"dependencies"、"devDependencies"、"peerDependencies" -
Python:支持
requirements.txt(含注释式写法如# via django)、pyproject.toml(Poetry 或 PEP 518 格式) -
Go:解析
go.mod文件中的require行 -
Java(Maven):识别
pom.xml中的标签 -
Rust:支持
Cargo.toml的[dependencies]区块
安装与启用 Version Lens
操作简单,三步到位:
- 打开 VSCode,点击左侧扩展图标(或按
Ctrl+Shift+X) - 搜索
Version Lens,认准作者为pflannery、ID 是pflannery.vscode-versionlens的那个 - 点击安装 → 重启 VSCode(部分版本需重启才生效)
安装后,打开一个含依赖声明的文件(比如 package.json),你会立刻看到每行版本号右侧多出灰色小字,例如:"express": "^4.18.2" → latest: 4.19.2,带绿色箭头表示可升级。
睿拓智能网站系统-网上商城1.0免费版软件大小:5M运行环境:asp+access本版本是永州睿拓信息专为电子商务入门级用户开发的网上电子商城系统,拥有产品发布,新闻发布,在线下单等全部功能,并且正式商用用户可在线提供多个模板更换,可实现一般网店交易所有功能,是中小企业和个人开展个人独立电子商务商城最佳的选择,以下为详细功能介绍:1.最新产品-提供最新产品发布管理修改,和最新产品订单查看2.推荐产
如何查看并升级到最新版本
它不自动升级,但把信息和操作都给你铺好了:
- 鼠标悬停在版本号上,会弹出提示框,列出
latest、next(预发布)、beta等可用版本 - 光标移到版本号上,按
Ctrl+.(Windows/Linux)或Cmd+.(macOS),调出快速修复菜单,选择 “Upgrade to X.X.X” 即可自动替换版本字符串 - 支持批量升级:选中多行依赖 → 右键 → “Upgrade selected dependencies”(需插件 v1.10+)
注意兼容性和常见问题
它依赖网络请求包管理源(npm、PyPI、Maven Central 等),所以要注意:
- 公司内网或代理环境需在 VSCode 设置中配置
http.proxy和http.proxyStrictSSL - 某些私有 registry(如 Nexus、Artifactory)需手动配置插件设置:
versionLens.npmRegistry、versionLens.pypiIndexUrl等 - 如果没显示更新提示,先检查文件是否被正确识别(右下角状态栏应显示对应语言标识,如 “npm” 或 “pip”)
- 它不会修改
lock文件(如package-lock.json或poetry.lock),升级后建议手动运行npm install或poetry install同步锁文件
基本上就这些。它不复杂,但确实能帮你少查十次网页、少翻五次文档。









