'diff':{type:'boolean',cat:'o',alias:'d',args:['file','file'],description:localize('diff',"Compare two files with each other.")},
'diff':{type:'boolean',cat:'o',alias:'d',args:['file','file'],description:localize('diff',"Compare two files with each other.")},
'add':{type:'boolean',cat:'o',alias:'a',args:'folder',description:localize('add',"Add folder(s) to the last active window.")},
'add':{type:'boolean',cat:'o',alias:'a',args:'folder',description:localize('add',"Add folder(s) to the last active window.")},
'goto':{type:'boolean',cat:'o',alias:'g',args:'file:line[:character]',description:localize('goto',"Open a file at the path on the specified line and character position.")},
'goto':{type:'boolean',cat:'o',alias:'g',args:'file:line[:character]',description:localize('goto',"Open a file at the path on the specified line and character position.")},
'new-window':{type:'boolean',cat:'o',alias:'n',description:localize('newWindow',"Force to open a new window.")},
'new-window':{type:'boolean',cat:'o',alias:'n',description:localize('newWindow',"Force to open a new window.")},
'reuse-window':{type:'boolean',cat:'o',alias:'r',description:localize('reuseWindow',"Force to open a file or folder in an already opened window.")},
'reuse-window':{type:'boolean',cat:'o',alias:'r',description:localize('reuseWindow',"Force to open a file or folder in an already opened window.")},
'wait':{type:'boolean',cat:'o',alias:'w',description:localize('wait',"Wait for the files to be closed before returning.")},
'wait':{type:'boolean',cat:'o',alias:'w',description:localize('wait',"Wait for the files to be closed before returning.")},
'waitMarkerFilePath':{type:'string'},
'locale':{type:'string',cat:'o',args:'locale',description:localize('locale',"The locale to use (e.g. en-US or zh-TW).")},
'locale':{type:'string',cat:'o',args:'locale',description:localize('locale',"The locale to use (e.g. en-US or zh-TW).")},
'user-data-dir':{type:'string',cat:'o',args:'dir',description:localize('userDataDir',"Specifies the directory that user data is kept in. Can be used to open multiple distinct instances of Code.")},
'user-data-dir':{type:'string',cat:'o',args:'dir',description:localize('userDataDir',"Specifies the directory that user data is kept in. Can be used to open multiple distinct instances of Code.")},
'file-uri':{type:'string[]',cat:'o',args:'uri',description:localize('fileUri',"Opens a window with given file uri(s)")},
'file-uri':{type:'string[]',cat:'o',args:'uri',description:localize('fileUri',"Opens a window with given file uri(s)")},
'extensions-dir':{type:'string',deprecates:'extensionHomePath',cat:'e',args:'dir',description:localize('extensionHomePath',"Set the root path for extensions.")},
'extensions-dir':{type:'string',deprecates:'extensionHomePath',cat:'e',args:'dir',description:localize('extensionHomePath',"Set the root path for extensions.")},
'builtin-extensions-dir':{type:'string'},
'list-extensions':{type:'boolean',cat:'e',description:localize('listExtensions',"List the installed extensions.")},
'list-extensions':{type:'boolean',cat:'e',description:localize('listExtensions',"List the installed extensions.")},
'show-versions':{type:'boolean',cat:'e',description:localize('showVersions',"Show versions of installed extensions, when using --list-extension.")},
'show-versions':{type:'boolean',cat:'e',description:localize('showVersions',"Show versions of installed extensions, when using --list-extension.")},
'category':{type:'string',cat:'e',description:localize('category',"Filters installed extensions by provided category, when using --list-extension.")},
'category':{type:'string',cat:'e',description:localize('category',"Filters installed extensions by provided category, when using --list-extension.")},
'log':{type:'string',cat:'t',args:'level',description:localize('log',"Log level to use. Default is 'info'. Allowed values are 'critical', 'error', 'warn', 'info', 'debug', 'trace', 'off'.")},
'log':{type:'string',cat:'t',args:'level',description:localize('log',"Log level to use. Default is 'info'. Allowed values are 'critical', 'error', 'warn', 'info', 'debug', 'trace', 'off'.")},
'status':{type:'boolean',alias:'s',cat:'t',description:localize('status',"Print process usage and diagnostics information.")},
'status':{type:'boolean',alias:'s',cat:'t',description:localize('status',"Print process usage and diagnostics information.")},
'prof-startup':{type:'boolean',cat:'t',description:localize('prof-startup',"Run CPU profiler during startup")},
'prof-startup':{type:'boolean',cat:'t',description:localize('prof-startup',"Run CPU profiler during startup")},
'prof-startup-prefix':{type:'string'},
'prof-append-timers':{type:'string'},
'prof-append-timers':{type:'string'},
'prof-startup-prefix':{type:'string'},
'disable-extensions':{type:'boolean',deprecates:'disableExtensions',cat:'t',description:localize('disableExtensions',"Disable all installed extensions.")},
'disable-extensions':{type:'boolean',deprecates:'disableExtensions',cat:'t',description:localize('disableExtensions',"Disable all installed extensions.")},
'disable-extension':{type:'string[]',cat:'t',args:'extension-id',description:localize('disableExtension',"Disable an extension.")},
'disable-extension':{type:'string[]',cat:'t',args:'extension-id',description:localize('disableExtension',"Disable an extension.")},