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

如何判断是否使用VS Code Insider及获取VS Code版本的API

判断VS Code Insider环境及版本获取API

一、判断用户是否在使用VS Code Insider

  • UI直观判断:窗口标题栏会明确显示「Insider」字样;打开「帮助 > 关于」页面,版本号末尾会带有-insider后缀(比如1.89.0-insider)。
  • 安装路径判断:
    • Windows:默认路径为C:\Users\<你的用户名>\AppData\Local\Programs\Microsoft VS Code Insider
    • macOS:/Applications/Visual Studio Code - Insider.app
    • Linux:/usr/share/code-insider

二、确认扩展是否运行在VS Code Insider环境

借助VS Code的扩展API,通过两个核心属性即可判断:

  • 检查vscode.env.appName:Insider环境下该值固定为"Visual Studio Code - Insider"
  • 检查vscode.version:版本字符串包含-insider后缀

示例代码(TypeScript):

import * as vscode from 'vscode';

function isInsiderEnvironment(): boolean {
    // 两种方式任选其一,或结合判断提高准确性
    const fromAppName = vscode.env.appName.includes('Insider');
    const fromVersion = vscode.version.includes('-insider');
    return fromAppName || fromVersion;
}

三、获取VS Code版本的API

VS Code提供了两个直接获取版本的API:

  • vscode.version:返回字符串格式的完整版本号,例如"1.89.0-insider"
  • vscode.env.appVersion:与vscode.version完全等价,返回相同的版本字符串

如果需要拆分版本号的主/次/补丁部分,可以自行解析字符串:

const versionSegments = vscode.version.split('.');
const major = parseInt(versionSegments[0], 10);
const minor = parseInt(versionSegments[1], 10);
const patch = parseInt(versionSegments[2].split('-')[0], 10); // 去掉-insider后缀取补丁号

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 06:13:19