- 扫描 ID:
- c5e2dc94-d47e-434a-8055-ad3d659af7a5已完成
- 提交的 URL:
- https://code.visualstudio.com/download
- 报告完成时间:
链接 · 找到 11 个
从页面中识别出的传出链接
链接 | 文本 |
---|---|
https://go.microsoft.com/fwlink/?LinkId=521839 | privacy statement |
https://aka.ms/3rdpartycookies | Third-Party Cookies |
https://marketplace.visualstudio.com/VSCode | Extensions |
https://snapcraft.io/code | Snap Store |
https://vscode.dev | vscode.dev |
https://go.microsoft.com/fwlink/?LinkID=533687 | |
https://github.com/microsoft/vscode | |
https://www.youtube.com/@code | |
https://www.microsoft.com | |
https://support.serviceshub.microsoft.com/supportforbusiness/create?sapId=d66407ed-3967-b000-4cfb-2c318cad363d | Support |
JavaScript 变量 · 找到 14 个
在页面窗口对象上加载的全局 JavaScript 变量是在函数外部声明的变量,可以从当前范围内的代码中的任何位置访问
名称 | 类型 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
WcpConsent | function |
mscc | function |
oneDS4 | object |
oneDS | object |
__tsUtils$gblCfg | object |
__dynProto$Gbl | object |
siteConsent | object |
控制台日志消息 · 找到 0 条
记录到 Web 控制台的消息
HTML
页面的原始 HTML 正文
<!DOCTYPE html><html lang="en" data-theme="light"><head>
<meta charset="UTF-8">
<meta name="awa-expId" content="vscw_aaflight1016_treatment:103440;">
<meta name="awa-env" content="prod">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="google-site-verification" content="hNs7DXrTySP_X-0P_AC0WulAXvUwgSXEmgfcO2r79dw">
<!-- Twitter and Facebook OpenGraph Metadata-->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@code">
<meta name="description" content="Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.">
<!-- Twitter and Facebook OpenGraph Metadata-->
<meta property="og:title" content="Download Visual Studio Code - Mac, Linux, Windows">
<meta property="og:description" content="Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.">
<meta property="og:image" content="https://code.visualstudio.com/opengraphimg/opengraph-home.png">
<meta property="og:url" content="https://code.visualstudio.com/Download">
<link href="https://code.visualstudio.com/download" rel="canonical">
<link rel="shortcut icon" href="/favicon.ico" sizes="128x128">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<title>Download Visual Studio Code - Mac, Linux, Windows</title>
<link rel="stylesheet" href="/vendor/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="/dist/v2/style.css">
<script src="https://consentdeliveryfd.azurefd.net/mscc/lib/v2/wcp-consent.js"></script>
<script type="text/javascript" src="https://js.monitor.azure.com/scripts/c/ms.analytics-web-4.min.js"></script>
<script type="text/javascript">
// Leave as var; siteConsent is initialized and referenced elsewhere.
var siteConsent = null;
const GPC_DataSharingOptIn = false;
WcpConsent.onInitCallback(function () {
window.appInsights = new oneDS.ApplicationInsights();
window.appInsights.initialize({
instrumentationKey: "1a3eb3104447440391ad5f2a6ee06a0a-62879566-bc58-4741-9650-302bf2af703f-7103",
propertyConfiguration: {
userConsented: false,
gpcDataSharingOptIn: false,
callback: {
userConsentDetails: siteConsent ? siteConsent.getConsent : undefined
},
},
cookieCfg: {
ignoreCookies: ["MSCC"]
},
webAnalyticsConfiguration:{ // Web Analytics Plugin configuration
urlCollectQuery: true,
urlCollectHash: true,
autoCapture: {
scroll: true,
pageView: true,
onLoad: true,
onUnload: true,
click: true,
resize: true,
jsError: true
}
}
}, []);
window.appInsights.getPropertyManager().getPropertiesContext().web.gpcDataSharingOptIn = GPC_DataSharingOptIn;
});
</script>
<link rel="alternate" type="application/atom+xml" title="RSS Feed for code.visualstudio.com" href="/feed.xml">
<style id="ms-consent-banner-main-styles">.w8hcgFksdo30C8w-bygqu{color:#000}.ydkKdaztSS0AeHWIeIHsQ a{color:#0067B8}.erL690_8JwUW-R4bJRcfl{background-color:#EBEBEB;border:none;color:#000}.erL690_8JwUW-R4bJRcfl:enabled:hover{color:#000;background-color:#DBDBDB;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:none}.erL690_8JwUW-R4bJRcfl:enabled:focus{background-color:#DBDBDB;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:2px solid #000}.erL690_8JwUW-R4bJRcfl:disabled{opacity:1;color:rgba(0,0,0,0.2);background-color:rgba(0,0,0,0.2);border:none}._1zNQOqxpBFSokeCLGi_hGr{border:none;background-color:#0067B8;color:#fff}._1zNQOqxpBFSokeCLGi_hGr:enabled:hover{color:#fff;background-color:#0067B8;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:none}._1zNQOqxpBFSokeCLGi_hGr:enabled:focus{background-color:#0067B8;box-shadow:0px 4px 10px rgba(0,0,0,0.25);border:2px solid #000}._1zNQOqxpBFSokeCLGi_hGr:disabled{opacity:1;color:rgba(0,0,0,0.2);background-color:rgba(0,120,215,0.2);border:none}._23tra1HsiiP6cT-Cka-ycB{position:relative;display:flex;z-index:9999;width:100%;background-color:#F2F2F2;justify-content:space-between;text-align:left}div[dir="rtl"]._23tra1HsiiP6cT-Cka-ycB{text-align:right}._1Upc2NjY8AlDn177YoVj0y{margin:0;padding-left:5%;padding-top:8px;padding-bottom:8px}div[dir="rtl"] ._1Upc2NjY8AlDn177YoVj0y{margin:0;padding:8px 5% 8px 0;float:none}._23tra1HsiiP6cT-Cka-ycB svg{fill:none;max-width:none;max-height:none}._1V_hlU-7jdtPiooHMu89BB{display:table-cell;padding:12px;width:24px;height:24px;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:24px;line-height:0}.f6QKJD7fhSbnJLarTL-W-{display:table-cell;vertical-align:middle;padding:0;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:13px;line-height:16px}.f6QKJD7fhSbnJLarTL-W- a{text-decoration:underline}._2j0fmugLb1FgYz6KPuB91w{display:inline-block;margin-left:5%;margin-right:5%;min-width:40%;min-width:calc((150px + 3 * 4px) * 2 + 150px);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;align-self:center;position:relative}._1XuCi2WhiqeWRUVp3pnFG3{margin:4px;padding:5px;min-width:150px;min-height:36px;vertical-align:top;cursor:pointer;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px;text-align:center}._1XuCi2WhiqeWRUVp3pnFG3:focus{box-sizing:border-box}._1XuCi2WhiqeWRUVp3pnFG3:disabled{cursor:not-allowed}._2bvsb3ubApyZ0UGoQA9O9T{display:block;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.6);overflow:auto;text-align:left}div[dir="rtl"]._2bvsb3ubApyZ0UGoQA9O9T{text-align:right}div[dir="rtl"] ._2bvsb3ubApyZ0UGoQA9O9T{left:auto;right:0}.AFsJE948muYyzCMktdzuk{position:relative;top:8%;margin-bottom:40px;margin-left:auto;margin-right:auto;box-sizing:border-box;width:640px;background-color:#fff;border:1px solid #0067B8}._3kWyBRbW_dgnMiEyx06Fu4{float:right;z-index:1;margin:2px;padding:12px;border:none;cursor:pointer;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:13px;line-height:13px;display:flex;align-items:center;text-align:center;color:#666;background-color:#fff}div[dir="rtl"] ._3kWyBRbW_dgnMiEyx06Fu4{margin:2px;padding:12px;float:left}.uCYvKvHXrhjNgflv1VqdD{position:static;margin-top:36px;margin-left:36px;margin-right:36px}._17pX1m9O_W--iZbDt3Ta5r{margin-top:0;margin-bottom:12px;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:600;font-size:20px;line-height:24px;text-transform:none}._1kBkHQ1V1wu3kl-YcLgUr6{height:446px;overflow:auto}._20_nXDf6uFs9Q6wxRXG-I-{margin-top:0;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px}._20_nXDf6uFs9Q6wxRXG-I- a{text-decoration:underline}dl._2a0NH_GDQEQe5Ynfo7suVH{margin-top:36px;margin-bottom:0;padding:0;list-style:none;text-transform:none}dt._3j_LCPv7fyXv3A8FIXVwZ4{margin-top:20px;float:none;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;list-style:none}.k-vxTGFbdq1aOZB2HHpjh{margin:0;padding:0;border:none}._2Bucyy75c_ogoU1g-liB5R{margin:0;padding:0;border-bottom:none;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:24px;text-transform:none}._63gwfzV8dclrsl2cfd90r{display:inline-block;margin-top:0;margin-bottom:13px;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px}._1l8wM_4mRYGz3Iu7l3BZR7{display:block}._2UE03QS02aZGkslegN_F-i{display:inline-block;position:relative;left:5px;margin-bottom:13px;margin-right:34px;padding:3px}div[dir="rtl"] ._2UE03QS02aZGkslegN_F-i{margin:0 0 13px 34px;padding:3px;float:none}div[dir="rtl"] ._2UE03QS02aZGkslegN_F-i{left:auto;right:5px}._23tra1HsiiP6cT-Cka-ycB *::before,._2bvsb3ubApyZ0UGoQA9O9T *::before,._23tra1HsiiP6cT-Cka-ycB *::after,._2bvsb3ubApyZ0UGoQA9O9T *::after{box-sizing:inherit}._1HSFn0HzGo6w4ADApV8-c4{outline:2px solid rgba(0,0,0,0.8)}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2{display:inline-block;position:relative;margin-top:0;margin-left:0;margin-right:0;height:0;width:0;border-radius:0;cursor:pointer;outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label::before{display:block;position:absolute;top:5px;left:3px;height:19px;width:19px;content:"";border-radius:50%;border:1px solid #000;background-color:#fff}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2+label::before{left:auto;right:3px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::before{border:1px solid #0067B8}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:rgba(0,0,0,0.8)}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:hover::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::before{border:1px solid #0067B8}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:#000}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:not(:disabled)+label:focus::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked+label::after{display:block;position:absolute;top:10px;left:8px;height:9px;width:9px;content:"";border-radius:50%;background-color:#000}div[dir="rtl"] input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked+label::after{left:auto;right:8px}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled+label{cursor:not-allowed}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled+label::before{border:1px solid rgba(0,0,0,0.2);background-color:rgba(0,0,0,0.2)}._3RJzeL3l9Rl_lAQEm6VwdX{display:block;position:static;float:right;margin-top:0;margin-bottom:0;margin-left:19px;margin-right:0;padding-top:0;padding-bottom:0;padding-left:8px;padding-right:0;width:80%;width:calc(100% - 19px);font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px;text-transform:none;cursor:pointer;box-sizing:border-box}div[dir="rtl"] ._3RJzeL3l9Rl_lAQEm6VwdX{margin:0 19px 0 0;padding:0 8px 0 0;float:left}.nohp3sIG12ZBhzcMnPala{margin-top:20px;margin-bottom:48px}._2uhaEsmeotZ3P-M0AXo2kF{padding:0;width:278px;height:36px;cursor:pointer;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px;text-align:center}._2uhaEsmeotZ3P-M0AXo2kF:focus{box-sizing:border-box}._2uhaEsmeotZ3P-M0AXo2kF:disabled{cursor:not-allowed}._3tOu1FJ59c_xz_PmI1lKV5{float:right;padding:0;width:278px;height:36px;cursor:pointer;font-family:Segoe UI, SegoeUI, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:15px;line-height:20px;text-align:center}._3tOu1FJ59c_xz_PmI1lKV5:focus{box-sizing:border-box}._3tOu1FJ59c_xz_PmI1lKV5:disabled{cursor:not-allowed}div[dir="rtl"] ._3tOu1FJ59c_xz_PmI1lKV5{margin:0;padding:0;float:left}@media only screen and (max-width: 768px){._2j0fmugLb1FgYz6KPuB91w,._1Upc2NjY8AlDn177YoVj0y{padding-top:8px;padding-bottom:12px;padding-left:3.75%;padding-right:3.75%;margin:0;width:92.5%}._23tra1HsiiP6cT-Cka-ycB{display:block}._1XuCi2WhiqeWRUVp3pnFG3{margin-bottom:8px;margin-left:0;margin-right:0;width:100%}._2bvsb3ubApyZ0UGoQA9O9T{overflow:hidden}.AFsJE948muYyzCMktdzuk{top:1.8%;width:93.33%;height:96.4%;overflow:hidden}.uCYvKvHXrhjNgflv1VqdD{margin-top:24px;margin-left:24px;margin-right:24px;height:100%}._1kBkHQ1V1wu3kl-YcLgUr6{height:62%;height:calc(100% - 188px);min-height:50%}._2uhaEsmeotZ3P-M0AXo2kF{width:100%}._3tOu1FJ59c_xz_PmI1lKV5{margin-bottom:12px;margin-left:0;width:100%}div[dir="rtl"] ._3tOu1FJ59c_xz_PmI1lKV5{margin:0 0 12px 0;padding:0;float:none}}@media only screen and (max-width: 768px) and (orientation: landscape), only screen and (max-height: 260px), only screen and (max-width: 340px){.AFsJE948muYyzCMktdzuk{overflow:auto}}@media only screen and (max-height: 260px), only screen and (max-width: 340px){._1XuCi2WhiqeWRUVp3pnFG3{min-width:0}._3kWyBRbW_dgnMiEyx06Fu4{padding:3%}.uCYvKvHXrhjNgflv1VqdD{margin-top:3%;margin-left:3%;margin-right:3%}._17pX1m9O_W--iZbDt3Ta5r{margin-bottom:3%}._1kBkHQ1V1wu3kl-YcLgUr6{height:calc(79% - 64px)}.nohp3sIG12ZBhzcMnPala{margin-top:5%;margin-bottom:10%}._3tOu1FJ59c_xz_PmI1lKV5{margin-bottom:3%}div[dir="rtl"] ._3tOu1FJ59c_xz_PmI1lKV5{margin:0 0 3% 0;padding:0;float:none}}
</style><style type="text/css" id="ms-consent-banner-theme-styles">._23tra1HsiiP6cT-Cka-ycB {
background-color: #F2F2F2 !important;
}.w8hcgFksdo30C8w-bygqu {
color: #000000 !important;
}.ydkKdaztSS0AeHWIeIHsQ a {
color: #0067B8 !important;
}._2bvsb3ubApyZ0UGoQA9O9T {
background-color: rgba(255, 255, 255, 0.6) !important;
}.AFsJE948muYyzCMktdzuk {
background-color: #FFFFFF !important;
border: 1px solid #0067B8 !important;
}._3kWyBRbW_dgnMiEyx06Fu4 {
color: #666666 !important;
background-color: #FFFFFF !important;
}._1zNQOqxpBFSokeCLGi_hGr {
border: none !important;
background-color: #0067B8 !important;
color: #FFFFFF !important;
}._1zNQOqxpBFSokeCLGi_hGr:enabled:hover {
color: #FFFFFF !important;
background-color: #0067B8 !important;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25) !important;
border: none !important;
}._1zNQOqxpBFSokeCLGi_hGr:enabled:focus {
background-color: #0067B8 !important;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25) !important;
border: 2px solid #000000 !important;
}._1zNQOqxpBFSokeCLGi_hGr:disabled {
opacity: 1 !important;
color: rgba(0, 0, 0, 0.2) !important;
background-color: rgba(0, 120, 215, 0.2) !important;
border: none !important;
}.erL690_8JwUW-R4bJRcfl {
border: none !important;
background-color: #EBEBEB !important;
color: #000000 !important;
}.erL690_8JwUW-R4bJRcfl:enabled:hover {
color: #000000 !important;
background-color: #DBDBDB !important;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25) !important;
border: none !important;
}.erL690_8JwUW-R4bJRcfl:enabled:focus {
background-color: #DBDBDB !important;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25) !important;
border: 2px solid #000000 !important;
}.erL690_8JwUW-R4bJRcfl:disabled {
opacity: 1 !important;
color: rgba(0, 0, 0, 0.2) !important;
background-color: rgba(0, 0, 0, 0.2) !important;
border: none !important;
}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2 + label::before {
border: 1px solid #000000 !important;
background-color: #FFFFFF !important;
}._1HSFn0HzGo6w4ADApV8-c4 {
outline: 2px solid rgba(0, 0, 0, 0.8) !important;
}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:checked + label::after {
background-color: #000000 !important;
}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2 + label:hover::before {
border: 1px solid #0067B8 !important;
}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2 + label:hover::after {
background-color: rgba(0, 0, 0, 0.8) !important;
}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2 + label:focus::before {
border: 1px solid #0067B8 !important;
}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2 + label:focus::after {
background-color: #000000 !important;
}input[type="radio"]._1dp8Vp5m3HwAqGx8qBmFV2:disabled + label::before {
border: 1px solid rgba(0, 0, 0, 0.2) !important;
background-color: rgba(0, 0, 0, 0.2) !important;
}</style></head>
<body class="win">
<!-- Setting theme here to avoid FOUC -->
<script>
function setTheme(themeName) {
if (themeName === 'dark') {
document.documentElement.removeAttribute('data-theme'); // dark is default, so no data-theme attribute needed
}
if (themeName === 'light') {
document.documentElement.setAttribute('data-theme', themeName);
}
return;
}
// Determine initial theme: user preference or system preference
let theme = localStorage.getItem('theme') || (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light');
setTheme(theme); // Apply the initial theme
// Listen for changes in the system theme preference
window.matchMedia('(prefers-color-scheme: dark)').addListener(e => {
if (!localStorage.getItem('theme')) { // Only if no user preference is saved
setTheme(e.matches ? 'dark' : 'light');
}
});
</script>
<div id="main">
<div class="navbar-fixed-container">
<div class="navbar navbar-inverse navbar-fixed-top affix-top" data-spy="affix" data-offset-top="1">
<div id="cookie-banner"><div id="wcpConsentBannerCtrl" class="_23tra1HsiiP6cT-Cka-ycB" dir="ltr" role="alert">
<div class="_1Upc2NjY8AlDn177YoVj0y">
<span class="_1V_hlU-7jdtPiooHMu89BB w8hcgFksdo30C8w-bygqu">
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 44 44" width="24px" height="24px" fill="none" stroke="currentColor">
<circle cx="22" cy="22" r="20" stroke-width="2"></circle>
<line x1="22" x2="22" y1="18" y2="33" stroke-width="3"></line>
<line x1="22" x2="22" y1="12" y2="15" stroke-width="3"></line>
</svg>
</span> <!-- used for icon -->
<p class="f6QKJD7fhSbnJLarTL-W- ydkKdaztSS0AeHWIeIHsQ w8hcgFksdo30C8w-bygqu">
We use optional cookies to improve your experience on our websites, such as through social media connections, and to display personalized advertising based on your online activity. If you reject optional cookies, only cookies necessary to provide you the services will be used. You may change your selection by clicking “Manage Cookies” at the bottom of the page. <a target="_blank" href="https://go.microsoft.com/fwlink/?LinkId=521839">Privacy Statement</a> <a target="_blank" href="https://aka.ms/3rdpartycookies">Third-Party Cookies</a>
</p>
</div>
<div class="_2j0fmugLb1FgYz6KPuB91w">
<button type="button" class="_1XuCi2WhiqeWRUVp3pnFG3 erL690_8JwUW-R4bJRcfl">Accept</button>
<button type="button" class="_1XuCi2WhiqeWRUVp3pnFG3 erL690_8JwUW-R4bJRcfl">Reject</button>
<button type="button" class="_1XuCi2WhiqeWRUVp3pnFG3 erL690_8JwUW-R4bJRcfl">Manage cookies</button>
</div>
</div></div> <nav role="navigation" aria-label="Top Level">
<div class="container">
<div class="nav navbar-header">
<a class="navbar-brand" href="/"><span>Visual Studio Code</span></a>
<div class="tabloopElement" tabindex="0" style="display: none;"></div><button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse" aria-label="Expand and Collapse Menu">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse" style="max-height: min(60vh, 400px);">
<ul class="nav navbar-nav navbar-left">
<li><a id="nav-docs" href="/docs">Docs</a></li>
<li><a id="nav-updates" href="/updates">Updates</a></li>
<li><a id="nav-blogs" href="/blogs">Blog</a></li>
<li><a id="nav-extend" href="/api">API</a></li>
<li><a href="https://marketplace.visualstudio.com/VSCode" target="_blank" rel="noopener" id="nav-extensions">Extensions</a></li>
<li><a id="nav-faqs" href="/docs/supporting/faq">FAQ</a></li>
<li class="search visible-xs visible-sm"><a href="/Search">Search</a></li>
<li><a id="nav-copilot" href="/docs/copilot/overview">GitHub Copilot</a></li>
</ul>
<ul class="nav navbar-nav navbar-right" role="presentation">
<li>
<button type="button" class="theme-switch" id="theme-toggle">
<img class="theme-icon-light" src="/assets/icons/theme-light.svg" alt="Switch to the dark theme">
<img class="theme-icon-dark" src="/assets/icons/theme-dark.svg" alt="Switch to the light theme">
</button>
</li>
<li>
<a href="/Search" title="Search" class="btn search-btn" id="nav-search">
<img class="search-icon-light" src="/assets/icons/search.svg" width="16px" height="16px" alt="Search">
<img class="search-icon-dark" src="/assets/icons/search-dark.svg" width="16px" height="16px" alt="Search">
</a>
</li>
<li class="search" role="presentation">
<form class="nav-search search-form" role="search" aria-label="Search">
<div class="input-group" role="presentation">
<input type="text" name="q" class="search-box form-control" placeholder="Search Docs" aria-label="Search text">
<span class="input-group-btn">
<button tabindex="0" class="btn" type="submit" aria-label="Search">
<img class="search-icon-dark" src="/assets/icons/search-dark.svg" alt="Search">
<img class="search-icon-light" src="/assets/icons/search.svg" alt="Search">
</button>
</span>
</div>
</form> </li>
<!-- this was hiden in the home and download page, keeping it for now -->
<li><a class="link-button" href="/Download" id="nav-download">
<span>Download</span></a><div class="tabloopElement" tabindex="0" style="display: none;"></div></li>
</ul>
</div>
</div>
</nav>
</div>
</div> <div class="updates-banner ">
<div class="container">
<p class="message"><a href="/updates" id="banner-link-updates">Version 1.95</a> is now available! Read about the new features and fixes from October.</p>
</div>
<div tabindex="0" role="button" title="Dismiss this update" class="dismiss-btn" id="banner-dismiss-btn"><span class="sr-only">Dismiss this update</span><span aria-hidden="true" class="glyph-icon"></span></div>
</div> <!-- This div wraps around the entire site -->
<!-- The body itself should already have a main tag -->
<div id="main-content">
<div class="body-content downloads">
<div class="container">
<div class="row">
<div class="container text-center">
<h1>Download Visual Studio Code</h1>
<p class="lead">
Free and built on open source. Integrated Git, debugging and extensions.
</p>
</div>
</div>
</div>
<div id="alt-downloads" class="swimlane alt-downloads download-buttons win">
<div class="buttons">
<div class="download">
<div class="logo windows"></div>
<button class="link-button dlink" data-os="win" id="download-alt-win" aria-label="Windows download" role="link">
<img class="download-icon" src="/assets/icons/download.svg" width="18px" height="18px" alt="Download VS Code">
<img class="download-icon-accessible" src="/assets/icons/download-black.svg" width="18px" height="18px" alt="Download VS Code"> Windows
<small>Windows 10, 11</small>
</button>
<table class="win-downloads">
<tbody>
<tr>
<td><strong>User Installer</strong></td>
<td><a class="dlink platform-link" data-os="win64user" id="download-alt-win64user" href="#" role="link" aria-label="Windows User install 64-bit x64">x64</a></td>
<td><a class="dlink platform-link" data-os="win32arm64user" id="download-alt-win32arm64user" href="#" role="link" aria-label="Windows User install Arm64">Arm64</a></td>
</tr>
<tr>
<td><strong>System Installer</strong></td>
<td><a class="dlink platform-link" data-os="win64" id="download-alt-win64" href="#" role="link" aria-label="Windows System install 64-bit x64">x64</a></td>
<td><a class="dlink platform-link" data-os="win32arm64setup" id="download-alt-win32arm64setup" href="#" role="link" aria-label="Windows System install Arm64">Arm64</a></td>
</tr>
<tr>
<td><strong>.zip</strong></td>
<td><a class="dlink platform-link" data-os="winzip" id="download-alt-winzip" href="#" role="link" aria-label="Windows ZIP 64-bit x64">x64</a></td>
<td><a class="dlink platform-link" data-os="win32arm64zip" id="download-alt-win32arm64zip" href="#" role="link" aria-label="Windows ZIP Arm64">Arm64</a></td>
</tr>
<tr class="cli-downloads">
<td><strong>CLI</strong></td>
<td><a class="dlink platform-link" data-os="wincli" id="download-alt-wincli" href="#" role="link" aria-label="Windows CLI 64-bit x64">x64</a></td>
<td><a class="dlink platform-link" data-os="win32arm64cli" id="download-alt-win32arm64cli" href="#" role="link" aria-label="Windows CLI Arm64">Arm64</a></td>
</tr>
</tbody>
</table>
</div>
<div class="download">
<div class="logo linux"></div>
<button class="link-button dlink" data-os="linux64_deb" id="download-alt-main-linux64_deb" aria-label="Linux Debian Ubuntu download" role="link">
<img class="download-icon" src="/assets/icons/download.svg" width="18px" height="18px" alt="Download VS Code">
<img class="download-icon-accessible" src="/assets/icons/download-black.svg" width="18px" height="18px" alt="Download VS Code"> .deb
<small>Debian, Ubuntu</small></button>
<button class="link-button dlink" data-os="linux64_rpm" id="download-alt-main-linux64_rpm" aria-label="Linux Red Hat Fedora SUSE download" role="link">
<img class="download-icon" src="/assets/icons/download.svg" width="18px" height="18px" alt="Download VS Code">
<img class="download-icon-accessible" src="/assets/icons/download-black.svg" width="18px" height="18px" alt="Download VS Code"> .rpm
<small>Red Hat, Fedora, SUSE</small>
</button>
<table class="linux-downloads">
<tbody>
<tr>
<td><strong>.deb</strong></td>
<td><a class="dlink platform-link" data-os="linux64_deb" id="download-alt-linux64_deb" href="#" role="link" aria-label="Linux Debian Ubuntu 64-bit x64 download">x64</a></td>
<td><a class="dlink platform-link" data-os="linuxarmhf_deb" id="download-alt-linuxarmhf_deb" href="#" role="link" aria-label="Linux Debian Ubuntu Arm 32-bit download">Arm32</a></td>
<td><a class="dlink platform-link" data-os="linuxarm64_deb" id="download-alt-linuxarm64_deb" href="#" role="link" aria-label="Linux Debian Ubuntu Arm 64-bit download">Arm64</a></td>
</tr>
<tr>
<td><strong>.rpm</strong></td>
<td><a class="dlink platform-link" data-os="linux64_rpm" id="download-alt-linux64_rpm" href="#" role="link" aria-label="Linux Red Hat Fedora SUSE 64-bit x64 download">x64</a></td>
<td><a class="dlink platform-link" data-os="linuxarmhf_rpm" id="download-alt-linuxarmhf_rpm" href="#" role="link" aria-label="Linux Red Hat Fedora SUSE Arm 32-bit download">Arm32</a></td>
<td><a class="dlink platform-link" data-os="linuxarm64_rpm" id="download-alt-linuxarm64_rpm" href="#" role="link" aria-label="Linux Red Hat Fedora SUSE Arm 64-bit download">Arm64</a></td>
</tr>
<tr>
<td><strong>.tar.gz</strong></td>
<td><a class="dlink platform-link" data-os="linux64" id="download-alt-linux64" href="#" role="link" aria-label="Linux .tar.gz 64-bit x64 download">x64</a></td>
<td><a class="dlink platform-link" data-os="linuxarmhf" id="download-alt-linuxarmhf" href="#" role="link" aria-label="Linux .tar.gz Arm 32-bit download">Arm32</a></td>
<td><a class="dlink platform-link" data-os="linuxarm64" id="download-alt-linuxarm64" href="#" role="link" aria-label="Linux .tar.gz Arm 64-bit download">Arm64</a></td>
</tr>
<tr>
<td><strong>Snap</strong></td>
<td class="snap-button" colspan="3">
<a class="dlink platform-link" href="https://snapcraft.io/code" target="_blank">Snap Store</a>
</td>
</tr>
<tr class="cli-downloads">
<td><strong>CLI</strong></td>
<td><a class="dlink platform-link" data-os="linux64cli" id="download-alt-linux64cli" href="#" role="link" aria-label="Linux .tar.gz 64-bit x64 CLI download">x64</a></td>
<td><a class="dlink platform-link" data-os="linuxarmhfcli" id="download-alt-linuxarmhfcli" href="#" role="link" aria-label="Linux .tar.gz Arm 32-bit CLI download">Arm32</a></td>
<td><a class="dlink platform-link" data-os="linuxarm64cli" id="download-alt-linuxarm64cli" href="#" role="link" aria-label="Linux .tar.gz Arm 64-bit CLI download">Arm64</a></td>
</tr>
</tbody>
</table>
</div>
<div class="download">
<div class="logo mac"></div>
<button class="link-button dlink" data-os="osx" id="download-alt-main-osx" aria-label="Mac Universal Build download" role="link">
<img class="download-icon" src="/assets/icons/download.svg" width="18px" height="18px" alt="Download VS Code">
<img class="download-icon-accessible" src="/assets/icons/download-black.svg" width="18px" height="18px" alt="Download VS Code"> Mac
<small>macOS 10.15+</small>
</button>
<table class="mac-downloads">
<tbody>
<tr>
<td><strong>.zip</strong></td>
<td style="padding-left: 3px"><a class="dlink platform-link" data-os="darwinx64" id="download-alt-darwinx64" href="#" role="link" aria-label="Mac for Intel chip download link">Intel chip</a></td>
<td style="padding-left: 3px"><a class="dlink platform-link" data-os="darwinarm64" id="download-alt-darwinarm64" href="#" role="link" aria-label="Mac for Apple silicon download link">Apple silicon</a></td>
<td style="padding-left: 3px"><a class="dlink platform-link" data-os="osx" id="download-alt-osx" href="#" role="link" aria-label="Mac Universal Build download">Universal</a></td>
</tr>
<tr class="cli-downloads">
<td><strong>CLI</strong></td>
<td style="padding-left: 3px"><a class="dlink platform-link" data-os="darwinx64cli" id="download-alt-darwinx64cli" href="#" role="link" aria-label="Mac CLI for Intel chip download link">Intel chip</a></td>
<td style="padding-left: 3px"><a class="dlink platform-link" data-os="darwinarm64cli" id="download-alt-darwinarm64cli" href="#" role="link" aria-label="Mac CLI for Apple silicon download link">Apple silicon</a></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="container alt-downloads">
<div class="row">
<p class="terms text-center">
By downloading and using Visual Studio Code, you agree to the <a href="/license">license terms</a> and <a href="https://go.microsoft.com/fwlink/?LinkId=521839">privacy
statement</a>.
</p>
</div>
</div>
<div class="alt-downloads swimlane-container insiders-callout">
<div class="swimlane">
<div class="container">
<div class="row">
<div class="col-md-6">
<div class="terms text-center">
<h2>Want new features sooner?</h2>
<p class="call-to-action">Get the <a href="/insiders" id="alt-downloads-insiders">Insiders build</a> instead.</p>
</div>
</div>
<div class="col-md-6">
<div class="terms text-center">
<h2>Use <a href="https://vscode.dev" id="alt-downloads-web" target="_blank">vscode.dev</a> for quick edits online!</h2>
<p class="call-to-action">GitHub, Azure Repos, and local files.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="text-center">
<p><a href="/docs/supporting/faq#_previous-release-versions" id="download-previous">Get previous versions</a></p>
<div class="sha-table-stable"><div><button class="btn-link sha-table-btn" style="font-size: 14px;">See SHA-256 Hashes</button></div></div>
</div>
</div>
</div>
</div>
<footer role="contentinfo" class="container">
<div class="footer-container">
<div class="footer-row">
<div class="footer-social">
<ul class="links">
<li>
<a href="https://go.microsoft.com/fwlink/?LinkID=533687"><img src="/assets/icons/x-icon.svg" class="x-icon" alt="Follow us on X"></a>
</li>
<li>
<a href="https://github.com/microsoft/vscode"><img src="/assets/icons/github-icon.svg" alt="VS Code on Github"></a>
</li>
<li>
<a href="https://www.youtube.com/@code"><img src="/assets/icons/youtube-icon.svg" alt="VS Code on YouTube"></a>
</li>
<script>
function manageConsent() {
if (siteConsent && siteConsent.isConsentRequired) {
siteConsent.manageConsent();
}
}
</script>
</ul>
<a id="footer-microsoft-link" class="microsoft-logo" href="https://www.microsoft.com">
<img src="/assets/icons/microsoft.svg" alt="Microsoft homepage">
</a>
</div>
</div>
<div class="footer-row">
<ul class="links">
<li><a id="footer-support-link" href="https://support.serviceshub.microsoft.com/supportforbusiness/create?sapId=d66407ed-3967-b000-4cfb-2c318cad363d" target="_blank" rel="noopener">Support</a></li>
<li><a id="footer-privacy-link" href="https://go.microsoft.com/fwlink/?LinkId=521839" target="_blank" rel="noopener">Privacy</a></li>
<li style=""><a id="footer-cookie-link" style="cursor: pointer;" onclick="manageConsent()" target="_blank" rel="noopener">Manage Cookies</a></li>
<li><a id="footer-terms-link" href="https://www.microsoft.com/legal/terms-of-use" target="_blank" rel="noopener">Terms of Use</a></li>
<li><a id="footer-license-link" href="/License" target="_blank" rel="noopener">License</a></li>
</ul>
</div>
</div>
</footer>
<script src="/dist/index.js"></script>
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "SoftwareApplication",
"name" : "Visual Studio Code",
"softwareVersion": "1.95",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "Text Editor",
"alternateName": "VS Code",
"datePublished": "2021-11-03",
"operatingSystem": "Mac, Linux, Windows",
"logo": "https://code.visualstudio.com/assets/apple-touch-icon.png",
"screenshot": "https://code.visualstudio.com/assets/home/home-screenshot-win.png",
"releaseNotes": "https://code.visualstudio.com/updates",
"downloadUrl": "https://code.visualstudio.com/download",
"license": "https://code.visualstudio.com/license",
"softwareRequirements": "https://code.visualstudio.com/docs/supporting/requirements",
"url" : "https://code.visualstudio.com",
"author": {
"@type": "Organization",
"name": "Microsoft"
},
"publisher": {
"@type": "Organization",
"name": "Microsoft"
},
"maintainer": {
"@type": "Organization",
"name": "Microsoft"
},
"potentialAction": {
"@type": "SearchAction",
"target": "https://code.visualstudio.com/Search?q={search_term_string}",
"query-input": "required name=search_term_string"
},
"sameAs" : [
"https://en.wikipedia.org/wiki/Visual_Studio_Code",
"https://twitter.com/code",
"https://www.youtube.com/code",
"https://www.tiktok.com/@vscode",
"https://github.com/microsoft/vscode"
]
}
</script>
</body></html>