Source symbols: src/main.ts
Deterministic, value-free symbol metadata extracted from public source. Implementations and literal values are not copied into this page.
- Revision: main@0b8aecc9797195d109bf60817ebc6b174eb252e1 · 2026-07-20T15:21:55Z
- Declarations: 65
- Referenced calls: 71
Declared symbols
portable— const at line 34; referencesconfigurePortable,parseCLIArgs,configureCommandlineSwitchesSync,enableSandbox,hasSwitchargs— const at line 36; referencesparseCLIArgs,configureCommandlineSwitchesSync,enableSandbox,hasSwitchargvConfig— const at line 38; referencesconfigureCommandlineSwitchesSync,enableSandbox,hasSwitchuserDataPath— const at line 57; referencesgetUserDataPath,getUNCHost,addUNCHostToAllowlistuserDataUNCHost— const at line 59; referencesgetUNCHost,addUNCHostToAllowlistcodeCachePath— const at line 67; referencesgetCodeCachePath,setApplicationMenu,mark,configureCrashReporternlsConfigurationPromise— let at line 123; referencesprocessZhLocale,getPreferredSystemLanguages,toLowerCase,getUserDefinedLocale,resolveNLSConfigurationosLocale— const at line 129; referencesprocessZhLocale,getPreferredSystemLanguages,toLowerCase,getUserDefinedLocale,resolveNLSConfigurationuserLocale— const at line 130; referencesgetUserDefinedLocale,resolveNLSConfigurationelectronLocale— const at line 150; referencesappendSwitch,once,split,push,startRecording,onReadytraceOptions— let at line 157; referencessplit,pushcustomCategories— const at line 159; referencessplit,pushonReady— function at line 193; referencesmark,all,mkdirpIgnoreError,resolveNlsConfiguration,startup,errorstartup— function at line 211; referencesstringify,bootstrapESM,import,markconfigureCommandlineSwitchesSync— function at line 223; referencespush,readArgvConfigSync,keys,indexOf,disableHardwareAcceleration,appendSwitch,isArray,error,for,getJSFlagsSUPPORTED_ELECTRON_SWITCHES— const at line 224; referencespushSUPPORTED_MAIN_PROCESS_SWITCHES— const at line 250; referencesreadArgvConfigSync,keys,indexOf,disableHardwareAcceleration,appendSwitch,isArray,push,error,forargvConfig— const at line 266; referencesreadArgvConfigSync,keys,indexOf,disableHardwareAcceleration,appendSwitch,isArray,push,error,forargvValue— const at line 269; referencesindexOf,disableHardwareAcceleration,appendSwitchmigratedArgvValue— let at line 283featuresToEnable— const at line 336; referencesappendSwitch,getJSFlagsfeaturesToDisable— const at line 342; referencesappendSwitch,getJSFlagsblinkFeaturesToDisable— const at line 349; referencesappendSwitch,getJSFlagsjsFlags— const at line 354; referencesgetJSFlags,appendSwitchIArgvConfig— interface at line 371readArgvConfigSync— function at line 389; referencesgetArgvConfigPath,parse,readFileSync,toString,createDefaultArgvConfigSync,warnargvConfigPath— const at line 392; referencesgetArgvConfigPath,parse,readFileSync,toString,createDefaultArgvConfigSync,warnargvConfig— let at line 393; referencesparse,readFileSync,toString,createDefaultArgvConfigSync,warncreateDefaultArgvConfigSync— function at line 412; referencesdirname,existsSync,mkdirSync,writeFileSync,join,errorargvConfigPathDirname— const at line 416; referencesdirname,existsSync,mkdirSyncdefaultArgvConfigContent— const at line 422; referenceswriteFileSync,join,errorgetArgvConfigPath— function at line 444; referencesjoin,homedirvscodePortable— const at line 445; referencesjoindataFolderName— let at line 450configureCrashReporter— function at line 458; referencesnormalize,isAbsolute,error,exit,existsSync,mkdirSync,log,setPath,test,concat,indexOf,push,splice,Boolean,startcrashReporterDirectory— let at line 459; referencesnormalize,isAbsolute,error,exit,existsSync,mkdirSync,log,setPathsubmitURL— let at line 460; referencesnormalize,isAbsolute,error,exit,existsSync,mkdirSync,log,setPathappCenter— const at line 486; referencestest,concat,indexOf,push,spliceisWindows— const at line 488isLinux— const at line 489isDarwin— const at line 490crashReporterId— const at line 491uuidPattern— const at line 492argv— const at line 522; referencesindexOf,push,spliceendOfArgsMarkerIndex— const at line 523; referencesindexOf,push,spliceproductName— const at line 537; referencesBoolean,startcompanyName— const at line 538; referencesBoolean,startuploadToServer— const at line 539; referencesBoolean,startgetJSFlags— function at line 550; referencespush,joinjsFlags— const at line 551; referencespushparseCLIArgs— function at line 566; referencesminimistregisterListeners— function at line 586; referencespush,preventDefault,removeListenermacOpenFiles— const at line 592openUrls— const at line 601; referencespreventDefault,pushonOpenUrl— const at line 602; referencespreventDefault,pushgetCodeCachePath— function at line 620; referencesindexOf,joincommit— const at line 633mkdirpIgnoreError— function at line 641; referencesmkdirprocessZhLocale— function at line 657; referencesstartsWith,split,includesregion— const at line 659; referencessplit,includesresolveNlsConfiguration— function at line 683; referencesgetLocale,join,processZhLocale,toLowerCase,resolveNLSConfigurationnlsConfiguration— const at line 689userLocale— let at line 697; referencesgetLocale,joingetUserDefinedLocale— function at line 729; referencestoLowerCaselocale— const at line 730; referencestoLowerCase
Imported modules
node:pathoriginal-fsnode:osnode:perf_hooks./bootstrap-node.js./bootstrap-esm.jselectronminimist./bootstrap-meta.js./vs/base/common/jsonc.js./vs/platform/environment/node/userDataPath.js./vs/base/common/performance.js./vs/base/node/nls.js./vs/base/node/unc.js./vs/nls.js./vs/platform/environment/common/argv.js./vs/code/electron-main/main.js
File-level call references
mark— line 23floor— line 29configurePortable— line 34parseCLIArgs— line 36configureCommandlineSwitchesSync— line 38enableSandbox— line 46hasSwitch— line 47appendSwitch— line 50getUserDataPath— line 57getUNCHost— line 59addUNCHostToAllowlist— line 61setPath— line 64getCodeCachePath— line 67setApplicationMenu— line 70configureCrashReporter— line 83setAppLogsPath— line 92join— line 92registerSchemesAsPrivileged— line 96registerListeners— line 116processZhLocale— line 129getPreferredSystemLanguages— line 129toLowerCase— line 129getUserDefinedLocale— line 130resolveNLSConfiguration— line 132once— line 155split— line 159push— line 160startRecording— line 187onReady— line 187all— line 197mkdirpIgnoreError— line 198resolveNlsConfiguration— line 199startup— line 202error— line 204stringify— line 212bootstrapESM— line 216import— line 219readArgvConfigSync— line 266keys— line 268indexOf— line 272disableHardwareAcceleration— line 275isArray— line 298for— line 309getJSFlags— line 354getArgvConfigPath— line 392parse— line 395readFileSync— line 395toString— line 395createDefaultArgvConfigSync— line 398warn— line 400dirname— line 416existsSync— line 417mkdirSync— line 418writeFileSync— line 438homedir— line 455normalize— line 462isAbsolute— line 464exit— line 466log— line 480test— line 493concat— line 519splice— line 530Boolean— line 539start— line 540minimist— line 567preventDefault— line 604removeListener— line 614mkdir— line 644startsWith— line 658includes— line 670getLocale— line 697
Source: src/main.ts