mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
1 line
409 KiB
Plaintext
1 line
409 KiB
Plaintext
{"input":{"ourVersion":"1.54.1","commit":"f30a9b73e8ffc278e71575118b6bf568f04587c8","locale":"en","devMode":false,"absoluteFolderPath":"c:\\Users\\yu\\.vscode\\extensions","isBuiltin":false,"isUnderDevelopment":false,"translations":{},"mtime":1615018238122},"result":[{"name":"spellright","displayName":"Spell Right","description":"Multilingual, Offline and Lightweight Spellchecker","version":"3.0.56","publisher":"ban","engines":{"vscode":"^1.46.0"},"categories":["Other"],"keywords":["spell","checker","spellchecker","multi-language","offline"],"activationEvents":["*"],"main":"./src/extension","contributes":{"configuration":{"type":"object","title":"Spell Right configuration","properties":{"spellright.language":{"type":"array","default":[],"scope":"resource","description":"Default language set (dictionary/region) used for spelling."},"spellright.documentTypes":{"type":"array","default":["markdown","latex","plaintext"],"scope":"resource","description":"Document types for which spelling will be turned ON by default."},"spellright.configurationUpdate":{"type":"boolean","default":true,"scope":"resource","description":"Enable/disable automatic update of configuration from GUI operations."},"spellright.configurationScope":{"type":"string","enum":["user","workspace"],"default":"workspace","scope":"resource","description":"Scope for automatic configuration update."},"spellright.groupDictionaries":{"type":"boolean","default":true,"scope":"resource","description":"Enable/disable grouping of dictionaries by language."},"spellright.recheckOnSave":{"type":"boolean","default":true,"scope":"resource","description":"Enable/disable spelling of entire document on save."},"spellright.statusBarIndicator":{"type":"boolean","default":true,"scope":"resource","description":"Enable/disable language & status indicator switch in status bar."},"spellright.suggestionsInHints":{"type":"boolean","default":true,"scope":"resource","description":"Enable/disable including suggested corrections in hints."},"spellright.addToSystemDictionary":{"type":"boolean","default":false,"scope":"resource","description":"Enable/disable adding words to system custom spelling dictionary instead of user dictionary."},"spellright.ignoreRegExps":{"type":"array","default":[],"scope":"resource","description":"Regular expressions to eliminate from spelling."},"spellright.ignoreRegExpsByClass":{"type":"object","default":{},"scope":"resource","description":"Regular expressions to eliminate from spelling per document type."},"spellright.ignoreFiles":{"type":"array","default":["**/.gitignore","**/.spellignore"],"scope":"resource","description":"List of file patterns ignored during spelling."},"spellright.notificationClass":{"type":"string","enum":["error","warning","information","hint"],"default":"error","scope":"resource","description":"Assign class of diagnostic messages produced by SpellRight."},"spellright.notificationClassByParser":{"type":"object","default":{},"scope":"resource","description":"Assign class of diagnostic messages produced by SpellRight per parser."},"spellright.spellContext":{"type":"string","default":"body comments strings","scope":"resource","description":"Decide which syntactic parts of documents are spelled by default."},"spellright.spellContextByClass":{"type":"object","default":{},"scope":"resource","description":"Decide which syntactic parts of documents are spelled per document type."},"spellright.languageContext":{"type":"object","default":{},"scope":"resource","description":"Decide which language is used to spell syntactic parts of documents."},"spellright.languageContextByClass":{"type":"object","default":{},"scope":"resource","description":"Decide which language is used to spell syntactic parts of documents per document type."},"spellright.parserByClass":{"type":"object","default":{},"scope":"resource","description":"Decide which parser and its configuration to use per document type."},"spellright.latexSpellParameters":{"type":"array","default":["author","title","subtitle","date","chapter","section\\*?","subsection\\*?","subsubsection\\*?","part","paragraph","subparagraph","text(rm|sf|tt|md|bf|up|it|sl|sc|normal)","underline","emph","item","footnote(text)?","caption(of)?","multicolumn","href","hyperref","institute","frametitle","framesubtitle","begin\\{frame\\}"],"scope":"resource","description":"List of LaTeX commands that will have the parameter list spell checked."},"spellright.useDocumentSymbolsInCode":{"type":"boolean","default":true,"scope":"resource","description":"Enable/disable using document symbols when spelling using code parser (source code documents)."}}},"commands":[{"command":"spellright.configurationUpdate","title":"SpellRight: Configuration Update"},{"command":"spellright.selectDictionary","title":"SpellRight: Select Dictionary (Language)"},{"command":"spellright.setCurrentTypeOFF","title":"SpellRight: Turn OFF for Current Document Type"},{"command":"spellright.openWorkspaceDictionary","title":"SpellRight: Open Workspace Dictionary File"},{"command":"spellright.openUserDictionary","title":"SpellRight: Open User Dictionary File"},{"command":"spellright.addFromSelectionToWorkspaceDictionary","title":"SpellRight: Add Selection to Workspace Dictionary"},{"command":"spellright.addFromSelectionToUserDictionary","title":"SpellRight: Add Selection to User Dictionary"}],"keybindings":[]},"scripts":{"postinstall":"node ./node_modules/vscode/bin/install","test":"node ./node_modules/vscode/bin/test"},"devDependencies":{"@types/mocha":"^2.2.32","@types/node":"^6.0.40","electron":"^1.4.13","electron-rebuild":"^1.5.7","eslint":"^5.15.3","mocha":"^6.0.2","vscode":"^1.1.35"},"dependencies":{"any-promise":"^1.3.0","fs":"0.0.1-security","glob":"^7.1.1","growl":"^1.10.5","ignore":"^3.3.3","jsonminify":"^0.4.1","mkdirp":"^0.5.1","nan":"^2.12.1","node-gyp":"^3.8.0","opn":"^5.1.0","os-locale":"^2.0.0","path":"^0.12.7","xregexp":"^3.2.0"},"icon":"icon.png","license":"SEE LICENSE IN LICENSE.md","homepage":"https://github.com/bartosz-antosik/vscode-spellright","repository":{"type":"git","url":"https://github.com/bartosz-antosik/vscode-spellright.git"},"bugs":{"url":"https://github.com/bartosz-antosik/vscode-spellright/issues"},"uuid":"7d236dd4-6af6-48f4-9464-6bf82ad36aaa","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"ban.spellright","identifier":{"value":"ban.spellright","_lower":"ban.spellright"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\ban.spellright-3.0.56","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/ban.spellright-3.0.56","scheme":"file"}},{"name":"markdown-emoji","version":"0.1.0","displayName":"Markdown Emoji","description":"Adds emoji syntax support to VS Code's built-in markdown preview","keywords":["emoji","markdown","emoticons","github","multi-root ready"],"icon":"logo/logox128.png","publisher":"bierner","license":"MIT","repository":{"url":"https://github.com/mjbvz/vscode-markdown-emoji.git"},"bugs":{"url":"https://github.com/mjbvz/vscode-markdown-emoji/issues"},"engines":{"vscode":"^1.33.0"},"categories":["Other"],"activationEvents":[],"contributes":{"markdown.markdownItPlugins":true},"main":"./extension.js","devDependencies":{"@types/vscode":"^1.33.0"},"dependencies":{"markdown-it-emoji":"^2.0.0"},"uuid":"f595c9c1-28b5-415e-a55f-2deb4a8c3abd","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"bierner.markdown-emoji","identifier":{"value":"bierner.markdown-emoji","_lower":"bierner.markdown-emoji"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\bierner.markdown-emoji-0.1.0","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/bierner.markdown-emoji-0.1.0","scheme":"file"}},{"name":"markdown-footnotes","version":"0.0.7","displayName":"Markdown Footnotes","description":"Adds [^footnote] syntax support to VS Code's built-in markdown preview","keywords":["markdown","footnotes","multi-root ready"],"icon":"logo/logox128.png","publisher":"bierner","license":"MIT","repository":{"url":"https://github.com/mjbvz/vscode-markdown-footnotes.git"},"bugs":{"url":"https://github.com/mjbvz/vscode-markdown-footnotes/issues"},"engines":{"vscode":"^1.15.0"},"categories":["Other"],"activationEvents":[],"contributes":{"markdown.markdownItPlugins":true},"main":"./extension.js","scripts":{},"devDependencies":{"@types/vscode":"^1.33"},"dependencies":{"markdown-it-footnote":"^3.0.1"},"uuid":"8c379296-feca-4544-853d-f085a1fc638f","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"bierner.markdown-footnotes","identifier":{"value":"bierner.markdown-footnotes","_lower":"bierner.markdown-footnotes"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\bierner.markdown-footnotes-0.0.7","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/bierner.markdown-footnotes-0.0.7","scheme":"file"}},{"name":"markdown-preview-github-styles","version":"0.1.6","displayName":"Markdown Preview Github Styling","description":"Changes VS Code's built-in markdown preview to match Github's style","keywords":["markdown","markdown style","github","github markdown","multi-root ready"],"icon":"logo/logox128.png","publisher":"bierner","license":"MIT","repository":{"url":"https://github.com/mjbvz/vscode-github-markdown-preview-style.git"},"bugs":{"url":"https://github.com/mjbvz/vscode-github-markdown-preview-style/issues"},"engines":{"vscode":"^1.15.0"},"categories":["Other"],"contributes":{"markdown.previewStyles":["./base.css","./github-markdown.css","./node_modules/highlight.js/styles/github.css"]},"dependencies":{"highlight.js":"^9.13.1"},"devDependencies":{"github-markdown-css":"^2.10.0"},"scripts":{"build":"node ./build/update-github-markdown-css.js"},"uuid":"5cbdf58a-694a-4aba-af08-61d00842eb03","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"bierner.markdown-preview-github-styles","identifier":{"value":"bierner.markdown-preview-github-styles","_lower":"bierner.markdown-preview-github-styles"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\bierner.markdown-preview-github-styles-0.1.6","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/bierner.markdown-preview-github-styles-0.1.6","scheme":"file"}},{"name":"log-wrapper-for-vscode","displayName":"Log Wrapper","description":"Prints a debug command for the selected code and language","version":"1.0.2","publisher":"chrisvltn","engines":{"vscode":"^1.13.0"},"license":"LICENSE","homepage":"https://github.com/chrisvltn/vs-code-log-wrapper/blob/master/README.md","bugs":{"url":"https://github.com/chrisvltn/vs-code-log-wrapper/issues","email":"chris_valentin@outlook.com"},"repository":{"type":"git","url":"https://github.com/chrisvltn/vs-code-log-wrapper.git"},"categories":["Other"],"keywords":["debug","wrapper","console.log","log","var_dump"],"icon":"images/icon.png","activationEvents":["onCommand:extension.debugWrapMenu","onCommand:extension.debugWrapAfter","onCommand:extension.debugWrapBefore"],"main":"./out/src/extension","contributes":{"configuration":{"type":"object","title":"Languages' wrappers","properties":{"debugwrapper.wrappers":{"type":"object","default":{"javascript":"console.log('$eSEL', $SEL)","typescript":"console.log('$eSEL', $SEL)","php":"echo '<pre>$eSEL<br />'; var_dump($SEL); echo '</pre>';","default":"print($SEL);"},"description":"List of wrappers for each language"}}},"commands":[{"command":"extension.debugWrapMenu","title":"Debug Code Wrapper"}],"keybindings":[{"command":"extension.debugWrapAfter","key":"ctrl+shift+q","mac":"cmd+shift+q","when":"editorTextFocus"},{"command":"extension.debugWrapBefore","key":"ctrl+shift+alt+q","mac":"cmd+shift+alt+q","when":"editorTextFocus"}]},"scripts":{"vscode:prepublish":"tsc -p ./","compile":"tsc -watch -p ./","postinstall":"node ./node_modules/vscode/bin/install","test":"node ./node_modules/vscode/bin/test"},"devDependencies":{"typescript":"^2.0.3","vscode":"^1.0.0","mocha":"^2.3.3","@types/node":"^6.0.40","@types/mocha":"^2.2.32"},"uuid":"1358f048-0f25-486e-8b63-62177a5427f2","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"chrisvltn.log-wrapper-for-vscode","identifier":{"value":"chrisvltn.log-wrapper-for-vscode","_lower":"chrisvltn.log-wrapper-for-vscode"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\chrisvltn.log-wrapper-for-vscode-1.0.2","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/chrisvltn.log-wrapper-for-vscode-1.0.2","scheme":"file"}},{"name":"vsc-material-theme-icons","displayName":"Material Theme Icons","description":"Material Theme Icons, the most epic icons theme for Visual Studio Code and Material Theme.","version":"1.2.2","publisher":"equinusocio","license":"Apache-2.0","author":"Mattia Astorino [@equinusocio]","icon":"logo.png","engines":{"vscode":"^1.36.0"},"repository":{"type":"git","url":"https://github.com/material-theme/vsc-material-theme-icons.git"},"galleryBanner":{"color":"#11131C","theme":"dark"},"categories":["Themes","Other"],"keywords":["VSCode","Themes"],"activationEvents":["*"],"extensionKind":["ui","workspace"],"main":"./out/src/extension","contributes":{"menus":{"commandPalette":[{"command":"eqMaterialThemeIcons.fixIcons","when":"config.materialTheme.accent == true"}]},"commands":[{"command":"eqMaterialThemeIcons.fixIcons","title":"Fix icons accent. Based on Material Theme","category":"🖌 Material Theme Icons"}],"iconThemes":[{"id":"eq-material-theme-icons","label":"Material Theme Icons","path":"./out/variants/Material-Theme-Icons.json"},{"id":"eq-material-theme-icons-darker","label":"Material Theme Icons Darker","path":"./out/variants/Material-Theme-Icons-Darker.json"},{"id":"eq-material-theme-icons-palenight","label":"Material Theme Icons Palenight","path":"./out/variants/Material-Theme-Icons-Palenight.json"},{"id":"eq-material-theme-icons-ocean","label":"Material Theme Icons Ocean","path":"./out/variants/Material-Theme-Icons-Ocean.json"},{"id":"eq-material-theme-icons-light","label":"Material Theme Icons Light","path":"./out/variants/Material-Theme-Icons-Light.json"}]},"scripts":{"precompile":"yarn cleanup","compile":"tsc -p ./","watch":"tsc -watch -p ./","cleanup":"rimraf _tmp-output-remote-icons out","build":"yarn cleanup && tsc -p ./ && cp src/defaults.json out/src/ && node out/build/index.js --ignore-engines","postinstall":"node ./node_modules/vscode/bin/install","lint":"tslint **/*.ts","pretest":"rimraf ./.nyc_output ./coverage && yarn compile","test":"nyc -x '' mocha","test:travis":"yarn pretest && nyc -x '' mocha","posttest:travis":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test:vs":"node ./node_modules/vscode/bin/test","release":"git pull && standard-version --release-as patch && git push --follow-tags","release:minor":"git pull && standard-version --release-as minor && git push --follow-tags","release:major":"git pull && standard-version --release-as major && git push --follow-tags"},"devDependencies":{"@types/chai":"4.1.7","@types/execa":"0.9.0","@types/mocha":"5.2.7","@types/mustache":"0.8.32","@types/ncp":"2.0.1","@types/node":"12.0.7","@types/ora":"3.1.0","@types/rimraf":"2.0.2","@types/semver":"6.0.1","@types/sinon":"7.0.12","chai":"4.2.0","codecov":"3.7.1","execa":"1.0.0","json-minify":"1.0.0","mocha":"6.0.2","mustache":"3.0.1","ncp":"2.0.0","nyc":"14.1.0","ora":"3.1.0","rimraf":"2.6.3","sinon":"8.0.4","svgo":"1.3.2","tslint":"5.12.1","tslint-xo":"0.16.0","typescript":"3.7.4","vscode":"1.1.35","yarn":"1.22.10"},"badges":[{"url":"https://camo.githubusercontent.com/d3c6e53aa66426dead24cdedab0e83082103bea6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f657175696e75736f63696f2f7673632d6d6174657269616c2d7468656d652e7376673f7374796c653d666c61742d737175617265","href":"https://github.com/material-theme/vsc-material-theme-icons/issues","description":"Open issues"},{"url":"https://img.shields.io/badge/Support%20this%20project-%F0%9F%92%96%EF%B8%8F-green.svg?style=flat-square","href":"https://opencollective.com/vsc-material-theme","description":"Support us!"}],"dependencies":{"semver":"6.1.2","standard-version":"9.0.0"},"uuid":"8c609a4f-268a-41fb-8fe6-b6fcd95e8113","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"equinusocio.vsc-material-theme-icons","identifier":{"value":"equinusocio.vsc-material-theme-icons","_lower":"equinusocio.vsc-material-theme-icons"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\equinusocio.vsc-material-theme-icons-1.2.2","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/equinusocio.vsc-material-theme-icons-1.2.2","scheme":"file"}},{"name":"vscode-highlight","displayName":"Highlight","description":"Advanced text highlighter based on regexes. Useful for todos, annotations, colors etc.","icon":"resources/logo-128x128.png","version":"1.4.1","license":"MIT","main":"out/extension.js","publisher":"fabiospampinato","activationEvents":["*"],"contributes":{"configuration":{"type":"object","title":"Highlight - Configuration","properties":{"highlight.decorations":{"type":"object","description":"Default decorations from which all others inherit from","default":{"rangeBehavior":3}},"highlight.regexes":{"type":"object","description":"Object mapping regexes to an array of decorations to apply to the capturing groups","default":{}},"highlight.regexFlags":{"type":"string","description":"Flags used when building the regexes","default":"gi"},"highlight.maxMatches":{"type":"number","description":"Maximum number of matches to decorate per regex, in order not to crash the app with accidental cathastropic regexes","default":250}}}},"scripts":{"vscode:prepublish":"rm -rf out && webpack --mode production","publish":"vsce publish && npm publish","compile":"webpack --mode development","compile:watch":"webpack --mode development --watch","postinstall":"node ./node_modules/vscode/bin/install","test":"node ./node_modules/vscode/bin/test"},"bugs":{"url":"https://github.com/fabiospampinato/vscode-highlight/issues"},"author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"https://github.com/fabiospampinato/vscode-highlight.git"},"engines":{"vscode":"^1.15.0"},"keywords":["vscode","highlight","text","todo","annotation","vsc","extension"],"categories":["Other"],"dependencies":{"@types/node":"^10.12.8","lodash":"^4.17.4","pify":"^3.0.0","string-matches":"^1.1.0"},"devDependencies":{"ts-loader":"^5.2.1","typescript":"~2.4.1","vscode":"^1.1.4","webpack":"^4.20.2","webpack-cli":"^3.1.2"},"uuid":"5471fe3e-315b-4c05-b41e-8bb493227c2e","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"fabiospampinato.vscode-highlight","identifier":{"value":"fabiospampinato.vscode-highlight","_lower":"fabiospampinato.vscode-highlight"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\fabiospampinato.vscode-highlight-1.4.1","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/fabiospampinato.vscode-highlight-1.4.1","scheme":"file"}},{"name":"vscode-open-in-application","displayName":"Open in Application","description":"Open an arbitrary file in its default app, or the app you want.","icon":"resources/logo-128x128.png","version":"1.0.5","license":"MIT","main":"out/extension.js","publisher":"fabiospampinato","activationEvents":["onCommand:openInApplication.open"],"contributes":{"configuration":{"type":"object","title":"Open in Application - Configuration","properties":{"openInApplication.applications":{"type":"object","description":"Map between extensions and applications","default":{}}}},"commands":[{"command":"openInApplication.open","title":"Open in Application"}],"menus":{"explorer/context":[{"command":"openInApplication.open","group":"navigation"}],"editor/title/context":[{"command":"openInApplication.open","group":"0"}]}},"scripts":{"vscode:prepublish":"rm -rf out && webpack --mode production","publish":"vsce publish && npm publish","compile":"webpack --mode development","compile:watch":"webpack --mode development --watch","postinstall":"node ./node_modules/vscode/bin/install","test":"node ./node_modules/vscode/bin/test"},"bugs":{"url":"https://github.com/fabiospampinato/vscode-open-in-application/issues"},"author":{"name":"Fabio Spampinato","email":"spampinabio@gmail.com"},"repository":{"type":"git","url":"https://github.com/fabiospampinato/vscode-open-in-application.git"},"engines":{"vscode":"^1.15.0"},"keywords":["vscode","open","application","external","custom","extension"],"categories":["Other"],"dependencies":{"lodash":"^4.17.4","open":"0.0.5","pify":"^3.0.0"},"devDependencies":{"@types/node":"^6.0.40","ts-loader":"^5.2.1","typescript":"~2.4.1","vscode":"^1.1.4","webpack":"^4.20.2","webpack-cli":"^3.1.2"},"uuid":"c4fbeffc-ec74-42dc-afd4-2410d646ba97","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"fabiospampinato.vscode-open-in-application","identifier":{"value":"fabiospampinato.vscode-open-in-application","_lower":"fabiospampinato.vscode-open-in-application"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\fabiospampinato.vscode-open-in-application-1.0.5","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/fabiospampinato.vscode-open-in-application-1.0.5","scheme":"file"}},{"name":"github-vscode-theme","displayName":"GitHub Theme","description":"GitHub theme for VS Code","version":"3.0.0","preview":true,"publisher":"GitHub","license":"MIT","icon":"icon.png","galleryBanner":{"color":"#1b1f23","theme":"dark"},"repository":{"type":"git","url":"https://github.com/primer/github-vscode-theme"},"bugs":{"url":"https://github.com/primer/github-vscode-theme/issues"},"engines":{"vscode":"^1.43.0"},"categories":["Themes"],"keywords":["theme","github","light","dark"],"contributes":{"themes":[{"label":"GitHub Light","uiTheme":"vs","path":"./themes/light.json"},{"label":"GitHub Dark","uiTheme":"vs-dark","path":"./themes/dark.json"}]},"devDependencies":{"@primer/primitives":"^2.0.1","color":"^3.1.2","nodemon":"^2.0.3"},"scripts":{"start":"nodemon --watch src src/index.js","build":"node src/index.js"},"uuid":"7328a705-91fc-49e6-8293-da6f112e482d","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"GitHub.github-vscode-theme","identifier":{"value":"GitHub.github-vscode-theme","_lower":"github.github-vscode-theme"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\github.github-vscode-theme-3.0.0","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/github.github-vscode-theme-3.0.0","scheme":"file"}},{"name":"latex-workshop","displayName":"LaTeX Workshop","description":"Boost LaTeX typesetting efficiency with preview, compile, autocomplete, colorize, and more.","icon":"icons/icon.png","version":"8.16.1","publisher":"James-Yu","license":"MIT","homepage":"https://github.com/James-Yu/LaTeX-Workshop","repository":{"type":"git","url":"https://github.com/James-Yu/LaTeX-Workshop.git"},"engines":{"vscode":"^1.50.0"},"categories":["Programming Languages","Snippets"],"keywords":["latex","tex","compile","preview","hint"],"activationEvents":["onLanguage:tex","onLanguage:latex","onLanguage:latex-expl3","onLanguage:doctex","onLanguage:jlweave","onLanguage:rsweave","onLanguage:pdf","onLanguage:bibtex","onCommand:latex-workshop.build","onCommand:latex-workshop.recipes","onCommand:latex-workshop.view","onCommand:latex-workshop.tab","onCommand:latex-workshop.synctex","onCommand:latex-workshop.clean","onCommand:latex-workshop.citation","onCommand:latex-workshop.wordcount","onCommand:latex-workshop.compilerlog","onCommand:latex-workshop.log","onCommand:latex-workshop.actions","onCommand:latex-workshop.bibsort","onCommand:latex-workshop.bibalign","onCommand:latex-workshop.bibalignsort","onWebviewPanel:latex-workshop-pdf"],"main":"./out/src/main.js","contributes":{"languages":[{"id":"tex","aliases":["TeX","tex"],"extensions":[".sty",".cls",".bbx",".cbx"],"configuration":"./syntax/syntax.json"},{"id":"doctex","aliases":["DocTeX","doctex"],"extensions":[".dtx"],"configuration":"./syntax/syntax-doctex.json"},{"id":"latex","aliases":["LaTeX","latex"],"extensions":[".tex",".ltx",".ctx"],"configuration":"./syntax/syntax.json"},{"id":"bibtex","aliases":["BibTeX","bibtex"],"extensions":[".bib"]},{"id":"bibtex-style","aliases":["BibTeX style"],"extensions":[".bst"]},{"id":"latex-expl3","aliases":["LaTeX-Expl3"],"configuration":"./syntax/syntax-expl3.json"},{"id":"pdf","aliases":["PDF","pdf"],"extensions":[".pdf"]},{"id":"jlweave","aliases":["Weave.jl"],"extensions":[".jnw",".jtexw"],"configuration":"./syntax/syntax-weave.json"},{"id":"rsweave","aliases":["R Sweave"],"extensions":[".rnw",".Rnw",".Rtex",".rtex",".snw",".Snw"],"configuration":"./syntax/syntax-weave.json"},{"id":"cpp_embedded_latex"}],"grammars":[{"language":"tex","scopeName":"text.tex","path":"./syntax/TeX.tmLanguage.json"},{"language":"doctex","scopeName":"text.tex.doctex","path":"./syntax/DocTeX.tmLanguage.json"},{"language":"latex","scopeName":"text.tex.latex","path":"./syntax/LaTeX.tmLanguage.json","embeddedLanguages":{"source.asymptote":"asymptote","source.cpp":"cpp_embedded_latex","source.css":"css","source.dot":"dot","source.gnuplot":"gnuplot","text.html":"html","source.java":"java","source.js":"javascript","source.lua":"lua","source.python":"python","source.ruby":"ruby","source.scala":"scala","source.ts":"typescript","text.xml":"xml","source.yaml":"yaml"}},{"language":"bibtex","scopeName":"text.bibtex","path":"./syntax/Bibtex.tmLanguage.json"},{"language":"bibtex-style","scopeName":"source.bst","path":"./syntax/BibTeX-style.tmLanguage.json"},{"language":"latex-expl3","scopeName":"text.tex.latex.expl3","path":"./syntax/LaTeX-Expl3.tmLanguage.json"},{"scopeName":"markdown.latex.codeblock","path":"./syntax/latexblock.json","injectTo":["text.html.markdown"],"embeddedLanguages":{"meta.embedded.block.latex":"latex","meta.embedded.block.bibtex":"bibtex"}},{"language":"cpp_embedded_latex","scopeName":"source.cpp.embedded.latex","path":"./syntax/cpp-grammar-bailout.tmLanguage.json","embeddedLanguages":{"meta.embedded.assembly.cpp":"asm"}},{"language":"jlweave","scopeName":"text.tex.latex.jlweave","path":"./syntax/JLweave.tmLanguage.json","embeddedLanguages":{"source.julia":"julia"}},{"language":"rsweave","scopeName":"text.tex.latex.rsweave","path":"./syntax/RSweave.tmLanguage.json","embeddedLanguages":{"source.r":"r"}}],"snippets":[{"language":"latex","path":"./snippets/latex.json"},{"language":"jlweave","path":"./snippets/latex.json"},{"language":"rsweave","path":"./snippets/latex.json"},{"language":"latex-expl3","path":"./snippets/latex.json"}],"commands":[{"command":"latex-workshop.navigate-envpair","title":"Navigate to matching begin/end","category":"LaTeX Workshop"},{"command":"latex-workshop.select-envname","title":"Select the current environment name","category":"LaTeX Workshop"},{"command":"latex-workshop.select-envcontent","title":"Select the current environment content","category":"LaTeX Workshop"},{"command":"latex-workshop.multicursor-envname","title":"Add a multicursor to the current environment name","category":"LaTeX Workshop"},{"command":"latex-workshop.wrap-env","title":"Surround selection with \\begin{}...\\end{}","category":"LaTeX Workshop"},{"command":"latex-workshop.surround","title":"Surround selection with LaTeX command","category":"LaTeX Workshop"},{"command":"latex-workshop.close-env","title":"Close current environment","category":"LaTeX Workshop"},{"command":"latex-workshop.toggle-equation-envname","title":"Toggle between \\[...\\] and \\begin{}...\\end{}","category":"LaTeX Workshop"},{"command":"latex-workshop.saveWithoutBuilding","title":"Save without Building","category":"LaTeX Workshop"},{"command":"latex-workshop.build","title":"Build LaTeX project","category":"LaTeX Workshop","icon":"$(debug-start)"},{"command":"latex-workshop.recipes","title":"Build with recipe","category":"LaTeX Workshop"},{"command":"latex-workshop.view","title":"View LaTeX PDF file","category":"LaTeX Workshop","icon":"$(open-preview)"},{"command":"latex-workshop.tab","title":"View LaTeX PDF file in VSCode tab","category":"LaTeX Workshop"},{"command":"latex-workshop.viewInBrowser","title":"View LaTeX PDF file in web browser","category":"LaTeX Workshop"},{"command":"latex-workshop.viewExternal","title":"View LaTeX PDF file in external viewer","category":"LaTeX Workshop"},{"command":"latex-workshop.setViewer","title":"Set default viewer","category":"LaTeX Workshop"},{"command":"latex-workshop.refresh-viewer","title":"Refresh all LaTeX PDF viewers","category":"LaTeX Workshop"},{"command":"latex-workshop.kill","title":"Kill LaTeX compiler process","category":"LaTeX Workshop"},{"command":"latex-workshop.synctex","title":"SyncTeX from cursor","category":"LaTeX Workshop"},{"command":"latex-workshop.clean","title":"Clean up auxiliary files","category":"LaTeX Workshop"},{"command":"latex-workshop.citation","title":"Open citation browser","category":"LaTeX Workshop"},{"command":"latex-workshop.addtexroot","title":"Insert %!TeX root magic comment","category":"LaTeX Workshop"},{"command":"latex-workshop.wordcount","title":"Count words in LaTeX document","category":"LaTeX Workshop"},{"command":"latex-workshop.compilerlog","title":"View LaTeX compiler logs","category":"LaTeX Workshop"},{"command":"latex-workshop.log","title":"Show LaTeX Workshop messages","category":"LaTeX Workshop"},{"command":"latex-workshop.actions","title":"LaTeX actions","category":"LaTeX Workshop"},{"command":"latex-workshop-dev.parselog","title":"Parse current document as LaTeX logs","category":"LaTeX Workshop DevTools"},{"command":"latex-workshop-dev.parsetex","title":"Parse current file as LaTeX AST","category":"LaTeX Workshop DevTools"},{"command":"latex-workshop-dev.parsebib","title":"Parse current file as BibTeX AST","category":"LaTeX Workshop DevTools"},{"command":"latex-workshop.texdoc","title":"Show package documentation","category":"LaTeX Workshop"},{"command":"latex-workshop.texdocUsepackages","title":"Show package documentation actually used","category":"LaTeX Workshop"},{"command":"latex-workshop.promote-sectioning","title":"Promote all the section levels used in the selection","category":"LaTeX Workshop"},{"command":"latex-workshop.demote-sectioning","title":"Demote all the section levels used in the selection","category":"LaTeX Workshop"},{"command":"latex-workshop.select-section","title":"Select the current section","category":"LaTeX Workshop"},{"command":"latex-workshop.showCompilationPanel","title":"Show LaTeX Compilation Info","category":"LaTeX Workshop"},{"command":"latex-structure.toggle-follow-cursor","title":"Toggle follow cursor","category":"LaTeX Workshop"},{"command":"latex-workshop.showSnippetPanel","title":"Show Snippet Panel","category":"LaTeX Workshop"},{"command":"latex-workshop.bibsort","title":"Sort BibTeX file","category":"LaTeX Workshop"},{"command":"latex-workshop.bibalign","title":"Align BibTeX file","category":"LaTeX Workshop"},{"command":"latex-workshop.bibalignsort","title":"Sort and align BibTeX file","category":"LaTeX Workshop"},{"command":"latex-workshop.openMathPreviewPanel","title":"Open Math Preview Panel","category":"LaTeX Workshop"},{"command":"latex-workshop.closeMathPreviewPanel","title":"Close Math Preview Panel","category":"LaTeX Workshop"},{"command":"latex-workshop.toggleMathPreviewPanel","title":"Toggle Math Preview Panel","category":"LaTeX Workshop"}],"keybindings":[{"key":"ctrl+l alt+m","mac":"cmd+l alt+m","command":"latex-workshop.toggleMathPreviewPanel","when":"editorLangId =~ /latex|rsweave|jlweave/ && config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+l alt+b","mac":"cmd+l alt+b","command":"latex-workshop.build","when":"editorLangId =~ /latex|rsweave|jlweave/ && config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+l alt+c","mac":"cmd+l alt+c","command":"latex-workshop.clean","when":"editorLangId =~ /latex|rsweave|jlweave/ && config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+l alt+v","mac":"cmd+l alt+v","command":"latex-workshop.view","when":"editorLangId =~ /latex|rsweave|jlweave/ && config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+l alt+j","mac":"cmd+l alt+j","command":"latex-workshop.synctex","when":"editorTextFocus && editorLangId == 'latex' && config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+l alt+x","mac":"cmd+l alt+x","command":"workbench.view.extension.latex","when":"config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+alt+m","mac":"cmd+alt+m","command":"latex-workshop.toggleMathPreviewPanel","when":"editorLangId =~ /latex|rsweave|jlweave/ && !config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+alt+b","mac":"cmd+alt+b","command":"latex-workshop.build","when":"editorLangId =~ /latex|rsweave|jlweave/ && !config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+alt+c","mac":"cmd+alt+c","command":"latex-workshop.clean","when":"editorLangId =~ /latex|rsweave|jlweave/ && !config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+alt+v","mac":"cmd+alt+v","command":"latex-workshop.view","when":"editorLangId =~ /latex|rsweave|jlweave/ && !config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+alt+j","mac":"cmd+alt+j","command":"latex-workshop.synctex","when":"editorTextFocus && editorLangId == 'latex' && !config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+alt+x","mac":"cmd+alt+x","command":"workbench.view.extension.latex","when":"!config.latex-workshop.bind.altKeymap.enabled"},{"key":"ctrl+l [","mac":"cmd+l [","when":"config.latex-workshop.bind.altKeymap.enabled && editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.promote-sectioning"},{"key":"ctrl+l ]","mac":"cmd+l ]","when":"config.latex-workshop.bind.altKeymap.enabled && editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.demote-sectioning"},{"key":"ctrl+alt+[","mac":"cmd+alt+[","when":"!config.latex-workshop.bind.altKeymap.enabled && editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.promote-sectioning"},{"key":"ctrl+alt+]","mac":"cmd+alt+]","when":"!config.latex-workshop.bind.altKeymap.enabled && editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.demote-sectioning"},{"key":"ctrl+l ctrl+enter","mac":"cmd+l cmd+enter","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.item"},{"key":"ctrl+l ctrl+b","mac":"cmd+l cmd+b","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.textbf"},{"key":"ctrl+l ctrl+i","mac":"cmd+l cmd+i","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.textit"},{"key":"ctrl+l ctrl+u","mac":"cmd+l cmd+u","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.underline"},{"key":"ctrl+l ctrl+e","mac":"cmd+l cmd+e","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.emph"},{"key":"ctrl+l ctrl+r","mac":"cmd+l cmd+r","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.textrm"},{"key":"ctrl+l ctrl+t","mac":"cmd+l cmd+t","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.texttt"},{"key":"ctrl+l ctrl+s","mac":"cmd+l cmd+s","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.textsl"},{"key":"ctrl+l ctrl+c","mac":"cmd+l cmd+c","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.textsc"},{"key":"ctrl+l ctrl+n","mac":"cmd+l cmd+n","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.textnormal"},{"key":"ctrl+l ctrl+6","mac":"cmd+l cmd+6","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.textsuperscript"},{"key":"ctrl+l ctrl+oem_minus","mac":"cmd+l cmd+oem_minus","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.textsubscript"},{"key":"ctrl+m ctrl+b","mac":"cmd+m cmd+b","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.mathbf"},{"key":"ctrl+m ctrl+i","mac":"cmd+m cmd+i","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.mathit"},{"key":"ctrl+m ctrl+r","mac":"cmd+m cmd+r","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.mathrm"},{"key":"ctrl+m ctrl+t","mac":"cmd+m cmd+t","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.mathtt"},{"key":"ctrl+m ctrl+s","mac":"cmd+m cmd+s","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.mathsf"},{"key":"ctrl+m ctrl+shift+b","mac":"cmd+m cmd+shift+b","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.mathbb"},{"key":"ctrl+m ctrl+c","mac":"cmd+m cmd+c","when":"editorTextFocus && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.shortcut.mathcal"},{"command":"expandLineSelection","key":"ctrl+l ctrl+l","mac":"cmd+l cmd+l","when":"textInputFocus && editorLangId =~ /latex|rsweave|jlweave/"},{"command":"editor.action.toggleTabFocusMode","key":"ctrl+l ctrl+m","mac":"cmd+l cmd+m","when":"textInputFocus && editorLangId =~ /latex|rsweave|jlweave/"},{"key":"ctrl+l ctrl+w","mac":"cmd+l cmd+w","when":"editorTextFocus && !editorReadonly && editorHasSelection && editorLangId =~ /latex|rsweave|jlweave/","command":"latex-workshop.surround"},{"command":"latex-workshop.onEnterKey","key":"enter","when":"editorTextFocus && acceptSuggestionOnEnter && !suggestWidgetVisible && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/ && vim.active && vim.mode == 'Insert'"},{"command":"latex-workshop.onEnterKey","key":"enter","when":"editorTextFocus && !acceptSuggestionOnEnter && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/ && vim.active && vim.mode == 'Insert'"},{"command":"latex-workshop.onEnterKey","key":"enter","when":"editorTextFocus && acceptSuggestionOnEnter && !suggestWidgetVisible && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/ && !vim.active"},{"command":"latex-workshop.onEnterKey","key":"enter","when":"editorTextFocus && !acceptSuggestionOnEnter && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/ && !vim.active"},{"command":"latex-workshop.onAltEnterKey","key":"alt+enter","when":"editorTextFocus && acceptSuggestionOnEnter && !suggestWidgetVisible && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/"},{"command":"latex-workshop.onAltEnterKey","key":"alt+enter","when":"editorTextFocus && !acceptSuggestionOnEnter && !editorReadonly && editorLangId =~ /latex|rsweave|jlweave/"}],"configurationDefaults":{"[latex]":{"editor.formatOnPaste":false,"editor.suggestSelection":"recentlyUsedByPrefix"}},"configuration":{"type":"object","title":"LaTeX","properties":{"latex-workshop.latex.recipes":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"tools":{"type":"array","items":{"type":"string"}}},"required":["name","tools"]},"default":[{"name":"latexmk 🔃","tools":["latexmk"]},{"name":"latexmk (latexmkrc)","tools":["latexmk_rconly"]},{"name":"latexmk (lualatex)","tools":["lualatexmk"]},{"name":"pdflatex ➞ bibtex ➞ pdflatex × 2","tools":["pdflatex","bibtex","pdflatex","pdflatex"]},{"name":"Compile Rnw files","tools":["rnw2tex","latexmk"]},{"name":"Compile Jnw files","tools":["jnw2tex","latexmk"]},{"name":"tectonic","tools":["tectonic"]}],"markdownDescription":"Define LaTeX compiling recipes.\nEach recipe in the list is an object containing its name and the names of tools to be used sequentially, which are defined in `latex-workshop.latex.tools`.\nBy default, the first recipe is used to compile the project. For details, please visit https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#latex-recipe."},"latex-workshop.latex.recipe.default":{"type":"string","default":"first","markdownDescription":"Define which recipe is used by `latex-workshop.build`. It also applies to auto build. Recipes are refered to by their names as defined in `latex-workshop.latex.recipes`. Note there are two particular values: \n- `first` means to use the first recipe in `latex-workshop.latex.recipes`;\n- `lastUsed` means to use the last run recipe."},"latex-workshop.latex.tools":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"command":{"type":"string"},"args":{"type":"array","items":{"type":"string"}},"env":{"type":"object"}},"required":["name","command"]},"default":[{"name":"latexmk","command":"latexmk","args":["-synctex=1","-interaction=nonstopmode","-file-line-error","-pdf","-outdir=%OUTDIR%","%DOC%"],"env":{}},{"name":"lualatexmk","command":"latexmk","args":["-synctex=1","-interaction=nonstopmode","-file-line-error","-lualatex","-outdir=%OUTDIR%","%DOC%"],"env":{}},{"name":"latexmk_rconly","command":"latexmk","args":["%DOC%"],"env":{}},{"name":"pdflatex","command":"pdflatex","args":["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"],"env":{}},{"name":"bibtex","command":"bibtex","args":["%DOCFILE%"],"env":{}},{"name":"rnw2tex","command":"Rscript","args":["-e","knitr::opts_knit$set(concordance = TRUE); knitr::knit('%DOCFILE_EXT%')"],"env":{}},{"name":"jnw2tex","command":"julia","args":["-e","using Weave; weave(\"%DOC_EXT%\", doctype=\"tex\")"],"env":{}},{"name":"jnw2texmintex","command":"julia","args":["-e","using Weave; weave(\"%DOC_EXT%\", doctype=\"texminted\")"],"env":{}},{"name":"tectonic","command":"tectonic","args":["--synctex","--keep-logs","%DOC%.tex"],"env":{}}],"markdownDescription":"Define LaTeX compiling tools to be used in recipes.\nEach tool is labeled by its `name`. When invoked, `command` is spawned with arguments defined in `args` and environment variables defined in `env`. Typically no spaces should appear in each argument unless in paths.\nPlaceholders `%DOC%`, `%DOC_W32%, %DOC_EXT%`, `%DOC_EXT_W32%`, `%DOCFILE%`, `%DOCFILE_EXT%`, `%DIR%`, `%DIR_W32%`, `%TMPDIR%` and `%OUTDIR%`, `%OUTDIR_W32%` are available. For more details, please visit https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#placeholders."},"latex-workshop.latex.magic.args":{"type":"array","items":{"type":"string"},"default":["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"],"markdownDescription":"Define the arguments to be input to magic command executable. This can be overridden by using \"% !TeX options\"."},"latex-workshop.latex.magic.bib.args":{"type":"array","items":{"type":"string"},"default":["%DOCFILE%"],"markdownDescription":"Define the arguments to be input to BIB magic command executable. This can be overridden by using \"% !BIB options\"."},"latex-workshop.latex.external.build.command":{"type":"string","default":"","markdownDescription":"The external command to execute when calling latex-workshop.build.\nThis is useful when compiling relies on a Makefile or a bespoke script. When defined, it completely bypasses the recipes and root file detection mechanism."},"latex-workshop.latex.external.build.args":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"The arguments of `latex-workshop.latex.external.build.command` when calling latex-workshop.build."},"latex-workshop.latex.build.forceRecipeUsage":{"type":"boolean","default":false,"markdownDescription":"Force the use the recipe mechanism even if some magic comments are present."},"latex-workshop.latex.outDir":{"type":"string","default":"%DIR%","markdownDescription":"The directory where the extension tries to find project files (e.g., PDF and SyncTeX files) are located.\nBoth relative and absolute paths are supported. Relative path start from the root file location, so beware if it is located in sub-directory. The path must not contain a trailing slash.\nThe LaTeX toolchain should output files to this path.\nFor a list of supported placeholders, please visit https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#placeholders."},"latex-workshop.latex.texDirs":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"List of directories where to look for extra input `.tex` files. \nAbsolute paths are required. You may also need to set the environment variable `TEXINPUTS` properly for the LaTeX compiler to find the `.tex` files, see the `env` parameter of [recipes](https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#latex-recipes)."},"latex-workshop.kpsewhich.path":{"type":"string","default":"kpsewhich","markdownDescription":"Define the location of the kpsewhich executable file."},"latex-workshop.kpsewhich.enabled":{"type":"boolean","default":false,"markdownDescription":"Use kpsewhich as defined by `latex-workshop.kpsewhich.path` to resolve bibliography files in addition to looking into the directories listed in `latex-workshop.latex.bibDirs`."},"latex-workshop.latex.bibDirs":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"List of directories where to look for `.bib` files.\nAbsolute paths are required. This setting is only used by the intellisense feature, you may also need to set the environment variable `BIBINPUTS` properly for the LaTeX compiler to find the `.bib` files."},"latex-workshop.latex.search.rootFiles.include":{"type":"array","items":{"type":"string"},"default":["**/*.tex","**/*.rnw","**/*.Rnw"],"markdownDescription":"Patterns of files to consider for the root detection mechanism.\nRelative paths are computed from the workspace folder. To detect the root file and the tex file tree, we parse all the `.tex` listed here.\nIf you want to specify all `.tex` files inside directory, say `foo`, and all its subdirectories recursively, you need to use `**/foo/**/*.tex`. If you only want to match `.tex` files at the top level of the workspace, use `*.tex`. For more details the [wiki](https://github.com/James-Yu/LaTeX-Workshop/wiki/Multi-File-Projects)."},"latex-workshop.latex.search.rootFiles.exclude":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"Patterns of files to exclude from the root detection mechanism.\nSee also `latex-workshop.latex.search.rootFiles.include`. For more details the [wiki](https://github.com/James-Yu/LaTeX-Workshop/wiki/Multi-File-Projects)."},"latex-workshop.latex.rootFile.useSubFile":{"type":"boolean","default":true,"markdownDescription":"When the `subfile` package is used, either the main file or any subfile containing `\\documentclass[main.tex]{subfile}` can be LaTeXing. When set to `true`, the extension uses the subfile as the rootFile for the `autobuild`, `clean` and `synctex` commands."},"latex-workshop.latex.rootFile.doNotPrompt":{"type":"boolean","default":false,"markdownDescription":"When the `subfile` package is used, either the main file or any subfile containing `\\documentclass[main.tex]{subfile}` can be LaTeXing. When set to `false`, the `build` and `view` commands ask the user's choice first. When set to `true`, the subfile is used when `latex-workshop.latex.rootFile.useSubFile` is also `true`, otherwise the rootFile is used."},"latex-workshop.latex.watch.usePolling":{"type":"boolean","default":false,"markdownDescription":"When set to true, polling is used to watch changes on files. When TeX files are placed on network drives or OneDrive, this option should be turned on. Setting this option to true might lead to high CPU utilization. You must reload VSCode to take into account a change in this configuration."},"latex-workshop.latex.watch.interval":{"type":"number","default":300,"markdownDescription":"Interval of polling, in milliseconds. You must reload VSCode to take into account a change in this configuration."},"latex-workshop.latex.watch.delay":{"type":"number","default":250,"markdownDescription":"Delay before starting builds, in milliseconds. You must reload VSCode to take into account a change in this configuration."},"latex-workshop.latex.pdfWatch.delay":{"type":"number","default":250,"markdownDescription":"Delay before reloading a PDF file after last change, in milliseconds. You must reload VSCode to take into account a change in this configuration."},"latex-workshop.latex.watch.files.ignore":{"type":"array","items":{"type":"string"},"default":["**/*.bbx","**/*.bbl","**/*.cbx","**/*.cfg","**/*.clo","**/*.cnf","**/*.def","**/*.dfu","**/*.enc","**/*.fd","**/*.fmt","**/*.lbx","**/*.map","**/*.mkii","**/*.pfb","**/*.tfm","**/*.vf","**/*.code.tex","**/*.sty","**/texmf-{dist,var}/**","**/Local/MiKTeX/**","**/Local/Programs/MiKTeX/**","**/Roaming/MiKTeX/**","**/Program*/MiKTeX*/**","**/.miktex/texmfs/**","/var/cache/miktex-texmf/**","/usr/local/share/miktex-texmf/**","**/Library/Application Support/MiKTeX/texmfs/**","/dev/null"],"markdownDescription":"Files to ignore from the watching mechanism used for triggering autobuild.\nThis property must be an array of glob patterns. The patterns are matched against the absolute file path. To ignore everything inside the `texmf` tree, `**/texmf/**` can be used."},"latex-workshop.latex.autoBuild.run":{"type":"string","enum":["never","onSave","onFileChange"],"enumDescriptions":["Never run auto build","Auto build whenever a file is saved","Auto build whenever a dependency file changes on disk"],"default":"onFileChange","markdownDescription":"When the extension shall auto build LaTeX project using the default (first) recipe.\n`onSave` builds the project upon saving a `tex` file in vscode.\n`onFileChange` builds the project upon detecting a file change in any of the dependencies, even modified by other applications.\nNote `onSave` is more restrictive than `onFileChange` "},"latex-workshop.latex.autoBuild.interval":{"type":"integer","default":1000,"markdownDescription":"The minimal time interval between two consecutive auto builds in millisecond."},"latex-workshop.latex.autoBuild.cleanAndRetry.enabled":{"type":"boolean","default":true,"markdownDescription":"Delete LaTeX auxiliary files when errors occur during build and retry.\nThis property defines whether LaTeX Workshop will try to clean and build the project once again after errors happen in the build toolchain."},"latex-workshop.latex.build.clearLog.everyRecipeStep.enabled":{"type":"boolean","default":true,"markdownDescription":"Clear the LaTeX Compiler logs before every step of a recipe.\nSet this property to false to keep the logs of all tools in a recipe."},"latex-workshop.latex.autoClean.run":{"type":"string","enum":["never","onFailed","onBuilt"],"enumDescriptions":["Never clean the project","Clean compilation fails","Clean after build, be it successful or not"],"default":"never","markdownDescription":"When LaTeX auxiliary files should be deleted.\nThe folder to be cleaned is defined in `latex-workshop.latex.outDir`.\n`onFailed` cleans the project when compilation fails. `onBuilt` cleans the project when compilation is terminated, whether successful or failed."},"latex-workshop.latex.clean.subfolder.enabled":{"type":"boolean","default":false,"markdownDescription":"Delete LaTeX auxiliary files recursively in sub-folders of `latex-workshop.latex.outDir`."},"latex-workshop.latex.clean.fileTypes":{"type":"array","items":{"type":"string"},"default":["*.aux","*.bbl","*.blg","*.idx","*.ind","*.lof","*.lot","*.out","*.toc","*.acn","*.acr","*.alg","*.glg","*.glo","*.gls","*.fls","*.log","*.fdb_latexmk","*.snm","*.synctex(busy)","*.synctex.gz(busy)","*.nav"],"markdownDescription":"Files to clean.\nThis property must be an array of strings. File globs such as *.removeme, something?.aux can be used."},"latex-workshop.latex.clean.command":{"type":"string","default":"latexmk","markdownDescription":"The command to be used to remove temporary files when `latex-workshop.latex.clean.method` is set to `cleanMethod`."},"latex-workshop.latex.clean.args":{"type":"array","items":{"type":"string"},"default":["-c","%TEX%"],"markdownDescription":"The arguments of `latex-workshop.latex.clean.command`. The `%TEX%` placeholder is the full path of the tex file from which the clean command is called."},"latex-workshop.latex.clean.method":{"type":"string","default":"glob","enum":["glob","cleanCommand"],"markdownEnumDescriptions":["Clean all the files located in `latex-workshop.latex.outDir` and matching the glob patterns listed in `latex-workshop.latex.clean.fileTypes`.","Run `latex-workshop.latex.clean.command` to clean temporary files."],"markdownDescription":"Define the method used by the `clean` command to remove temporary files."},"latex-workshop.latex.option.maxPrintLine.enabled":{"type":"boolean","default":true,"markdownDescription":"Add `--max-print-line` option to LaTeX build commands. This flag tells some MikTeX compilers to produce non hard wrapped log messages. Non hard wrapped log messages are required for the _Problem_ Pane to properly display messages."},"latex-workshop.view.outline.sections":{"type":"array","items":{"type":"string"},"default":["part","chapter","section","subsection","subsubsection"],"markdownDescription":"The section names of LaTeX outline hierarchy. It is also used by the folding mechanism.\nThis property is an array of case-sensitive strings in the order of document structure hierarchy. For multiple tags in the same level, separate the tags with `|` as delimiters, e.g., `section|alternative`. Reload VSCode after changing the value."},"latex-workshop.view.outline.labels.enabled":{"type":"boolean","default":true,"markdownDescription":"Show the labels in the outline/structure views. Reload VSCode after changing the value."},"latex-workshop.view.outline.floats.enabled":{"type":"boolean","default":true,"markdownDescription":"Show the floating objects (figures and tables) in the outline/structure views. Reload VSCode after changing the value."},"latex-workshop.view.outline.numbers.enabled":{"type":"boolean","default":true,"markdownDescription":"Show the sectioning numbers in the outline/structure views."},"latex-workshop.view.autoFocus.enabled":{"type":"boolean","default":false,"markdownDescription":"Auto focus the LaTeX view when switching from non-tex to tex files.\nThis will cause the view to appear consistently upon activating the extension."},"latex-workshop.view.pdf.viewer":{"type":"string","default":"none","enum":["none","browser","tab","external"],"markdownDescription":"The default PDF viewer.","enumDescriptions":["Undetermined viewer. A viewer selector will pop up upon viewing PDF.","Open PDF with the default web browser.","Open PDF with the built-in tab viewer.","[Experimental] Open PDF with the external viewer set in \"View > Pdf > External: command\"."]},"latex-workshop.view.pdf.tab.editorGroup":{"type":"string","default":"right","enum":["current","left","right","above","below"],"markdownDescription":"The editor group in which to open the tab viewer.","enumDescriptions":["Use the current editor group","Put the viewer tab in a new group on the left of the current one","Put the viewer tab in a new group on the right of the current one","Put the viewer tab in a new group above the current one","Put the viewer tab in a new group below the current one"]},"latex-workshop.view.pdf.ref.viewer":{"type":"string","default":"auto","enum":["auto","tabOrBrowser","external"],"markdownDescription":"PDF viewer used for [View on PDF] link on \\ref."},"latex-workshop.viewer.pdf.internal.port":{"type":"number","default":"0","markdownDescription":"Define the port to listen on for communicating with the internal viewer. The default value \"0\" means the port is chosen randomly by the application."},"latex-workshop.view.pdf.internal.synctex.keybinding":{"type":"string","default":"ctrl-click","enum":["ctrl-click","double-click"],"markdownDescription":"Which keybinding to use for the internal viewer for reverse synctex. `ctrl`/`cmd` + click (default) or double click. You must reload VSCode or the PDF viewer to take into account a change in this configuration."},"latex-workshop.viewer.pdf.internal.keyboardEvent":{"type":"string","default":"auto","enum":["auto","force","never"],"markdownDescription":"Rebroadcasting KeyboardEvent on the internal viewers. If keyboard shortcuts on the internal viewer do not work well, change this setting."},"latex-workshop.view.pdf.external.viewer.command":{"type":"string","default":"","markdownDescription":"The command to execute when using external viewer.\nThis function is not officially supported."},"latex-workshop.view.pdf.external.viewer.args":{"type":"array","items":{"type":"string"},"default":["%PDF%"],"markdownDescription":"The arguments for `latex-workshop.view.pdf.external.viewer.command` when using external viewer.\nThis function is not officially supported. %PDF% is the placeholder for the absolute path to the generated PDF file."},"latex-workshop.view.pdf.external.synctex.command":{"type":"string","default":"","markdownDescription":"The command to execute when forward synctex to external viewer.\nThis function is not officially supported."},"latex-workshop.view.pdf.external.synctex.args":{"type":"array","items":{"type":"string"},"default":["%LINE%","%PDF%","%TEX%"],"markdownDescription":"The arguments for `latex-workshop.view.pdf.external.synctex.args` when forward synctex to external viewer.\n%LINE% is the line number, %PDF% is the placeholder for the absolute path to the generated PDF file, and %TEX% is the source LaTeX file path with `.tex` extension from which syncTeX is fired."},"latex-workshop.view.pdf.zoom":{"type":"string","default":"auto","markdownDescription":"The default zoom level of the PDF viewer.\nThis default value will be passed to the viewer upon opening. Possible values are `auto`, `page-actual`, `page-fit`, `page-width`, and one-based scale values (e.g., 0.5 for 50%, 2.0 for 200%)."},"latex-workshop.view.pdf.trim":{"type":"number","default":0,"enum":[0,1,2,3],"markdownDescription":"The default trim mode of the PDF viewer.","enumDescriptions":["No page trimming","Trim 5% at margin","Trim 10% at margin","Trim 15% at margin"]},"latex-workshop.view.pdf.scrollMode":{"type":"number","default":0,"markdownDescription":"The default scroll mode of the PDF viewer.\nThis default value will be passed to the viewer upon opening. Possible values are `0` (vertical), `1`(horizontal) and `2` (wrapped)."},"latex-workshop.view.pdf.spreadMode":{"type":"number","default":0,"markdownDescription":"The default spread mode of the PDF viewer.\nThis default value will be passed to the viewer upon opening. Possible values are `0` (none), `1` (odd) and `2` (even)."},"latex-workshop.view.pdf.hand":{"type":"boolean","default":false,"markdownDescription":"Define if the hand tool is enabled by default in the PDF viewer."},"latex-workshop.view.pdf.invertMode.enabled":{"type":"string","enum":["auto","always","compat","never"],"default":"compat","markdownDescription":"Enable the CSS invert filter.","enumDescriptions":["Enable the invert filter when using a dark theme.","Always enable invert filter.","Enable the invert filter only if `invert > 0`.","Disable the invert filter"]},"latex-workshop.view.pdf.invert":{"type":"number","default":0,"markdownDescription":"Define the CSS invert filter level of the PDF viewer.\nThis config can invert the color of PDF. Possible values are from 0 to 1."},"latex-workshop.view.pdf.invertMode.brightness":{"type":"number","default":1,"markdownDescription":"Define the CSS brightness filter level of the PDF viewer when the invert mode is enabled. Possible values are from 0 to 2."},"latex-workshop.view.pdf.invertMode.grayscale":{"type":"number","default":0.6,"markdownDescription":"Define the CSS grayscale filter level of the PDF viewer when the invert mode is enabled. Possible values are from 0 to 1."},"latex-workshop.view.pdf.invertMode.hueRotate":{"type":"number","default":180,"markdownDescription":"Define the CSS hue-rotate filter angle of the PDF viewer when the invert mode is enabled. Possible values are from 0 to 360."},"latex-workshop.view.pdf.invertMode.sepia":{"type":"number","default":0,"markdownDescription":"Define the CSS sepia filter level of the PDF viewer when the invert mode is enabled. Possible values are from 0 to 1."},"latex-workshop.view.pdf.backgroundColor":{"type":"string","default":"#ffffff","markdownDescription":"The background color around the document. The string must represent a color in HTML."},"latex-workshop.synctex.path":{"type":"string","default":"synctex","markdownDescription":"Define the location of SyncTeX executive file.\nAdditional arguments, e.g., synctex modes and position of click, will be appended to this command."},"latex-workshop.synctex.afterBuild.enabled":{"type":"boolean","default":false,"markdownDescription":"Execute forward synctex at cursor position after compiling LaTeX project."},"latex-workshop.synctex.synctexjs.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable using a builtin synctex function. The command set in latex-workshop.synctex.path will not be used."},"latex-workshop.chktex.enabled":{"type":"boolean","default":false,"markdownDescription":"Enable linting LaTeX with ChkTeX.\nCheck `latex-workshop.chktex.run` to control when the linting is executed if this config is set to `true`."},"latex-workshop.chktex.run":{"type":"string","enum":["onSave","onType"],"default":"onSave","markdownDescription":"When LaTeX should be linted by ChkTeX.\nIf set to `onSave`, the whole LaTeX project will be linted upon saving.\nIf set to `onType`, the active document will be linted when input is stopped for a period of time defined in `latex-workshop.chktex.delay`, besides the behavior of `onSave`."},"latex-workshop.chktex.path":{"type":"string","default":"chktex","markdownDescription":"Define the location of ChkTeX executive file.\nThis command will be joint with `latex-workshop.chktex.args.*` and required arguments to form a complete command of ChkTeX."},"latex-workshop.chktex.args.active":{"type":"array","items":{"type":"string"},"default":["-wall","-n22","-n30","-e16","-q"],"markdownDescription":"Linter arguments to check LaTeX syntax of the current file state in real time with ChkTeX.\nArguments must be in separate strings in the array. Additional arguments, i.e., `-I0 -f%f:%l:%c:%d:%k:%n:%m\\n` will be appended when constructing the command. Current file contents will be piped to the command through stdin."},"latex-workshop.chktex.args.root":{"type":"array","items":{"type":"string"},"default":["-wall","-n22","-n30","-e16","-q"],"markdownDescription":"Linter arguments to check LaTeX syntax of the entire project from the root file with ChkTeX.\nArguments must be in separate strings in the array. Additional arguments, i.e., `-f%f:%l:%c:%d:%k:%n:%m\\n %DOC%` will be appended when constructing the command."},"latex-workshop.chktex.delay":{"type":"number","default":500,"markdownDescription":"Defines the delay in milliseconds for chktex to wait after stopped typing.\nThis config only matters when `latex-workshop.chktex.run` is set to `onType`."},"latex-workshop.chktex.convertOutput.column.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable converting ChkTeX outputs' column numbers for non-ASCII characters."},"latex-workshop.chktex.convertOutput.column.chktexrcTabSize":{"type":"number","default":-1,"markdownDescription":"Write the `TabSize` number from `.chktexrc`. The default value \"-1\" means that LaTeX Workshop will try to find `.chktexrc` and to read the value from it."},"latex-workshop.check.duplicatedLabels.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable checking for duplicated labels.\nA new check is triggered every time the intellisense data is updated, see `latex-workshop.intellisense.update.aggressive.enabled`."},"latex-workshop.texcount.path":{"type":"string","default":"texcount","markdownDescription":"Define the location of TeXCount executive file/script.\nThis command will be joint with `latex-workshop.texcount.args` and required arguments to form a complete command of TeXCount."},"latex-workshop.texcount.args":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"TeXCount arguments to count words in LaTeX document of the entire project from the root file, or the current document.\nArguments must be in separate strings in the array. Additional arguments, i.e., `-merge %DOC%` for the project and the current document path for counting current file will be appended when constructing the command."},"latex-workshop.intellisense.update.aggressive.enabled":{"type":"boolean","default":false,"markdownDescription":"Defines whether the extension aggressively parses the changed content after stopped typing.\nDisable this config will let the extension only update intellisense after saving changed files."},"latex-workshop.intellisense.update.delay":{"type":"number","default":1000,"markdownDescription":"Defines the delay in milliseconds for the extension to update current active file content for intellisense after stopped typing.\nThis config works only when `intellisense.update.aggressive.enabled` is enabled. Lower this value will let the extension to know newly defined commands/references/environments more quickly, at the cost of more frequent content parsing: more computation burden."},"latex-workshop.intellisense.citation.type":{"type":"string","enum":["inline","browser"],"default":"inline","markdownDescription":"Defines which type of hint to show when intellisense provides citation suggestions.","enumDescriptions":["Use the inline intellisense to provide citation completion items.","Use a dropdown menu to provide citation completion items."]},"latex-workshop.intellisense.citation.label":{"type":"string","enum":["bibtex key","title","authors"],"default":"bibtex key","markdownDescription":"Defines what to show as suggestion labels when intellisense provides citation suggestions.","enumDescriptions":["Show bibtex keys in the inline intellisense.","Show publication titles in the inline intellisense.","Show publication authors in the inline intellisense."]},"latex-workshop.intellisense.citation.format":{"type":"array","items":{"type":"string"},"default":["author","title","journal","publisher","booktitle","year"],"markdownDescription":"List of fields to display for citation preview and intellisense. You must reload VSCode to take into account a change in this configuration."},"latex-workshop.intellisense.citation.maxfilesizeMB":{"type":"number","default":5,"markdownDescription":"Defines the maximum bibtex file size for the extension to parse in MB."},"latex-workshop.intellisense.triggers.latex":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"Additional trigger characters for intellisense of LaTeX documents. You must reload VSCode to take into account a change in this configuration."},"latex-workshop.intellisense.file.exclude":{"type":"array","items":{"type":"string"},"default":["**/*.aux","**/*.bbl","**/*.bcf","**/*.blg","**/*.idx","**/*.ind","**/*.lof","**/*.lot","**/*.out","**/*.toc","**/*.acn","**/*.acr","**/*.alg","**/*.glg","**/*.glo","**/*.gls","**/*.ist","**/*.fls","**/*.log","**/*.nav","**/*.snm","**/*.fdb_latexmk","**/*.synctex.gz","**/*.run.xml"],"markdownDescription":"Patterns to ignore in file completion"},"latex-workshop.intellisense.file.base":{"type":"string","enum":["root relative","file relative","both"],"default":"root relative","markdownDescription":"Specify the base directory for file completion","enumDescriptions":["Completion from the root file directory","Completion from the current file directory","both"]},"latex-workshop.intellisense.label.keyval":{"type":"boolean","default":true,"markdownDescription":"Scan for labels defined as `label={some tex}` to add to the reference intellisense menu. The braces are mandatory."},"latex-workshop.intellisense.unimathsymbols.enabled":{"type":"boolean","default":false,"markdownDescription":"When `\\` is typed, show unimath symbols in the dropdown selector."},"latex-workshop.intellisense.package.enabled":{"type":"boolean","default":true,"markdownDescription":"Auto-complete commands and environments from used packages."},"latex-workshop.intellisense.package.extra":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"List of extra packages to always add to the auto-completion mechanism.\nWhen `latex-workshop.intellisense.package.enabled` is set to `true`, the commands and environments defined in these extra packages will be added to the intellisense suggestions."},"latex-workshop.intellisense.package.env.enabled":{"type":"boolean","default":true,"markdownDescription":"If true, every environment provided by an included package is available by a snippet `\\envname`. Only applies when `latex-workshop.intellisense.package.enabled` is true. "},"latex-workshop.intellisense.package.dirs":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"List of extra directories to look for package completion files in addition to those provided by the extension. See https://github.com/James-Yu/LaTeX-Workshop/wiki/Intellisense#commands to learn how to generate these files. Files found in these directories have a higher priority over the default ones. This setting is only relevant when `latex-workshop.intellisense.package.env.enable` is true."},"latex-workshop.intellisense.includegraphics.preview.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable preview for `\\includegraphics` completion."},"latex-workshop.intellisense.includegraphics.preview.pdf.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable preview for `\\includegraphics` of PDF file."},"latex-workshop.message.badbox.show":{"type":"boolean","default":true,"markdownDescription":"Show badbox information in the problems panel."},"latex-workshop.message.latexlog.exclude":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"Exclude log messages that matches the given regexp from the problems panel."},"latex-workshop.message.information.show":{"type":"boolean","default":false,"markdownDescription":"Display information messages in popup notifications."},"latex-workshop.message.warning.show":{"type":"boolean","default":true,"markdownDescription":"Display warning messages in popup notifications."},"latex-workshop.message.error.show":{"type":"boolean","default":true,"markdownDescription":"Display error messages in popup notifications."},"latex-workshop.message.update.show":{"type":"boolean","default":true,"markdownDescription":"Display LaTeX Workshop update message on new versions."},"latex-workshop.message.log.show":{"type":"boolean","default":true,"markdownDescription":"Display LaTeX Workshop debug log in output panel.\nThis property defines whether LaTeX Workshop will output its debug log to the log panel."},"latex-workshop.message.convertFilenameEncoding":{"type":"boolean","default":true,"markdownDescription":"Convert the encoding of filenames if necessary when displaying them in the problems panel."},"latex-workshop.latexindent.path":{"type":"string","default":"latexindent","markdownDescription":"Define the location of the latexindent executable file."},"latex-workshop.latexindent.args":{"type":"array","items":{"type":"string"},"default":["-c","%DIR%/","%TMPFILE%","-y=defaultIndent: '%INDENT%'"],"markdownDescription":"Define the command line arguments for latexindent. In the addition to the placeholders defined at https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#placeholders, the following placeholders are accepted\n- %TMPFILE%: The full path of the raw TeX file to be formatted. At this moment you need to use it as an input file of `latexindent`.\n- %INDENT%: The indent character of the file, typically `\t`, `' '`, `' '`.\n\nNote: At this moment -c option requires trailing slash."},"latex-workshop.docker.enabled":{"type":"boolean","default":false,"markdownDescription":"Enable docker-based LaTeX distribution support.\nDo not set this item to `true` unless you are aware of what it means.\nThis extension will use the images defined in `latex-workshop.docker.image.latex` to execute `latexmk`, `synctex`, `texcount`, and `latexindent`."},"latex-workshop.docker.image.latex":{"type":"string","default":"tianon/latex","markdownDescription":"Define the image for `latexmk`, `synctex`, `texcount`, and `latexindent`."},"latex-workshop.showContextMenu":{"type":"boolean","default":false,"markdownDescription":"Enable the LaTeX contextual menu. This menu is deactivated as it is available through the new LaTeX badge. Just set this variable to `true` to recover the menu."},"latex-workshop.bind.enter.key":{"type":"boolean","default":true,"markdownDescription":"Enable the automatic insertion of `\\item` on a newline when pressing `Enter` in a line starting in `\\item`."},"latex-workshop.bind.altKeymap.enabled":{"type":"boolean","default":false,"markdownDescription":"Use alternative keymap combo, i.e., `ctrl`+`l` `alt`+key, to replace the default `ctrl`/`cmd`+`alt` shortcuts."},"latex-workshop.hover.ref.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable Hover on References."},"latex-workshop.hover.ref.number.enabled":{"type":"boolean","default":true,"markdownDescription":"Show number assigned to the reference in the previous compilation."},"latex-workshop.hover.citation.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable Hover on Citations."},"latex-workshop.hover.command.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable Hover on Commands to show the possible signatures."},"latex-workshop.hover.preview.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable Hover Preview."},"latex-workshop.hover.preview.maxLines":{"type":"number","default":20,"markdownDescription":"Maximum number of lines between the beginning of the math environment and the cursor position to allow preview."},"latex-workshop.hover.preview.scale":{"type":"number","default":1,"markdownDescription":"Scaling of Hover Preview."},"latex-workshop.hover.preview.newcommand.parseTeXFile.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable newcommands defined in the current TeX file to be included in Hover Preview."},"latex-workshop.hover.preview.newcommand.newcommandFile":{"type":"string","default":"","markdownDescription":"Set the path of a file containing newcommands to be used in Hover Preview. If the path is relative, it is joined with the root dir."},"latex-workshop.hover.preview.cursor.enabled":{"type":"boolean","default":true,"markdownDescription":"Render cursor in Hover Preview at the current position."},"latex-workshop.hover.preview.cursor.symbol":{"type":"string","default":"\\!|\\!","markdownDescription":"Cursor symbol in Hover Preview."},"latex-workshop.hover.preview.cursor.color":{"type":"string","default":"auto","enum":["auto","black","blue","brown","cyan","darkgray","gray","green","lightgray","lime","magenta","olive","orange","pink","purple","red","teal","violet","white","yellow"],"markdownDescription":"The color of cursor in Hover Preview."},"latex-workshop.intellisense.optionalArgsEntries.enabled":{"type":"boolean","default":true,"markdownDescription":"Some LaTeX commands can have several forms, each with different arguments. If set to True, the intellisense completion list will have one entry for each form of a given command. Default is true."},"latex-workshop.intellisense.useTabStops.enabled":{"type":"boolean","default":true,"markdownDescription":"Many snippets use PlaceHolders of the form ${\\d:some_text} for their argument. You may prefer to use TabStops ${\\d} instead, which allows for direct call to intellisense again. Default is true.\nReload vscode to make this configuration effective."},"latex-workshop.intellisense.bibtexJSON.replace":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string"}},"default":{},"markdownDescription":"Dictionary of `\"entry name\": [\"array\", \"of\", \"fields\"]` to replace the default fields used in `data/bibtex-entries.json`. See `data/bibtex-entries.json` for the list of fields for each entry. Reload vscode to make any change in this configuration effective."},"latex-workshop.intellisense.commandsJSON.replace":{"type":"object","additionalProperties":{"type":"string"},"default":{},"markdownDescription":"Dictionary of `\"snippet name\": \"snippet action\"` to replace the default snippets in `data/commands.json`. Snippet actions should not begin with a `\\`. See `data/commands.json` for the list of snippet names. An empty action removes the snippet. E.g. `{ \"[\": \"[ ${1} \\\\]\", \"figure\": \"\" }`. Reload vscode to make any change in this configuration effective."},"latex-workshop.texdoc.path":{"type":"string","default":"texdoc","markdownDescription":"Define the location of texdoc executable.\nThis command is used to show a package documentation."},"latex-workshop.texdoc.args":{"type":"array","items":{"type":"string"},"default":["--view"],"markdownDescription":"Texdoc arguments to see a package documentation.\nArguments must be in separate strings in the array. The package name is automatically appended to the arguments."},"latex-workshop.progress.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable the progress bar and the LaTeX compilation info panel."},"latex-workshop.progress.runIconType":{"type":"string","default":"Parenthesised","enum":["Parenthesised","Circled","Solid Circled","Full Stop"],"enumDescriptions":["⑴ ⑵ ⑶ …","① ② ③ …","❶ ❷ ❸ …","⒈ ⒉ ⒊ …"],"markdownDescription":"The style of number to use to indicate the run number"},"latex-workshop.progress.barLength":{"type":"integer","default":15,"markdownDescription":"How many characters long the progress bar should be"},"latex-workshop.progress.barStyle":{"type":"string","default":"Block Shading","enum":["Block Width","Block Shading","Block Quadrants","none"],"enumDescriptions":["█████▋░░░ (8 levels per block)","█████▓░░░ (4 levels per block)","█████▙░░░ (4 levels per block)","No Bar"]},"latex-workshop.progress.location":{"type":"string","default":"Status Bar","enum":["Status Bar","Notification Dialogue"]},"latex-workshop.bibtex-format.tab":{"type":"string","default":"2 spaces","markdownDescription":"Indentation for each field. The string can `\"tab\"` or of the form `\"X spaces\"` or simply `\"X\"` where `X` is a number"},"latex-workshop.bibtex-format.surround":{"type":"string","enum":["Curly braces","Quotation marks"],"default":"Curly braces","description":"Surround each field value with either {Curly braces} or \"Quotation marks\"."},"latex-workshop.bibtex-format.case":{"type":"string","enum":["UPPERCASE","lowercase"],"default":"lowercase","description":"Determines if field names should be formatted like 'AUTHOR' or 'author'."},"latex-workshop.bibtex-format.trailingComma":{"type":"boolean","default":false,"description":"Keep the trailing comma of the last field item."},"latex-workshop.bibtex-format.sortby":{"type":"array","items":{"type":"string"},"markdownDescription":"An array of strings to sort by. Either a bibtex field name (title, author, year, etc.), or `\"year-desc\"` to sort by year in descending order, or `\"key\"` for the entry key, or `\"type\"` for the entry type (article, book, misc, etc.). E.g. `[\"author\", \"year-desc\", \"title\"]`.","default":["key"]},"latex-workshop.bibtex-format.handleDuplicates":{"type":"string","enum":["Ignore Duplicates","Highlight Duplicates","Comment Duplicates"],"default":"Highlight Duplicates","markdownDescription":"How to handle duplicates found by the bibtex sorting functions. Duplicates are decided according to the `bibtex-format.sortby` config."},"latex-workshop.bibtex-format.sort.enabled":{"type":"boolean","default":false,"markdownDescription":"Sort content when calling VSCode format on a .bib file."},"latex-workshop.bibtex-format.align-equal.enabled":{"type":"boolean","default":true,"markdownDescription":"Align equal signs when calling VSCode format on a .bib file."},"latex-workshop.bibtex-fields.sort.enabled":{"type":"boolean","default":false,"markdownDescription":"Sort fields inside every entry. The sorting order is defined by `latex-workshop.bibtex-fields.order`. This variable only has effect when formatting bibtex aligns fields. It is not possible to sort entries without aligning them."},"latex-workshop.bibtex-fields.order":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"When `latex-workshop.bibtex-fields.sort.enabled` is true, sort fields according the order defined here and then alphabetically for non listed fields."},"latex-workshop.mathpreviewpanel.editorGroup":{"type":"string","default":"below","enum":["current","left","right","above","below"],"markdownDescription":"The editor group in which to open the math preview panel.","enumDescriptions":["Use the current editor group","Put the math preview panel in a new group on the left of the current one","Put the math preview panel in a new group on the right of the current one","Put the math preview panel in a new group above the current one","Put the math preview panel in a new group below the current one"]}}},"menus":{"editor/context":[{"when":"config.latex-workshop.showContextMenu && editorLangId == latex","command":"latex-workshop.build","group":"navigation@100"},{"when":"config.latex-workshop.showContextMenu && editorLangId == latex","command":"latex-workshop.synctex","group":"navigation@101"}],"editor/title":[{"when":"editorLangId == latex","command":"latex-workshop.view","group":"navigation@2"},{"when":"editorLangId == latex","command":"latex-workshop.build","group":"navigation@1"}],"view/title":[{"when":"view == latex-structure","command":"latex-structure.toggle-follow-cursor"}]},"viewsContainers":{"activitybar":[{"id":"latex","title":"LaTeX","icon":"./icons/activity-bar.svg"}]},"views":{"latex":[{"id":"latex-commands","name":"Commands","when":"latex-workshop:enabled"},{"id":"latex-structure","name":"Structure","when":"latex-workshop:enabled"},{"id":"latex-snippet-view","type":"webview","when":"latex-workshop:enabled","name":"Snippet View"}]}},"scripts":{"clean":"rimraf out/ .eslintcache","compile":"tsc -p tsconfig.json && tsc -p viewer/tsconfig.json","lint":"eslint --cache --ext .ts,.js .","lint:fix":"eslint --fix --cache --ext .ts,.js .","release":"npm run clean && npm run lint && npm run compile && vsce package","test":"node ./out/test/runTest.js","watch":"run-p watch-src watch-viewer","watch-src":"tsc -watch -p tsconfig.json","watch-viewer":"tsc -watch -p viewer/tsconfig.json"},"husky":{"hooks":{"pre-commit":"eslint --cache --ext .ts,.js ."}},"dependencies":{"@tamuratak/domstubs":"^0.1.1","chokidar":"^3.2.3","cross-spawn":"^7.0.1","fs-extra":"^9.0.1","glob":"^7.1.1","iconv-lite":"^0.6.2","jimp":"^0.10.3","latex-utensils":"^2.2.0","mathjax":"^2.7.5","mathjax-node":"2.1.1","micromatch":"^4.0.2","pdfjs-dist":"2.6.347","tmp":"^0.2.1","workerpool":"^6.0.0","ws":"^5.1.1"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.7","@types/glob":"^7.1.3","@types/micromatch":"^4.0.1","@types/mocha":"^8.2.1","@types/node":"~12.12.70","@types/tmp":"^0.2.0","@types/vscode":"1.50.0","@types/workerpool":"^6.0.0","@types/ws":"^5.1.1","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","acorn":"^6.4.1","eslint":"^7.20.0","eslint-plugin-import":"^2.22.1","husky":"^3.0.2","mocha":"^8.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","textmate-bailout":"^1.1.0","typescript":"~4.1.5","vsce":"^1.85.0","vscode-test":"^1.5.1"},"uuid":"61d03280-3919-4dd1-bce1-178ca21fdeaf","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"James-Yu.latex-workshop","identifier":{"value":"James-Yu.latex-workshop","_lower":"james-yu.latex-workshop"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\james-yu.latex-workshop-8.16.1","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/james-yu.latex-workshop-8.16.1","scheme":"file"}},{"name":"vscode-colorize","displayName":"colorize","description":"A vscode extension to help visualize css colors in files.","version":"0.10.0","publisher":"kamikillerto","license":"Apache-2.0","icon":"assets/logo.png","engines":{"vscode":"^1.52.0"},"categories":["Other"],"keywords":["color","css","hexa","hsl","rgb","preprocessor"],"repository":{"type":"git","url":"https://github.com/kamikillerto/vscode-colorize.git"},"bugs":{"url":"https://github.com/kamikillerto/vscode-colorize/issues"},"homepage":"https://github.com/kamikillerto/vscode-colorize/blob/master/README.MD","galleryBanner":{"theme":"light"},"activationEvents":["*"],"main":"./out/src/extension","contributes":{"configuration":{"title":"Colorize","properties":{"colorize.languages":{"default":["css","sass","scss","less","postcss","sss","stylus","xml","svg"],"title":"Colorize files with these languages","type":"array","markdownDescription":"Configure a list of languages that should be colorized. A list of languages can be find at https://code.visualstudio.com/docs/languages/identifiers. You can learn about languages at https://code.visualstudio.com/docs/languages/overview."},"colorize.include":{"type":"array","markdownDescription":"Configure glob patterns for including files and folders. By default Colorize is enable for files matching one the languages defined in the `colorize.languages` config, with this config you can enable colorize for other files or folders. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).","default":["**/*.css","**/*.scss","**/*.sass","**/*.less","**/*.styl"],"scope":3,"additionalProperties":{"anyOf":[{"type":"array","properties":{"when":{"type":"string","pattern":"\\w*\\$\\(basename\\)\\w*","default":"$(basename).ext","description":"Additional check on the siblings of a matching file. Use $(basename) as variable for the matching file name."}}}]}},"colorize.exclude":{"type":"array","markdownDescription":"Configure glob patterns for excluding files and folders. Colorize will not colorized colors in these files and folders and it'll also not search for variables inside. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).","default":["**/.git","**/.svn","**/.hg","**/CVS","**/.DS_Store","**/.git","**/node_modules","**/bower_components","**/tmp","**/dist","**/tests"],"scope":3,"additionalProperties":{"anyOf":[{"type":"array","properties":{"when":{"type":"string","pattern":"\\w*\\$\\(basename\\)\\w*","default":"$(basename).ext","description":"Additional check on the siblings of a matching file. Use $(basename) as variable for the matching file name."}}}]}},"colorize.hide_current_line_decorations":{"title":"Hide current line decorations","default":true,"type":"boolean","markdownDescription":"Hide colors for the current line. Set to `false` to turn it off"},"colorize.colorized_variables":{"$schema":"http://json-schema.org/draft-07/schema#","default":["CSS"],"items":{"enum":["CSS","SASS","LESS","STYLUS"],"description":"You should enter a valid extractor","uniqueItems":true},"title":"Extract these type of variables","type":"array","markdownDescription":"You can specified the type of variables that should be colorized by the extension."},"colorize.decoration_type":{"title":"Type of decoration","type":"string","enum":["background","underline"],"default":"background"},"colorize.colorized_colors":{"$schema":"http://json-schema.org/draft-07/schema#","default":["BROWSERS_COLORS","HEXA","RGB","HSL"],"items":{"enum":["BROWSERS_COLORS","HEXA","RGB","HSL","ARGB"],"description":"You should enter a valid extractor","uniqueItems":true},"title":"Colorize these type of color","type":"array","markdownDescription":"You can specified the type of color that should be colorized by the extension.\nAvailable colors are:\n* `HEXA`: for hexadecimal colors: `#RGB`, `#RGBA`, `#RRGGBB`, `#RRGGBBAA`, `0xRGB`, `0xRGBA`, `0xRRGGBB` or `0xRRGGBBAA`\n* `ARGB`: for argb colors: `#RGB`, `#ARGB`, `#RRGGBB` or `#AARRGGBB`\n* `RGB`: for rgb colors: `rgb(r,g,b)` or `rgba(r,g,b,a)`\n* `HSL`: for HSL colors: `hsl(h,s,l)` or `hsla(h,s,l,a)`\n* `BROWSERS_COLORS`: for native browser's colors like `white`, `red`, `blue`..."},"colorize.enable_search_variables":{"title":"Enable the search for variables at opening time","default":true,"type":"boolean","markdownDescription":"When vscode starts, Colorize fetch all files targeted by the settings `colorize.include` and `colorize.languages` but not the ones targeted by the setting `colorize.exclude`. When the fetch is done, colorize open and parse all files searching for variables. That way variables will be colorized in every files. _⚠️ this setting can slown down your editor a little at opening time, read this [issue](https://github.com/KamiKillertO/vscode-colorize/issues/174) to learn more about it._"}}}},"scripts":{"vscode:prepublish":"tsc -p ./","compile":"tsc -watch -p ./","lint":"eslint .","test":"npm run vscode:prepublish; node ./out/test/runTest.js"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.0","@types/node":"^12.0.0","@types/vscode":"^1.52.0","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","chai":"^4.2.0","eslint":"^7.10.0","mocha":"^8.2.1","typescript":"^3.9.3","vscode-test":"^1.4.1"},"dependencies":{"glob-to-regexp":"^0.4.1"},"uuid":"445ba381-f232-4150-9056-d790bd76d698","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"kamikillerto.vscode-colorize","identifier":{"value":"kamikillerto.vscode-colorize","_lower":"kamikillerto.vscode-colorize"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\kamikillerto.vscode-colorize-0.10.0","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/kamikillerto.vscode-colorize-0.10.0","scheme":"file"}},{"name":"regexp-preview","displayName":"Regexp Explain","description":"explain regex in vscode","keywords":["vscode","regexp","javascript"],"license":"MIT","version":"0.1.5","publisher":"LouisWT","engines":{"vscode":"^1.32.0"},"categories":["Other"],"icon":"images/icon.png","activationEvents":["onCommand:regexExplainer.previewRegExp","onCommand:regexExplainer.regExpEditor","onCommand:regexExplainer.getExplainRegexHtml"],"main":"./src/extension.js","repository":{"type":"git","url":"https://github.com/LouisWT/vscode-regexp-preivew.git"},"contributes":{"commands":[{"command":"regexExplainer.previewRegExp","title":"RegExp Explain"},{"command":"regexExplainer.regExpEditor","title":"RegExp Editor"},{"command":"regexExplainer.getExplainRegexHtml","title":"RegExp Get Html"}],"keybindings":[{"command":"regexExplainer.regExpEditor","key":"ctrl+f10","mac":"cmd+f10"}],"menus":{"commandPalette":[{"command":"regexExplainer.getExplainRegexHtml","when":"never"}],"editor/context":[{"when":"editorHasSelection","command":"regexExplainer.previewRegExp","group":"1_modification"}]}},"scripts":{"postinstall":"node ./node_modules/vscode/bin/install","test":"node ./node_modules/vscode/bin/test"},"devDependencies":{"@types/mocha":"^7.0.2","@types/node":"^13.9.0","eslint":"^6.8.0","typescript":"^3.8.3","vscode":"^1.1.36"},"uuid":"5a755e10-8942-4d75-bb56-6d7435d3b500","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"LouisWT.regexp-preview","identifier":{"value":"LouisWT.regexp-preview","_lower":"louiswt.regexp-preview"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\louiswt.regexp-preview-0.1.5","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/louiswt.regexp-preview-0.1.5","scheme":"file"}},{"name":"git-graph","displayName":"Git Graph","version":"1.29.0","publisher":"mhutchie","author":{"name":"Michael Hutchison","email":"mhutchie@16right.com"},"description":"View a Git Graph of your repository, and perform Git actions from the graph.","keywords":["git","graph","visualise","diff","action"],"categories":["Other"],"homepage":"https://github.com/mhutchie/vscode-git-graph","repository":{"type":"git","url":"https://github.com/mhutchie/vscode-git-graph.git"},"bugs":{"url":"https://github.com/mhutchie/vscode-git-graph/issues"},"qna":"https://github.com/mhutchie/vscode-git-graph/wiki/Support-Resources","license":"SEE LICENSE IN 'LICENSE'","icon":"resources/icon.png","engines":{"vscode":"^1.38.0"},"extensionKind":["workspace"],"activationEvents":["*"],"main":"./out/extension.js","contributes":{"commands":[{"category":"Git Graph","command":"git-graph.view","title":"View Git Graph (git log)","icon":{"light":"resources/cmd-icon-light.svg","dark":"resources/cmd-icon-dark.svg"}},{"category":"Git Graph","command":"git-graph.addGitRepository","title":"Add Git Repository..."},{"category":"Git Graph","command":"git-graph.clearAvatarCache","title":"Clear Avatar Cache"},{"category":"Git Graph","command":"git-graph.endAllWorkspaceCodeReviews","title":"End All Code Reviews in Workspace"},{"category":"Git Graph","command":"git-graph.endSpecificWorkspaceCodeReview","title":"End a specific Code Review in Workspace..."},{"category":"Git Graph","command":"git-graph.fetch","title":"Fetch from Remote(s)"},{"category":"Git Graph","command":"git-graph.removeGitRepository","title":"Remove Git Repository..."},{"category":"Git Graph","command":"git-graph.resumeWorkspaceCodeReview","title":"Resume a specific Code Review in Workspace..."},{"category":"Git Graph","command":"git-graph.version","title":"Get Version Information"}],"configuration":{"type":"object","title":"Git Graph","properties":{"git-graph.commitDetailsView.autoCenter":{"type":"boolean","default":true,"description":"Automatically center the Commit Details View when it is opened."},"git-graph.commitDetailsView.fileView.fileTree.compactFolders":{"type":"boolean","default":true,"description":"Render the File Tree in the Commit Details View in a compacted form, such that folders with a single child folder are compressed into a single combined folder element."},"git-graph.commitDetailsView.fileView.type":{"type":"string","enum":["File Tree","File List"],"enumDescriptions":["Display files in a tree structure.","Display files in a list (useful for repositories with deep folder structures)."],"default":"File Tree","description":"Sets the default type of File View used in the Commit Details View. This can be overridden per repository using the controls on the right side of the Commit Details View."},"git-graph.commitDetailsView.location":{"type":"string","enum":["Inline","Docked to Bottom"],"enumDescriptions":["Show the Commit Details View inline with the graph & commits.","Show the Commit Details View docked to the bottom of the Git Graph View."],"default":"Inline","description":"Specifies where the Commit Details View is rendered in the Git Graph View."},"git-graph.contextMenuActionsVisibility":{"type":"object","default":{},"properties":{"branch":{"type":"object","properties":{"checkout":{"type":"boolean","title":"Checkout Branch"},"rename":{"type":"boolean","title":"Rename Branch..."},"delete":{"type":"boolean","title":"Delete Branch..."},"merge":{"type":"boolean","title":"Merge into current branch..."},"rebase":{"type":"boolean","title":"Rebase current branch on Branch..."},"push":{"type":"boolean","title":"Push Branch..."},"createPullRequest":{"type":"boolean","title":"Create Pull Request..."},"createArchive":{"type":"boolean","title":"Create Archive"},"selectInBranchesDropdown":{"type":"boolean","title":"Select in Branches Dropdown"},"unselectInBranchesDropdown":{"type":"boolean","title":"Unselect in Branches Dropdown"},"copyName":{"type":"boolean","title":"Copy Branch Name to Clipboard"}}},"commit":{"type":"object","properties":{"addTag":{"type":"boolean","title":"Add Tag..."},"createBranch":{"type":"boolean","title":"Create Branch..."},"checkout":{"type":"boolean","title":"Checkout..."},"cherrypick":{"type":"boolean","title":"Cherry Pick..."},"revert":{"type":"boolean","title":"Revert..."},"drop":{"type":"boolean","title":"Drop..."},"merge":{"type":"boolean","title":"Merge into current branch..."},"rebase":{"type":"boolean","title":"Rebase current branch on this Commit..."},"reset":{"type":"boolean","title":"Reset current branch to this Commit..."},"copyHash":{"type":"boolean","title":"Copy Commit Hash to Clipboard"},"copySubject":{"type":"boolean","title":"Copy Commit Subject to Clipboard"}}},"remoteBranch":{"type":"object","properties":{"checkout":{"type":"boolean","title":"Checkout Branch..."},"delete":{"type":"boolean","title":"Delete Remote Branch..."},"fetch":{"type":"boolean","title":"Fetch into local branch..."},"merge":{"type":"boolean","title":"Merge into current branch..."},"pull":{"type":"boolean","title":"Pull into current branch..."},"createPullRequest":{"type":"boolean","title":"Create Pull Request"},"createArchive":{"type":"boolean","title":"Create Archive"},"selectInBranchesDropdown":{"type":"boolean","title":"Select in Branches Dropdown"},"unselectInBranchesDropdown":{"type":"boolean","title":"Unselect in Branches Dropdown"},"copyName":{"type":"boolean","title":"Copy Branch Name to Clipboard"}}},"stash":{"type":"object","properties":{"apply":{"type":"boolean","title":"Apply Stash..."},"createBranch":{"type":"boolean","title":"Create Branch from Stash..."},"pop":{"type":"boolean","title":"Pop Stash..."},"drop":{"type":"boolean","title":"Drop Stash..."},"copyName":{"type":"boolean","title":"Copy Stash Name to Clipboard"},"copyHash":{"type":"boolean","title":"Copy Stash Hash to Clipboard"}}},"tag":{"type":"object","properties":{"viewDetails":{"type":"boolean","title":"View Details"},"delete":{"type":"boolean","title":"Delete Tag..."},"push":{"type":"boolean","title":"Push Tag..."},"createArchive":{"type":"boolean","title":"Create Archive"},"copyName":{"type":"boolean","title":"Copy Tag Name to Clipboard"}}},"uncommittedChanges":{"type":"object","properties":{"stash":{"type":"boolean","title":"Stash uncommitted changes..."},"reset":{"type":"boolean","title":"Reset uncommitted changes..."},"clean":{"type":"boolean","title":"Clean untracked files..."},"openSourceControlView":{"type":"boolean","title":"Open Source Control View"}}}},"markdownDescription":"Customise which context menu actions are visible. For example, if you want to hide the rebase action from the branch context menu, a suitable value for this setting is `{ \"branch\": { \"rebase\": false } }`. For more information of how to configure this setting, view the documentation [here](https://github.com/mhutchie/vscode-git-graph/wiki/Extension-Settings#context-menu-actions-visibility)."},"git-graph.customBranchGlobPatterns":{"type":"array","items":{"type":"object","title":"Branch Glob Pattern","required":["name","glob"],"properties":{"name":{"type":"string","title":"Name of pattern","description":"Name used to reference the pattern in the 'Branches' dropdown"},"glob":{"type":"string","title":"Glob pattern","description":"The Glob Pattern <glob-pattern>, as used in 'git log --glob=<glob-pattern>'. For example: heads/feature/*"}}},"default":[],"description":"An array of Custom Branch Glob Patterns to be shown in the 'Branches' dropdown. Example: [{\"name\": \"Feature Requests\", \"glob\": \"heads/feature/*\"}]"},"git-graph.customEmojiShortcodeMappings":{"type":"array","items":{"type":"object","title":"Custom Emoji Shortcode Mapping","required":["shortcode","emoji"],"properties":{"shortcode":{"type":"string","title":"Emoji Shortcode","description":"Emoji Shortcode (e.g. \":sparkles:\")"},"emoji":{"type":"string","title":"Emoji","description":"Emoji (e.g. \"✨\")"}}},"default":[],"description":"An array of custom Emoji Shortcode mappings. Example: [{\"shortcode\": \":sparkles:\", \"emoji\":\"✨\"}]"},"git-graph.customPullRequestProviders":{"type":"array","items":{"type":"object","title":"Pull Request Provider","required":["name","templateUrl"],"properties":{"name":{"type":"string","title":"Name of the Provider","description":"A unique, identifying, display name for the provider."},"templateUrl":{"type":"string","title":"Template URL","markdownDescription":"A template URL that can be used to create a Pull Request, after the $1 - $8 variables have been substituted to construct the final URL. For information on how to configure this setting, see the documentation [here](https://github.com/mhutchie/vscode-git-graph/wiki/Configuring-a-custom-Pull-Request-Provider)."}}},"default":[],"markdownDescription":"An array of custom Pull Request providers that can be used in the \"Pull Request Creation\" Integration. For information on how to configure this setting, see the documentation [here](https://github.com/mhutchie/vscode-git-graph/wiki/Configuring-a-custom-Pull-Request-Provider)."},"git-graph.date.format":{"type":"string","enum":["Date & Time","Date Only","ISO Date & Time","ISO Date Only","Relative"],"enumDescriptions":["Show the date and time (e.g. \"24 Mar 2019 21:34\")","Show the date only (e.g. \"24 Mar 2019\")","Show the ISO date and time (e.g. \"2019-03-24 21:34\")","Show the ISO date only (e.g. \"2019-03-24\")","Show relative times (e.g. \"5 minutes ago\")"],"default":"Date & Time","description":"Specifies the date format to be used in the \"Date\" column on the Git Graph View."},"git-graph.date.type":{"type":"string","enum":["Author Date","Commit Date"],"enumDescriptions":["Use the author date of a commit.","Use the committer date of a commit."],"default":"Author Date","description":"Specifies the date type to be displayed in the \"Date\" column on the Git Graph View."},"git-graph.defaultColumnVisibility":{"type":"object","properties":{"Date":{"type":"boolean","title":"Visibility of the Date column"},"Author":{"type":"boolean","title":"Visibility of the Author column"},"Commit":{"type":"boolean","title":"Visibility of the Commit column"}},"default":{"Date":true,"Author":true,"Commit":true},"description":"An object specifying the default visibility of the Date, Author & Commit columns. Example: {\"Date\": true, \"Author\": true, \"Commit\": true}"},"git-graph.dialog.addTag.pushToRemote":{"type":"boolean","default":false,"description":"Default state of the field indicating whether the tag should be pushed to a remote once it is added."},"git-graph.dialog.addTag.type":{"type":"string","enum":["Annotated","Lightweight"],"default":"Annotated","description":"Default type of the tag being added."},"git-graph.dialog.applyStash.reinstateIndex":{"type":"boolean","default":false,"description":"Default state of the \"Reinstate Index\" checkbox."},"git-graph.dialog.cherryPick.noCommit":{"type":"boolean","default":false,"description":"Default state of the \"No Commit\" checkbox."},"git-graph.dialog.cherryPick.recordOrigin":{"type":"boolean","default":false,"description":"Default state of the \"Record Origin\" checkbox."},"git-graph.dialog.createBranch.checkOut":{"type":"boolean","default":false,"description":"Default state of the \"Check out\" checkbox."},"git-graph.dialog.deleteBranch.forceDelete":{"type":"boolean","default":false,"description":"Default state of the \"Force Delete\" checkbox."},"git-graph.dialog.fetchRemote.prune":{"type":"boolean","default":false,"description":"Default state of the \"Prune\" checkbox."},"git-graph.dialog.fetchRemote.pruneTags":{"type":"boolean","default":false,"description":"Default state of the \"Prune Tags\" checkbox."},"git-graph.dialog.merge.noCommit":{"type":"boolean","default":false,"description":"Default state of the \"No Commit\" checkbox."},"git-graph.dialog.merge.noFastForward":{"type":"boolean","default":true,"description":"Default state of the \"Create a new commit even if fast-forward is possible\" checkbox."},"git-graph.dialog.merge.squashCommits":{"type":"boolean","default":false,"description":"Default state of the \"Squash Commits\" checkbox."},"git-graph.dialog.merge.squashMessageFormat":{"type":"string","enum":["Default","Git SQUASH_MSG"],"enumDescriptions":["Use the squash message generated by Git Graph.","Use the detailed squash message generated by Git (stored in .git/SQUASH_MSG)."],"default":"Default","description":"Specifies the message format used for the squashed commit (when the \"Squash Commits\" option is selected)."},"git-graph.dialog.popStash.reinstateIndex":{"type":"boolean","default":false,"description":"Default state of the \"Reinstate Index\" checkbox."},"git-graph.dialog.pullBranch.noFastForward":{"type":"boolean","default":false,"description":"Default state of the \"Create a new commit even if fast-forward is possible\" checkbox."},"git-graph.dialog.pullBranch.squashCommits":{"type":"boolean","default":false,"description":"Default state of the \"Squash Commits\" checkbox."},"git-graph.dialog.pullBranch.squashMessageFormat":{"type":"string","enum":["Default","Git SQUASH_MSG"],"enumDescriptions":["Use the squash message generated by Git Graph.","Use the detailed squash message generated by Git (stored in .git/SQUASH_MSG)."],"default":"Default","description":"Specifies the message format used for the squashed commit (when the \"Squash Commits\" option is selected)."},"git-graph.dialog.rebase.ignoreDate":{"type":"boolean","default":true,"description":"Default state of the \"Ignore Date (non-interactive rebase only)\" checkbox."},"git-graph.dialog.rebase.launchInteractiveRebase":{"type":"boolean","default":false,"description":"Default state of the \"Launch Interactive Rebase in new Terminal\" checkbox."},"git-graph.dialog.resetCurrentBranchToCommit.mode":{"type":"string","enum":["Soft","Mixed","Hard"],"enumDescriptions":["Soft - Keep all changes, but reset head","Mixed - Keep working tree, but reset index","Hard - Discard all changes"],"default":"Mixed","description":"Default mode to be used for the reset action."},"git-graph.dialog.resetUncommittedChanges.mode":{"type":"string","enum":["Mixed","Hard"],"enumDescriptions":["Mixed - Keep working tree, but reset index","Hard - Discard all changes"],"default":"Mixed","description":"Default mode to be used for the reset action."},"git-graph.dialog.stashUncommittedChanges.includeUntracked":{"type":"boolean","default":true,"description":"Default state of the \"Include Untracked\" checkbox."},"git-graph.enhancedAccessibility":{"type":"boolean","default":false,"description":"Visual file change A|M|D|R|U indicators in the Commit Details View for users with colour blindness. In the future, this setting will enable any additional accessibility related features of Git Graph that aren't enabled by default."},"git-graph.fileEncoding":{"type":"string","default":"utf8","markdownDescription":"The character set encoding used when retrieving a specific version of repository files (e.g. in the Diff View). A list of all supported encodings can be found [here](https://github.com/ashtuchkin/iconv-lite/wiki/Supported-Encodings).","scope":"resource"},"git-graph.graph.colours":{"type":"array","items":{"type":"string","description":"Colour (HEX or RGB)","pattern":"^\\s*(#[0-9a-fA-F]{6}|#[0-9a-fA-F]{8}|rgb[a]?\\s*\\(\\d{1,3},\\s*\\d{1,3},\\s*\\d{1,3}\\))\\s*$"},"default":["#0085d9","#d9008f","#00d90a","#d98500","#a300d9","#ff0000","#00d9cc","#e138e8","#85d900","#dc5b23","#6f24d6","#ffcc00"],"description":"Specifies the colours used on the graph."},"git-graph.graph.style":{"type":"string","enum":["rounded","angular"],"enumDescriptions":["Use smooth curves when transitioning between branches on the graph.","Use angular lines when transitioning between branches on the graph."],"default":"rounded","description":"Specifies the style of the graph."},"git-graph.graph.uncommittedChanges":{"type":"string","enum":["Open Circle at the Uncommitted Changes","Open Circle at the Checked Out Commit"],"enumDescriptions":["Display the Uncommitted Changes as a grey open circle, connected to the commit referenced by HEAD with a solid grey line. The current file system's state is therefore always displayed as an open circle.","Display the Uncommitted Changes as a grey closed circle, connected to the commit referenced by HEAD with a dotted grey line. The commit referenced by HEAD is therefore always displayed as an open circle."],"default":"Open Circle at the Uncommitted Changes","description":"Specifies how the Uncommitted Changes are displayed on the graph."},"git-graph.integratedTerminalShell":{"type":"string","default":"","description":"Specifies the path and filename of the Shell executable to be used by the Visual Studio Code Integrated Terminal, when it is opened by Git Graph. For example, to use Git Bash on Windows this setting would commonly be set to \"C:\\Program Files\\Git\\bin\\bash.exe\". If this setting is left blank, the default Shell is used.","scope":"machine"},"git-graph.keyboardShortcut.find":{"type":"string","enum":["CTRL/CMD + A","CTRL/CMD + B","CTRL/CMD + C","CTRL/CMD + D","CTRL/CMD + E","CTRL/CMD + F","CTRL/CMD + G","CTRL/CMD + H","CTRL/CMD + I","CTRL/CMD + J","CTRL/CMD + K","CTRL/CMD + L","CTRL/CMD + M","CTRL/CMD + N","CTRL/CMD + O","CTRL/CMD + P","CTRL/CMD + Q","CTRL/CMD + R","CTRL/CMD + S","CTRL/CMD + T","CTRL/CMD + U","CTRL/CMD + V","CTRL/CMD + W","CTRL/CMD + X","CTRL/CMD + Y","CTRL/CMD + Z"],"default":"CTRL/CMD + F","description":"The keybinding for the keyboard shortcut that opens the Find Widget in the Git Graph View."},"git-graph.keyboardShortcut.refresh":{"type":"string","enum":["CTRL/CMD + A","CTRL/CMD + B","CTRL/CMD + C","CTRL/CMD + D","CTRL/CMD + E","CTRL/CMD + F","CTRL/CMD + G","CTRL/CMD + H","CTRL/CMD + I","CTRL/CMD + J","CTRL/CMD + K","CTRL/CMD + L","CTRL/CMD + M","CTRL/CMD + N","CTRL/CMD + O","CTRL/CMD + P","CTRL/CMD + Q","CTRL/CMD + R","CTRL/CMD + S","CTRL/CMD + T","CTRL/CMD + U","CTRL/CMD + V","CTRL/CMD + W","CTRL/CMD + X","CTRL/CMD + Y","CTRL/CMD + Z"],"default":"CTRL/CMD + R","description":"The keybinding for the keyboard shortcut that refreshes the Git Graph View."},"git-graph.keyboardShortcut.scrollToHead":{"type":"string","enum":["CTRL/CMD + A","CTRL/CMD + B","CTRL/CMD + C","CTRL/CMD + D","CTRL/CMD + E","CTRL/CMD + F","CTRL/CMD + G","CTRL/CMD + H","CTRL/CMD + I","CTRL/CMD + J","CTRL/CMD + K","CTRL/CMD + L","CTRL/CMD + M","CTRL/CMD + N","CTRL/CMD + O","CTRL/CMD + P","CTRL/CMD + Q","CTRL/CMD + R","CTRL/CMD + S","CTRL/CMD + T","CTRL/CMD + U","CTRL/CMD + V","CTRL/CMD + W","CTRL/CMD + X","CTRL/CMD + Y","CTRL/CMD + Z"],"default":"CTRL/CMD + H","description":"The keybinding for the keyboard shortcut that scrolls the Git Graph View to be centered on the commit referenced by HEAD."},"git-graph.keyboardShortcut.scrollToStash":{"type":"string","enum":["CTRL/CMD + A","CTRL/CMD + B","CTRL/CMD + C","CTRL/CMD + D","CTRL/CMD + E","CTRL/CMD + F","CTRL/CMD + G","CTRL/CMD + H","CTRL/CMD + I","CTRL/CMD + J","CTRL/CMD + K","CTRL/CMD + L","CTRL/CMD + M","CTRL/CMD + N","CTRL/CMD + O","CTRL/CMD + P","CTRL/CMD + Q","CTRL/CMD + R","CTRL/CMD + S","CTRL/CMD + T","CTRL/CMD + U","CTRL/CMD + V","CTRL/CMD + W","CTRL/CMD + X","CTRL/CMD + Y","CTRL/CMD + Z"],"default":"CTRL/CMD + S","description":"The keybinding for the keyboard shortcut that scrolls the Git Graph View to the first (or next) stash in the loaded commits. The Shift Key Modifier can be applied to this keybinding to scroll the Git Graph View to the last (or previous) stash in the loaded commits."},"git-graph.markdown":{"type":"boolean","default":true,"description":"Parse and render a frequently used subset of inline Markdown formatting rules in commit messages and tag details (bold, italics, bold & italics, and inline code blocks)."},"git-graph.maxDepthOfRepoSearch":{"type":"number","default":0,"description":"Specifies the maximum depth of subfolders to search when discovering repositories in the workspace. Note: Sub-repos are not automatically detected when searching subfolders, however they can be manually added by running the command \"Git Graph: Add Git Repository\" in the Command Palette."},"git-graph.openNewTabEditorGroup":{"type":"string","enum":["Active","Beside","One","Two","Three","Four","Five","Six","Seven","Eight","Nine"],"enumDescriptions":["Open the new tab in the Active Editor Group.","Open the new tab beside the Active Editor Group.","Open the new tab in the First Editor Group.","Open the new tab in the Second Editor Group.","Open the new tab in the Third Editor Group.","Open the new tab in the Fourth Editor Group.","Open the new tab in the Fifth Editor Group.","Open the new tab in the Sixth Editor Group.","Open the new tab in the Seventh Editor Group.","Open the new tab in the Eighth Editor Group.","Open the new tab in the Ninth Editor Group."],"default":"Active","description":"Specifies the Editor Group where Git Graph should open new tabs, when performing the following actions from the Git Graph View: Viewing the Visual Studio Code Diff View, Opening a File, Viewing a File at a Specific Revision."},"git-graph.openToTheRepoOfTheActiveTextEditorDocument":{"type":"boolean","default":false,"description":"Open the Git Graph View to the repository containing the active Text Editor document."},"git-graph.referenceLabels.alignment":{"type":"string","enum":["Normal","Branches (on the left) & Tags (on the right)","Branches (aligned to the graph) & Tags (on the right)"],"enumDescriptions":["Show branch & tag labels on the left of the commit message in the 'Description' column.","Show branch labels on the left of the commit message in the 'Description' column, and tag labels on the right.","Show branch labels aligned to the graph in the 'Graph' column, and tag labels on the right in the 'Description' column."],"default":"Normal","description":"Specifies how branch and tag reference labels are aligned for each commit."},"git-graph.referenceLabels.combineLocalAndRemoteBranchLabels":{"type":"boolean","default":true,"description":"Combine local and remote branch labels if they refer to the same branch, and are on the same commit."},"git-graph.repository.commits.fetchAvatars":{"type":"boolean","default":false,"description":"Fetch avatars of commit authors and committers. By enabling this setting, you consent to commit author and committer email addresses being sent GitHub, GitLab or Gravatar, depending on the repositories remote origin."},"git-graph.repository.commits.initialLoad":{"type":"number","default":300,"description":"Specifies the number of commits to initially load."},"git-graph.repository.commits.loadMore":{"type":"number","default":100,"description":"Specifies the number of additional commits to load when the \"Load More Commits\" button is pressed, or more commits are automatically loaded."},"git-graph.repository.commits.loadMoreAutomatically":{"type":"boolean","default":true,"description":"When the view has been scrolled to the bottom, automatically load more commits if they exist (instead of having to press the \"Load More Commits\" button)."},"git-graph.repository.commits.mute.commitsThatAreNotAncestorsOfHead":{"type":"boolean","default":false,"description":"Display commits that aren't ancestors of the checked-out branch / commit with a muted text color. Muting will only occur if the commit referenced by HEAD is within the loaded commits on the Git Graph View."},"git-graph.repository.commits.mute.mergeCommits":{"type":"boolean","default":true,"description":"Display merge commits with a muted text color."},"git-graph.repository.commits.order":{"type":"string","enum":["date","author-date","topo"],"enumDescriptions":["Show commits in the commit timestamp order.","Show commits in the author timestamp order.","Avoid showing commits on multiple lines of history intermixed."],"default":"date","markdownDescription":"Specifies the order of commits on the Git Graph View. See [git log](https://git-scm.com/docs/git-log#_commit_ordering) for more information on each order option. This can be overridden per repository via the Git Graph View's Column Header Context Menu."},"git-graph.repository.commits.showSignatureStatus":{"type":"boolean","default":false,"description":"Show the commit's signature status to the right of the Committer in the Commit Details View (only for signed commits). Hovering over the signature icon displays a tooltip with the signature details. Requires Git (>= 2.4.0) & GPG (or equivalent) to be installed on the same machine that is running Visual Studio Code."},"git-graph.repository.fetchAndPrune":{"type":"boolean","default":false,"description":"Before fetching from remote(s) using the Fetch button on the Git Graph View Control Bar, remove any remote-tracking references that no longer exist on the remote(s)."},"git-graph.repository.fetchAndPruneTags":{"type":"boolean","default":false,"description":"Before fetching from remote(s) using the Fetch button on the Git Graph View Control Bar, remove any local tags that no longer exist on the remote(s). Requires Git >= 2.17.0, and the \"Repository: Fetch And Prune\" setting to be enabled. Caution: If you work in repositories that have multiple remotes, it is not recommended to use this setting (instead you can prune tags for a specific remote via \"Fetch Remote\" Dialog from the Repository Settings Widget on the Git Graph View)."},"git-graph.repository.includeCommitsMentionedByReflogs":{"type":"boolean","default":false,"description":"Include commits only mentioned by reflogs in the Git Graph View (only applies when showing all branches). This can be overridden per repository in the Git Graph View's Repository Settings Widget."},"git-graph.repository.onLoad.scrollToHead":{"type":"boolean","default":false,"description":"Automatically scroll the Git Graph View to be centered on the commit referenced by HEAD. This will only occur if the commit referenced by HEAD is within the loaded commits on the Git Graph View."},"git-graph.repository.onLoad.showCheckedOutBranch":{"type":"boolean","default":false,"description":"Show the checked out branch when a repository is loaded in the Git Graph View. This setting can be used in conjunction with \"Repository > On Load: Show Specific Branches\". Default: false (show all branches)"},"git-graph.repository.onLoad.showSpecificBranches":{"type":"array","items":{"type":"string","description":"A local branch name (e.g. \"master\"), a remote-tracking branch name prefixed with \"remotes/\" (e.g. \"remotes/origin/master\"), or a glob pattern defined in git-graph.customBranchGlobPatterns prefixed with \"--glob=\" (e.g. \"--glob=heads/feature/*\")."},"default":[],"markdownDescription":"Show specific branches when a repository is loaded in the Git Graph View. Branches can be specified as follows: A local branch name (e.g. `master`), a remote-tracking branch name prefixed with \"remotes/\" (e.g. `remotes/origin/master`), or a glob pattern defined in `git-graph.customBranchGlobPatterns` prefixed with \"--glob=\" (e.g. `--glob=heads/feature/*`). This setting can be used in conjunction with \"Repository > On Load: Show Checked Out Branch\". Default: [] (show all branches)"},"git-graph.repository.onlyFollowFirstParent":{"type":"boolean","default":false,"markdownDescription":"Only follow the first parent of commits when discovering the commits to load in the Git Graph View. See [--first-parent](https://git-scm.com/docs/git-log#Documentation/git-log.txt---first-parent) to find out more about this setting. This can be overridden per repository in the Git Graph View's Repository Settings Widget."},"git-graph.repository.showCommitsOnlyReferencedByTags":{"type":"boolean","default":true,"description":"Show Commits that are only referenced by tags in Git Graph."},"git-graph.repository.showRemoteBranches":{"type":"boolean","default":true,"description":"Show Remote Branches in Git Graph by default. This can be overridden per repository from the Git Graph View's Control Bar."},"git-graph.repository.showRemoteHeads":{"type":"boolean","default":true,"description":"Show Remote HEAD Symbolic References in Git Graph (e.g. \"origin/HEAD\")."},"git-graph.repository.showStashes":{"type":"boolean","default":true,"description":"Show Stashes in Git Graph by default. This can be overridden per repository in the Git Graph View's Repository Settings Widget."},"git-graph.repository.showTags":{"type":"boolean","default":true,"description":"Show Tags in Git Graph by default. This can be overridden per repository in the Git Graph View's Repository Settings Widget."},"git-graph.repository.showUncommittedChanges":{"type":"boolean","default":true,"description":"Show uncommitted changes. If you work on large repositories, disabling this setting can reduce the load time of the Git Graph View."},"git-graph.repository.showUntrackedFiles":{"type":"boolean","default":true,"description":"Show untracked files when viewing the uncommitted changes. If you work on large repositories, disabling this setting can reduce the load time of the Git Graph View."},"git-graph.repository.sign.commits":{"type":"boolean","default":false,"description":"Enables commit signing with GPG or X.509."},"git-graph.repository.sign.tags":{"type":"boolean","default":false,"description":"Enables tag signing with GPG or X.509."},"git-graph.repository.useMailmap":{"type":"boolean","default":false,"markdownDescription":"Respect [.mailmap](https://git-scm.com/docs/git-check-mailmap#_mapping_authors) files when displaying author & committer names and email addresses."},"git-graph.repositoryDropdownOrder":{"type":"string","enum":["Full Path","Name"],"enumDescriptions":["Sort repositories alphabetically by the full path of the repository.","Sort repositories alphabetically by the name of the repository."],"default":"Full Path","description":"Specifies the order that repositories are sorted in the repository dropdown on the Git Graph View (only visible when more than one repository exists in the current Visual Studio Code Workspace)."},"git-graph.retainContextWhenHidden":{"type":"boolean","default":true,"description":"Specifies if the Git Graph View's Visual Studio Code context is kept when the panel is no longer visible (e.g. moved to background tab). Enabling this setting will make Git Graph load significantly faster when switching back to the Git Graph tab, however has a higher memory overhead."},"git-graph.showStatusBarItem":{"type":"boolean","default":true,"description":"Show a Status Bar Item that opens the Git Graph View when clicked."},"git-graph.sourceCodeProviderIntegrationLocation":{"type":"string","enum":["Inline","More Actions"],"enumDescriptions":["Show the 'View Git Graph' action on the title of SCM Providers","Show the 'View Git Graph' action in the 'More Actions...' menu on the title of SCM Providers"],"default":"Inline","description":"Specifies where the \"View Git Graph\" action appears on the title of SCM Providers."},"git-graph.tabIconColourTheme":{"type":"string","enum":["colour","grey"],"enumDescriptions":["Show a colour icon which suits most Visual Studio Code colour themes","Show a grey icon which suits Visual Studio Code colour themes that are predominantly grayscale"],"default":"colour","description":"Specifies the colour theme of the icon displayed on the Git Graph tab."},"git-graph.autoCenterCommitDetailsView":{"type":"boolean","default":true,"description":"Automatically center the commit details view when it is opened.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.commitDetailsView.autoCenter","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.commitDetailsView.autoCenter#`"},"git-graph.combineLocalAndRemoteBranchLabels":{"type":"boolean","default":true,"description":"Combine local and remote branch labels if they refer to the same branch, and are on the same commit.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.referenceLabels.combineLocalAndRemoteBranchLabels","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.referenceLabels.combineLocalAndRemoteBranchLabels#`"},"git-graph.commitDetailsViewFileTreeCompactFolders":{"type":"boolean","default":true,"description":"Render the File Tree in the Commit Details / Comparison View in a compacted form, such that folders with a single child folder are compressed into a single combined folder element.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.commitDetailsView.fileView.fileTree.compactFolders","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.commitDetailsView.fileView.fileTree.compactFolders#`"},"git-graph.commitDetailsViewLocation":{"type":"string","enum":["Inline","Docked to Bottom"],"enumDescriptions":["Show the Commit Details View inline with the graph","Show the Commit Details View docked to the bottom of the Git Graph view"],"default":"Inline","description":"Specifies where the Commit Details View is rendered in the Git Graph view.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.commitDetailsView.location","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.commitDetailsView.location#`"},"git-graph.commitOrdering":{"type":"string","enum":["date","author-date","topo"],"enumDescriptions":["Show commits in the commit timestamp order.","Show commits in the author timestamp order.","Avoid showing commits on multiple lines of history intermixed."],"default":"date","markdownDescription":"Specifies the order of commits on the Git Graph view. See [git log](https://git-scm.com/docs/git-log#_commit_ordering) for more information on each order option.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.commits.order","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.commits.order#`"},"git-graph.dateFormat":{"type":"string","enum":["Date & Time","Date Only","ISO Date & Time","ISO Date Only","Relative"],"enumDescriptions":["Show the date and time, for example \"24 Mar 2019 21:34\"","Show the date only, for example \"24 Mar 2019\"","Show the ISO date and time, for example \"2019-03-24 21:34\"","Show the ISO date only, for example \"2019-03-24\"","Show relative times, for example \"5 minutes ago\""],"default":"Date & Time","description":"Specifies the date format to be used in the \"Date\" column on the Git Graph View.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.date.format","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.date.format#`"},"git-graph.dateType":{"type":"string","enum":["Author Date","Commit Date"],"enumDescriptions":["Use the author date of a commit","Use the committer date of a commit"],"default":"Author Date","description":"Specifies the date type to be displayed in the \"Date\" column on the Git Graph View.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.date.type","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.date.type#`"},"git-graph.defaultFileViewType":{"type":"string","enum":["File Tree","File List"],"enumDescriptions":["Display files in a tree structure","Display files in a list (useful for repositories with deep folder structures)"],"default":"File Tree","description":"Sets the default type of File View used in the Commit Details / Comparison Views. This can be overridden per repository using the controls on the right side of the Commit Details / Comparison Views.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.commitDetailsView.fileView.type","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.commitDetailsView.fileView.type#`"},"git-graph.fetchAndPrune":{"type":"boolean","default":false,"description":"Before fetching from remote(s) using the Fetch button on the Git Graph View Control Bar, remove any remote-tracking references that no longer exist on the remote(s).","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.fetchAndPrune","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.fetchAndPrune#`"},"git-graph.fetchAvatars":{"type":"boolean","default":false,"description":"Fetch avatars of commit authors and committers. By enabling this setting, you consent to commit author and committer email addresses being sent GitHub, GitLab or Gravatar, depending on the repositories remote origin.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.commits.fetchAvatars","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.commits.fetchAvatars#`"},"git-graph.graphColours":{"type":"array","items":{"type":"string","description":"Colour (HEX or RGB)","pattern":"^\\s*(#[0-9a-fA-F]{6}|#[0-9a-fA-F]{8}|rgb[a]?\\s*\\(\\d{1,3},\\s*\\d{1,3},\\s*\\d{1,3}\\))\\s*$"},"default":["#0085d9","#d9008f","#00d90a","#d98500","#a300d9","#ff0000","#00d9cc","#e138e8","#85d900","#dc5b23","#6f24d6","#ffcc00"],"description":"Specifies the colours used on the graph.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.graph.colours","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.graph.colours#`"},"git-graph.graphStyle":{"type":"string","enum":["rounded","angular"],"enumDescriptions":["Use smooth curves when transitioning between branches on the graph","Use angular lines when transitioning between branches on the graph"],"default":"rounded","description":"Specifies the style of the graph.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.graph.style","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.graph.style#`"},"git-graph.includeCommitsMentionedByReflogs":{"type":"boolean","default":false,"description":"Include commits only mentioned by reflogs in the Git Graph View (only applies when showing all branches). This can be overridden per repository in the Git Graph View's Repository Settings Widget.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.includeCommitsMentionedByReflogs","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.includeCommitsMentionedByReflogs#`"},"git-graph.initialLoadCommits":{"type":"number","default":300,"description":"Specifies the number of commits to initially load.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.commits.initialLoad","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.commits.initialLoad#`"},"git-graph.loadMoreCommits":{"type":"number","default":100,"description":"Specifies the number of additional commits to load when the \"Load More Commits\" button is pressed, or more commits are automatically loaded.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.commits.loadMore","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.commits.loadMore#`"},"git-graph.loadMoreCommitsAutomatically":{"type":"boolean","default":true,"description":"When the view has been scrolled to the bottom, automatically load more commits if they exist (instead of having to press the \"Load More Commits\" button).","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.commits.loadMoreAutomatically","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.commits.loadMoreAutomatically#`"},"git-graph.muteCommitsThatAreNotAncestorsOfHead":{"type":"boolean","default":false,"description":"Display commits that aren't ancestors of the checked-out branch / commit with a muted text color. Muting will only occur if the commit referenced by HEAD is within the loaded commits on the Git Graph View.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.commits.mute.commitsThatAreNotAncestorsOfHead","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.commits.mute.commitsThatAreNotAncestorsOfHead#`"},"git-graph.muteMergeCommits":{"type":"boolean","default":true,"description":"Display merge commits with a muted text color.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.commits.mute.mergeCommits","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.commits.mute.mergeCommits#`"},"git-graph.onlyFollowFirstParent":{"type":"boolean","default":false,"markdownDescription":"Only follow the first parent of commits when discovering the commits to load in the Git Graph View. See [--first-parent](https://git-scm.com/docs/git-log#Documentation/git-log.txt---first-parent) to find out more about this setting.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.onlyFollowFirstParent","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.onlyFollowFirstParent#`"},"git-graph.openDiffTabLocation":{"type":"string","enum":["Active","Beside","One","Two","Three","Four","Five","Six","Seven","Eight","Nine"],"enumDescriptions":["Open the Visual Studio Code Diff View in the Active Editor Group.","Open the Visual Studio Code Diff View beside the Active Editor Group.","Open the Visual Studio Code Diff View in the First Editor Group.","Open the Visual Studio Code Diff View in the Second Editor Group.","Open the Visual Studio Code Diff View in the Third Editor Group.","Open the Visual Studio Code Diff View in the Fourth Editor Group.","Open the Visual Studio Code Diff View in the Fifth Editor Group.","Open the Visual Studio Code Diff View in the Sixth Editor Group.","Open the Visual Studio Code Diff View in the Seventh Editor Group.","Open the Visual Studio Code Diff View in the Eighth Editor Group.","Open the Visual Studio Code Diff View in the Ninth Editor Group."],"default":"Active","description":"Specifies which Editor Group the Visual Studio Code Diff View is opened in.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.openNewTabEditorGroup","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.openNewTabEditorGroup#`"},"git-graph.openRepoToHead":{"type":"boolean","default":false,"description":"When opening or switching repositories in the Git Graph View, automatically scroll the view to be centered on the commit referenced by HEAD. This will only occur if the commit referenced by HEAD is within the loaded commits on the Git Graph View.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.onLoad.scrollToHead","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.onLoad.scrollToHead#`"},"git-graph.referenceLabelAlignment":{"type":"string","enum":["Normal","Branches (on the left) & Tags (on the right)","Branches (aligned to the graph) & Tags (on the right)"],"enumDescriptions":["Show branch & tag labels on the left of the commit message in the 'Description' column.","Show branch labels on the left of the commit message in the 'Description' column, and tag labels on the right.","Show branch labels aligned to the graph in the 'Graph' column, and tag labels on the right in the 'Description' column."],"default":"Normal","description":"Specifies how branch and tag reference labels are aligned for each commit.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.referenceLabels.alignment","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.referenceLabels.alignment#`"},"git-graph.showCommitsOnlyReferencedByTags":{"type":"boolean","default":true,"description":"Show commits that are only referenced by tags in Git Graph.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.showCommitsOnlyReferencedByTags","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.showCommitsOnlyReferencedByTags#`"},"git-graph.showCurrentBranchByDefault":{"type":"boolean","default":false,"description":"Show the current branch by default when Git Graph is opened. Default: false (show all branches)","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.onLoad.showCheckedOutBranch","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.onLoad.showCheckedOutBranch#`"},"git-graph.showSignatureStatus":{"type":"boolean","default":false,"description":"Show the commit's signature status to the right of the Committer in the Commit Details View (only for signed commits). Hovering over the signature icon displays a tooltip with the signature details. Requires Git (>= 2.4.0) & GPG (or equivalent) to be installed on the same machine that is running Visual Studio Code.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.commits.showSignatureStatus","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.commits.showSignatureStatus#`"},"git-graph.showTags":{"type":"boolean","default":true,"description":"Show Tags in Git Graph by default. This can be overridden per repository in the Git Graph View's Repository Settings Widget.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.showTags","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.showTags#`"},"git-graph.showUncommittedChanges":{"type":"boolean","default":true,"description":"Show uncommitted changes. If you work on large repositories, disabling this setting can reduce the load time of the Git Graph View.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.showUncommittedChanges","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.showUncommittedChanges#`"},"git-graph.showUntrackedFiles":{"type":"boolean","default":true,"description":"Show untracked files when viewing the uncommitted changes. If you work on large repositories, disabling this setting can reduce the load time of the Git Graph View.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.showUntrackedFiles","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.showUntrackedFiles#`"},"git-graph.useMailmap":{"type":"boolean","default":false,"markdownDescription":"Respect [.mailmap](https://git-scm.com/docs/git-check-mailmap#_mapping_authors) files when displaying author & committer names and email addresses.","deprecationMessage":"Depreciated: This setting has been renamed to git-graph.repository.useMailmap","markdownDeprecationMessage":"Depreciated: This setting has been renamed to `#git-graph.repository.useMailmap#`"}}},"menus":{"scm/title":[{"when":"scmProvider == git && config.git-graph.sourceCodeProviderIntegrationLocation == 'Inline'","command":"git-graph.view","group":"navigation"},{"when":"scmProvider == git && config.git-graph.sourceCodeProviderIntegrationLocation == 'More Actions'","command":"git-graph.view","group":"inline"}]}},"scripts":{"vscode:prepublish":"npm run compile","vscode:uninstall":"node ./out/life-cycle/uninstall.js","clean":"node ./.vscode/clean.js","compile":"npm run lint && npm run clean && npm run compile-src && npm run compile-web","compile-src":"tsc -p ./src && node ./.vscode/package-src.js","compile-web":"tsc -p ./web && node ./.vscode/package-web.js","compile-web-debug":"tsc -p ./web && node ./.vscode/package-web.js debug","lint":"eslint -c .eslintrc.json --ext .ts ./src ./tests ./web","package":"npm run clean && vsce package","package-and-install":"npm run package && node ./.vscode/install-package.js","test":"jest --verbose","test-and-report-coverage":"jest --verbose --coverage"},"dependencies":{"iconv-lite":"0.5.0"},"devDependencies":{"@types/jest":"26.0.19","@types/node":"8.10.62","@types/vscode":"1.38.0","@typescript-eslint/eslint-plugin":"4.10.0","@typescript-eslint/parser":"4.10.0","eslint":"7.15.0","jest":"26.6.3","ts-jest":"26.4.4","typescript":"4.0.2","uglify-js":"3.10.0"},"uuid":"438221f8-1107-4ccd-a6fe-f3b7fe0856b7","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"mhutchie.git-graph","identifier":{"value":"mhutchie.git-graph","_lower":"mhutchie.git-graph"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\mhutchie.git-graph-1.29.0","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/mhutchie.git-graph-1.29.0","scheme":"file"}},{"name":"python","displayName":"Python","description":"Linting, Debugging (multi-threaded, remote), Intellisense, Jupyter Notebooks, code formatting, refactoring, unit tests, and more.","version":"2021.2.625869727","featureFlags":{"usingNewInterpreterStorage":true},"languageServerVersion":"0.5.30","publisher":"ms-python","enableProposedApi":true,"author":{"name":"Microsoft Corporation"},"license":"MIT","homepage":"https://github.com/Microsoft/vscode-python","repository":{"type":"git","url":"https://github.com/Microsoft/vscode-python"},"bugs":{"url":"https://github.com/Microsoft/vscode-python/issues"},"qna":"https://stackoverflow.com/questions/tagged/visual-studio-code+python","icon":"icon.png","galleryBanner":{"color":"#1e415e","theme":"dark"},"engines":{"vscode":"^1.51.0"},"keywords":["python","django","unittest","multi-root ready"],"categories":["Programming Languages","Debuggers","Linters","Formatters","Other","Extension Packs","Data Science","Machine Learning","Notebooks"],"activationEvents":["onLanguage:python","onDebugResolve:python","onCommand:python.execInTerminal","onCommand:python.sortImports","onCommand:python.runtests","onCommand:python.debugtests","onCommand:python.setInterpreter","onCommand:python.setShebangInterpreter","onCommand:python.viewTestUI","onCommand:python.viewLanguageServerOutput","onCommand:python.viewTestOutput","onCommand:python.viewOutput","onCommand:python.selectAndRunTestMethod","onCommand:python.selectAndDebugTestMethod","onCommand:python.selectAndRunTestFile","onCommand:python.runCurrentTestFile","onCommand:python.runFailedTests","onCommand:python.execSelectionInTerminal","onCommand:python.execSelectionInDjangoShell","onCommand:python.buildWorkspaceSymbols","onCommand:python.startREPL","onCommand:python.goToPythonObject","onCommand:python.setLinter","onCommand:python.enableLinting","onCommand:python.createTerminal","onCommand:python.discoverTests","onCommand:python.configureTests","onCommand:python.switchOffInsidersChannel","onCommand:python.switchToDailyChannel","onCommand:python.switchToWeeklyChannel","onCommand:python.clearWorkspaceInterpreter","onCommand:python.resetInterpreterSecurityStorage","onCommand:python.startPage.open","onCommand:python.enableSourceMapSupport","onCommand:python.launchTensorBoard","workspaceContains:mspythonconfig.json","workspaceContains:pyproject.toml"],"main":"./out/client/extension","contributes":{"keybindings":[{"command":"python.execSelectionInTerminal","key":"shift+enter","when":"editorTextFocus && editorLangId == python && !findInputFocussed && !replaceInputFocussed && !jupyter.ownsSelection && !notebookEditorFocused"}],"commands":[{"command":"python.enableSourceMapSupport","title":"Enable Source Map Support For Extension Debugging","category":"Python"},{"command":"python.sortImports","title":"Sort Imports","category":"Python Refactor"},{"command":"python.startREPL","title":"Start REPL","category":"Python"},{"command":"python.createTerminal","title":"Create Terminal","category":"Python"},{"command":"python.buildWorkspaceSymbols","title":"Build Workspace Symbols","category":"Python"},{"command":"python.openTestNodeInEditor","title":"Open","icon":{"light":"resources/light/open-file.svg","dark":"resources/dark/open-file.svg"}},{"command":"python.runTestNode","title":"Run","icon":{"light":"resources/light/start.svg","dark":"resources/dark/start.svg"}},{"command":"python.debugTestNode","title":"Debug","icon":{"light":"resources/light/debug.svg","dark":"resources/dark/debug.svg"}},{"command":"python.runtests","title":"Run All Tests","category":"Python","icon":{"light":"resources/light/run-tests.svg","dark":"resources/dark/run-tests.svg"}},{"command":"python.debugtests","title":"Debug All Tests","category":"Python","icon":{"light":"resources/light/debug.svg","dark":"resources/dark/debug.svg"}},{"command":"python.execInTerminal","title":"Run Python File in Terminal","category":"Python"},{"command":"python.execInTerminal-icon","title":"Run Python File in Terminal","category":"Python","icon":{"light":"resources/light/run-file.svg","dark":"resources/dark/run-file.svg"}},{"command":"python.setInterpreter","title":"Select Interpreter","category":"Python"},{"command":"python.switchOffInsidersChannel","title":"Switch to Default Channel","category":"Python"},{"command":"python.switchToDailyChannel","title":"Switch to Insiders Daily Channel","category":"Python"},{"command":"python.switchToWeeklyChannel","title":"Switch to Insiders Weekly Channel","category":"Python"},{"command":"python.clearWorkspaceInterpreter","title":"Clear Workspace Interpreter Setting","category":"Python"},{"command":"python.resetInterpreterSecurityStorage","title":"Reset Stored Info for Untrusted Interpreters","category":"Python"},{"command":"python.refactorExtractVariable","title":"Extract Variable","category":"Python Refactor"},{"command":"python.refactorExtractMethod","title":"Extract Method","category":"Python Refactor"},{"command":"python.viewTestOutput","title":"Show Test Output","category":"Python","icon":{"light":"resources/light/repl.svg","dark":"resources/dark/repl.svg"}},{"command":"python.viewLanguageServerOutput","title":"Show Language Server Output","category":"Python","enablement":"python.hasLanguageServerOutputChannel"},{"command":"python.viewOutput","title":"Show Output","category":"Python","icon":{"light":"resources/light/repl.svg","dark":"resources/dark/repl.svg"}},{"command":"python.selectAndRunTestMethod","title":"Run Test Method ...","category":"Python"},{"command":"python.selectAndDebugTestMethod","title":"Debug Test Method ...","category":"Python"},{"command":"python.selectAndRunTestFile","title":"Run Test File ...","category":"Python"},{"command":"python.runCurrentTestFile","title":"Run Current Test File","category":"Python"},{"command":"python.runFailedTests","title":"Run Failed Tests","category":"Python","icon":{"light":"resources/light/run-failed-tests.svg","dark":"resources/dark/run-failed-tests.svg"}},{"command":"python.discoverTests","title":"Discover Tests","category":"Python","icon":{"light":"resources/light/refresh.svg","dark":"resources/dark/refresh.svg"}},{"command":"python.discoveringTests","title":"Discovering...","category":"Python","icon":{"light":"resources/light/discovering-tests.svg","dark":"resources/dark/discovering-tests.svg"}},{"command":"python.stopTests","title":"Stop","category":"Python","icon":{"light":"resources/light/stop.svg","dark":"resources/dark/stop.svg"}},{"command":"python.configureTests","title":"Configure Tests","category":"Python"},{"command":"python.execSelectionInTerminal","title":"Run Selection/Line in Python Terminal","category":"Python"},{"command":"python.execSelectionInDjangoShell","title":"Run Selection/Line in Django Shell","category":"Python"},{"command":"python.goToPythonObject","title":"Go to Python Object","category":"Python"},{"command":"python.setLinter","title":"Select Linter","category":"Python"},{"command":"python.enableLinting","title":"Enable/Disable Linting","category":"Python"},{"command":"python.runLinting","title":"Run Linting","category":"Python"},{"command":"python.startPage.open","title":"Open Start Page","category":"Python"},{"command":"python.analysis.clearCache","title":"Clear Module Analysis Cache","category":"Python"},{"command":"python.analysis.restartLanguageServer","title":"Restart Language Server","category":"Python"},{"command":"python.launchTensorBoard","title":"Launch TensorBoard","category":"Python"}],"menus":{"editor/context":[{"command":"python.refactorExtractVariable","title":"Refactor: Extract Variable","group":"Refactor","when":"editorHasSelection && editorLangId == python && !notebookEditorFocused"},{"command":"python.refactorExtractMethod","title":"Refactor: Extract Method","group":"Refactor","when":"editorHasSelection && editorLangId == python && !notebookEditorFocused"},{"command":"python.sortImports","title":"Refactor: Sort Imports","group":"Refactor","when":"editorLangId == python && !notebookEditorFocused"},{"command":"python.execSelectionInTerminal","group":"Python","when":"editorFocus && editorLangId == python"},{"command":"python.execSelectionInDjangoShell","group":"Python","when":"editorHasSelection && editorLangId == python && python.isDjangoProject"},{"when":"resourceLangId == python","command":"python.execInTerminal","group":"Python"},{"when":"resourceLangId == python","command":"python.runCurrentTestFile","group":"Python"}],"editor/title":[{"command":"python.execInTerminal-icon","title":"Run Python File in Terminal","group":"navigation","when":"resourceLangId == python && python.showPlayIcon && !isInDiffEditor"}],"explorer/context":[{"when":"resourceLangId == python && !busyTests && !notebookEditorFocused","command":"python.runtests","group":"Python"},{"when":"resourceLangId == python && !busyTests && !notebookEditorFocused","command":"python.debugtests","group":"Python"},{"when":"resourceLangId == python","command":"python.execInTerminal","group":"Python"}],"commandPalette":[{"command":"python.switchOffInsidersChannel","title":"Switch to Default Channel","category":"Python","when":"config.python.insidersChannel != 'default'"},{"command":"python.switchToDailyChannel","title":"Switch to Insiders Daily Channel","category":"Python","when":"config.python.insidersChannel != 'daily'"},{"command":"python.switchToWeeklyChannel","title":"Switch to Insiders Weekly Channel","category":"Python","when":"config.python.insidersChannel != 'weekly'"},{"command":"python.clearWorkspaceInterpreter","title":"Clear Workspace Interpreter Setting","category":"Python"},{"command":"python.resetInterpreterSecurityStorage","title":"Reset Stored Info for Untrusted Interpreters","category":"Python"},{"command":"python.viewOutput","title":"Show Output","category":"Python"},{"command":"python.runTestNode","title":"Run","category":"Python","when":"config.noExists"},{"command":"python.discoveringTests","category":"Python","when":"config.noExists"},{"command":"python.stopTests","category":"Python","when":"config.noExists"},{"command":"python.debugTestNode","title":"Debug","category":"Python","when":"config.noExists"},{"command":"python.openTestNodeInEditor","title":"Open","category":"Python","when":"config.noExists"},{"command":"python.startPage.open","title":"Open Start Page","category":"Python"},{"command":"python.launchTensorBoard","category":"Python"}],"view/title":[{"command":"python.debugtests","when":"view == python_tests && !busyTests","group":"navigation@3"},{"command":"python.runtests","when":"view == python_tests && !busyTests","group":"navigation@1"},{"command":"python.stopTests","when":"view == python_tests && busyTests","group":"navigation@1"},{"command":"python.discoverTests","when":"view == python_tests && !busyTests","group":"navigation@4"},{"command":"python.discoveringTests","when":"view == python_tests && discoveringTests","group":"navigation@4"},{"command":"python.runFailedTests","when":"view == python_tests && hasFailedTests && !busyTests","group":"navigation@2"},{"command":"python.viewTestOutput","when":"view == python_tests","group":"navigation@5"}],"view/item/context":[{"command":"python.runtests","when":"view == python_tests && viewItem == testWorkspaceFolder && !busyTests","group":"inline@0"},{"command":"python.debugtests","when":"view == python_tests && viewItem == testWorkspaceFolder && !busyTests","group":"inline@1"},{"command":"python.discoverTests","when":"view == python_tests && viewItem == testWorkspaceFolder && !busyTests","group":"inline@2"},{"command":"python.openTestNodeInEditor","when":"view == python_tests && viewItem == function","group":"inline@2"},{"command":"python.debugTestNode","when":"view == python_tests && viewItem == function && !busyTests","group":"inline@1"},{"command":"python.runTestNode","when":"view == python_tests && viewItem == function && !busyTests","group":"inline@0"},{"command":"python.openTestNodeInEditor","when":"view == python_tests && viewItem == file","group":"inline@2"},{"command":"python.debugTestNode","when":"view == python_tests && viewItem == file && !busyTests","group":"inline@1"},{"command":"python.runTestNode","when":"view == python_tests && viewItem == file && !busyTests","group":"inline@0"},{"command":"python.openTestNodeInEditor","when":"view == python_tests && viewItem == suite","group":"inline@2"},{"command":"python.debugTestNode","when":"view == python_tests && viewItem == suite && !busyTests","group":"inline@1"},{"command":"python.runTestNode","when":"view == python_tests && viewItem == suite && !busyTests","group":"inline@0"}]},"breakpoints":[{"language":"python"},{"language":"html"},{"language":"jinja"}],"debuggers":[{"type":"python","label":"Python","languages":["python"],"variables":{"pickProcess":"python.pickLocalProcess"},"configurationSnippets":[],"configurationAttributes":{"launch":{"properties":{"module":{"type":"string","description":"Name of the module to be debugged.","default":""},"program":{"type":"string","description":"Absolute path to the program.","default":"${file}"},"python":{"type":"string","description":"Absolute path to the Python interpreter executable; overrides workspace configuration if set.","default":"${command:python.interpreterPath}"},"pythonArgs":{"type":"array","description":"Command-line arguments passed to the Python interpreter. To pass arguments to the debug target, use \"args\".","default":[],"items":{"type":"string"}},"args":{"type":"array","description":"Command line arguments passed to the program","default":[],"items":{"type":"string"}},"stopOnEntry":{"type":"boolean","description":"Automatically stop after launch.","default":false},"showReturnValue":{"type":"boolean","description":"Show return value of functions when stepping.","default":true},"console":{"enum":["internalConsole","integratedTerminal","externalTerminal"],"description":"Where to launch the debug target: internal console, integrated terminal, or external terminal.","default":"integratedTerminal"},"cwd":{"type":"string","description":"Absolute path to the working directory of the program being debugged. Default is the root directory of the file (leave empty).","default":"${workspaceFolder}"},"env":{"type":"object","description":"Environment variables defined as a key value pair. Property ends up being the Environment Variable and the value of the property ends up being the value of the Env Variable.","default":{},"additionalProperties":{"type":"string"}},"envFile":{"type":"string","description":"Absolute path to a file containing environment variable definitions.","default":"${workspaceFolder}/.env"},"port":{"type":"number","description":"Debug port (default is 0, resulting in the use of a dynamic port).","default":0},"host":{"type":"string","description":"IP address of the of the local debug server (default is localhost).","default":"localhost"},"pathMappings":{"type":"array","label":"Path mappings.","items":{"type":"object","label":"Path mapping","required":["localRoot","remoteRoot"],"properties":{"localRoot":{"type":"string","label":"Local source root.","default":"${workspaceFolder}"},"remoteRoot":{"type":"string","label":"Remote source root.","default":""}}},"default":[]},"logToFile":{"type":"boolean","description":"Enable logging of debugger events to a log file.","default":false},"redirectOutput":{"type":"boolean","description":"Redirect output.","default":true},"justMyCode":{"type":"boolean","description":"Debug only user-written code.","default":true},"gevent":{"type":"boolean","description":"Enable debugging of gevent monkey-patched code.","default":false},"django":{"type":"boolean","description":"Django debugging.","default":false},"jinja":{"enum":[true,false,null],"description":"Jinja template debugging (e.g. Flask).","default":null},"sudo":{"type":"boolean","description":"Running debug program under elevated permissions (on Unix).","default":false},"pyramid":{"type":"boolean","description":"Whether debugging Pyramid applications","default":false},"subProcess":{"type":"boolean","description":"Whether to enable Sub Process debugging","default":false}}},"test":{"properties":{"pythonPath":{"type":"string","description":"Path (fully qualified) to python executable. Defaults to the value in settings","default":"${command:python.interpreterPath}"},"stopOnEntry":{"type":"boolean","description":"Automatically stop after launch.","default":false},"showReturnValue":{"type":"boolean","description":"Show return value of functions when stepping.","default":true},"console":{"enum":["internalConsole","integratedTerminal","externalTerminal"],"description":"Where to launch the debug target: internal console, integrated terminal, or external terminal.","default":"internalConsole"},"cwd":{"type":"string","description":"Absolute path to the working directory of the program being debugged. Default is the root directory of the file (leave empty).","default":"${workspaceFolder}"},"env":{"type":"object","description":"Environment variables defined as a key value pair. Property ends up being the Environment Variable and the value of the property ends up being the value of the Env Variable.","default":{},"additionalProperties":{"type":"string"}},"envFile":{"type":"string","description":"Absolute path to a file containing environment variable definitions.","default":"${workspaceFolder}/.env"},"redirectOutput":{"type":"boolean","description":"Redirect output.","default":true},"justMyCode":{"type":"boolean","description":"Debug only user-written code.","default":true}}},"attach":{"properties":{"connect":{"type":"object","label":"Attach by connecting to debugpy over a socket.","properties":{"port":{"type":"number","description":"Port to connect to."},"host":{"type":"string","description":"Hostname or IP address to connect to.","default":"127.0.0.1"}},"required":["port"]},"listen":{"type":"object","label":"Attach by listening for incoming socket connection from debugpy","properties":{"port":{"type":"number","description":"Port to listen on."},"host":{"type":"string","description":"Hostname or IP address of the interface to listen on.","default":"127.0.0.1"}},"required":["port"]},"port":{"type":"number","description":"Port to connect to."},"host":{"type":"string","description":"Hostname or IP address to connect to.","default":"127.0.0.1"},"pathMappings":{"type":"array","label":"Path mappings.","items":{"type":"object","label":"Path mapping","required":["localRoot","remoteRoot"],"properties":{"localRoot":{"type":"string","label":"Local source root.","default":"${workspaceFolder}"},"remoteRoot":{"type":"string","label":"Remote source root.","default":""}}},"default":[]},"logToFile":{"type":"boolean","description":"Enable logging of debugger events to a log file.","default":false},"redirectOutput":{"type":"boolean","description":"Redirect output.","default":true},"justMyCode":{"type":"boolean","description":"Debug only user-written code.","default":true},"django":{"type":"boolean","description":"Django debugging.","default":false},"jinja":{"enum":[true,false,null],"description":"Jinja template debugging (e.g. Flask).","default":null},"subProcess":{"type":"boolean","description":"Whether to enable Sub Process debugging","default":false},"showReturnValue":{"type":"boolean","description":"Show return value of functions when stepping.","default":true},"processId":{"anyOf":[{"enum":["${command:pickProcess}"],"description":"Use process picker to select a process to attach, or Process ID as integer.","default":"${command:pickProcess}"},{"type":"integer","description":"ID of the local process to attach to."}]}}}}}],"configuration":{"type":"object","title":"Python","properties":{"python.diagnostics.sourceMapsEnabled":{"type":"boolean","default":false,"description":"Enable source map support for meaningful stack traces in error logs.","scope":"application"},"python.autoComplete.addBrackets":{"type":"boolean","default":false,"description":"Automatically add brackets for functions.","scope":"resource"},"python.autoComplete.extraPaths":{"type":"array","default":[],"description":"List of paths to libraries and the like that need to be imported by auto complete engine. E.g. when using Google App SDK, the paths are not in system path, hence need to be added into this list.","scope":"resource"},"python.autoComplete.showAdvancedMembers":{"type":"boolean","default":true,"description":"Controls appearance of methods with double underscores in the completion list.","scope":"resource"},"python.autoComplete.typeshedPaths":{"type":"array","items":{"type":"string"},"default":[],"description":"Specifies paths to local typeshed repository clone(s) for the Python language server.","scope":"resource"},"python.autoUpdateLanguageServer":{"type":"boolean","default":true,"description":"Automatically update the language server.","scope":"application"},"python.logging.level":{"type":"string","default":"error","enum":["off","error","warn","info","debug"],"description":"The logging level the extension logs at, defaults to 'error'","scope":"machine"},"python.experiments.enabled":{"type":"boolean","default":true,"description":"Enables/disables A/B tests.","scope":"machine"},"python.defaultInterpreterPath":{"type":"string","default":"python","description":"Path to Python, you can use a custom version of Python by modifying this setting to include the full path.","scope":"machine"},"python.experiments.optInto":{"type":"array","default":[],"items":{"enum":["AlwaysDisplayTestExplorer - experiment","ShowExtensionSurveyPrompt - enabled","Reload - experiment","AA_testing - experiment","LocalZMQKernel - experiment","NativeNotebook - experiment","CustomEditorSupport - experiment","UseTerminalToGetActivatedEnvVars - experiment","CollectLSRequestTiming - experiment","CollectNodeLSRequestTiming - experiment","DeprecatePythonPath - experiment","RunByLine - experiment","tryPylance","debuggerDataViewer","pythonSendEntireLineToREPL","pythonTensorboardExperiment","pythonDiscoveryModule","pythonJediLSP","All"]},"description":"List of experiment to opt into. If empty, user is assigned the default experiment groups. See https://github.com/microsoft/vscode-python/wiki/Experiments for more details.","scope":"machine"},"python.experiments.optOutFrom":{"type":"array","default":[],"items":{"enum":["AlwaysDisplayTestExplorer - experiment","ShowExtensionSurveyPrompt - enabled","Reload - experiment","AA_testing - experiment","LocalZMQKernel - experiment","NativeNotebook - experiment","CustomEditorSupport - experiment","UseTerminalToGetActivatedEnvVars - experiment","CollectLSRequestTiming - experiment","CollectNodeLSRequestTiming - experiment","DeprecatePythonPath - experiment","RunByLine - experiment","tryPylance","debuggerDataViewer","pythonSendEntireLineToREPL","pythonTensorboardExperiment","pythonDiscoveryModule","pythonJediLSP","All"]},"description":"List of experiment to opt out of. If empty, user is assigned the default experiment groups. See https://github.com/microsoft/vscode-python/wiki/Experiments for more details.","scope":"machine"},"python.disableInstallationCheck":{"type":"boolean","default":false,"description":"Whether to check if Python is installed (also warn when using the macOS-installed Python).","scope":"resource"},"python.envFile":{"type":"string","description":"Absolute path to a file containing environment variable definitions.","default":"${workspaceFolder}/.env","scope":"resource"},"python.formatting.autopep8Args":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.formatting.autopep8Path":{"type":"string","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path.","scope":"resource"},"python.formatting.provider":{"type":"string","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'.","enum":["autopep8","black","yapf","none"],"scope":"resource"},"python.formatting.blackArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.formatting.blackPath":{"type":"string","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path.","scope":"resource"},"python.formatting.yapfArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.formatting.yapfPath":{"type":"string","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path.","scope":"resource"},"python.globalModuleInstallation":{"type":"boolean","default":false,"description":"Whether to install Python modules globally when not using an environment.","scope":"resource"},"python.jediMemoryLimit":{"type":"number","default":0,"description":"Memory limit for the Jedi completion engine in megabytes. Zero (default) means 1024 MB. -1 means unlimited (disable memory limit check)","scope":"resource"},"python.jediPath":{"type":"string","default":"","description":"Path to directory containing the Jedi library (this path will contain the 'Jedi' sub directory). Note: since Jedi depends on Parso, if using this setting you will need to ensure a suitable version of Parso is available. This setting only works with \"languageServer=Jedi\" and not JediLSP.","scope":"resource"},"python.languageServer":{"type":"string","enum":["Jedi","JediLSP","Pylance","Microsoft","None"],"default":"Jedi","description":"Defines type of the language server.","scope":"window"},"python.analysis.diagnosticPublishDelay":{"type":"integer","default":1000,"description":"Delay before diagnostic messages are transferred to the problems list (in milliseconds).","scope":"resource"},"python.analysis.errors":{"type":"array","default":[],"items":{"type":"string"},"description":"List of diagnostics messages to be shown as errors.","scope":"resource"},"python.analysis.warnings":{"type":"array","default":[],"items":{"type":"string"},"description":"List of diagnostics messages to be shown as warnings.","scope":"resource"},"python.analysis.information":{"type":"array","default":[],"items":{"type":"string"},"description":"List of diagnostics messages to be shown as information.","scope":"resource"},"python.analysis.disabled":{"type":"array","default":[],"items":{"type":"string"},"description":"List of suppressed diagnostic messages.","scope":"resource"},"python.analysis.typeshedPaths":{"type":"array","default":[],"items":{"type":"string"},"description":"Paths to Typeshed stub folders. Default is Typeshed installed with the language server. Change requires restart.","scope":"resource"},"python.analysis.cacheFolderPath":{"type":"string","description":"Path to a writable folder where analyzer can cache its data. Change requires restart.","scope":"resource"},"python.analysis.memory.keepLibraryAst":{"type":"boolean","default":false,"description":"Allows code analysis to keep parser trees in memory. Increases memory consumption but may improve performance with large library analysis.","scope":"resource"},"python.analysis.logLevel":{"type":"string","enum":["Error","Warning","Information","Trace"],"default":"Error","description":"Defines type of log messages language server writes into the output window.","scope":"resource"},"python.analysis.symbolsHierarchyDepthLimit":{"type":"integer","default":10,"description":"Limits depth of the symbol tree in the document outline.","scope":"resource"},"python.linting.enabled":{"type":"boolean","default":true,"description":"Whether to lint Python files.","scope":"resource"},"python.linting.flake8Args":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.flake8CategorySeverity.E":{"type":"string","default":"Error","description":"Severity of Flake8 message type 'E'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.flake8CategorySeverity.F":{"type":"string","default":"Error","description":"Severity of Flake8 message type 'F'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.flake8CategorySeverity.W":{"type":"string","default":"Warning","description":"Severity of Flake8 message type 'W'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.flake8Enabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using flake8","scope":"resource"},"python.linting.flake8Path":{"type":"string","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path.","scope":"resource"},"python.linting.ignorePatterns":{"type":"array","description":"Patterns used to exclude files or folders from being linted.","default":[".vscode/*.py","**/site-packages/**/*.py"],"items":{"type":"string"},"scope":"resource"},"python.linting.lintOnSave":{"type":"boolean","default":true,"description":"Whether to lint Python files when saved.","scope":"resource"},"python.linting.maxNumberOfProblems":{"type":"number","default":100,"description":"Controls the maximum number of problems produced by the server.","scope":"resource"},"python.linting.banditArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.banditEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using bandit.","scope":"resource"},"python.linting.banditPath":{"type":"string","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path.","scope":"resource"},"python.linting.mypyArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"items":{"type":"string"},"scope":"resource"},"python.linting.mypyCategorySeverity.error":{"type":"string","default":"Error","description":"Severity of Mypy message type 'Error'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.mypyCategorySeverity.note":{"type":"string","default":"Information","description":"Severity of Mypy message type 'Note'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.mypyEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using mypy.","scope":"resource"},"python.linting.mypyPath":{"type":"string","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path.","scope":"resource"},"python.linting.pycodestyleArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.pycodestyleCategorySeverity.E":{"type":"string","default":"Error","description":"Severity of pycodestyle message type 'E'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pycodestyleCategorySeverity.W":{"type":"string","default":"Warning","description":"Severity of pycodestyle message type 'W'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pycodestyleEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using pycodestyle","scope":"resource"},"python.linting.pycodestylePath":{"type":"string","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path.","scope":"resource"},"python.linting.prospectorArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.prospectorEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using prospector.","scope":"resource"},"python.linting.prospectorPath":{"type":"string","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path.","scope":"resource"},"python.linting.pydocstyleArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.pydocstyleEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using pydocstyle","scope":"resource"},"python.linting.pydocstylePath":{"type":"string","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path.","scope":"resource"},"python.linting.pylamaArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.pylamaEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using pylama.","scope":"resource"},"python.linting.pylamaPath":{"type":"string","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path.","scope":"resource"},"python.linting.pylintArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.pylintCategorySeverity.convention":{"type":"string","default":"Information","description":"Severity of Pylint message type 'Convention/C'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pylintCategorySeverity.error":{"type":"string","default":"Error","description":"Severity of Pylint message type 'Error/E'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pylintCategorySeverity.fatal":{"type":"string","default":"Error","description":"Severity of Pylint message type 'Fatal/F'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pylintCategorySeverity.refactor":{"type":"string","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pylintCategorySeverity.warning":{"type":"string","default":"Warning","description":"Severity of Pylint message type 'Warning/W'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pylintEnabled":{"type":"boolean","default":true,"description":"Whether to lint Python files using pylint.","scope":"resource"},"python.linting.pylintPath":{"type":"string","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path.","scope":"resource"},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","default":true,"description":"Whether to run Pylint with minimal set of rules.","scope":"resource"},"python.pythonPath":{"type":"string","default":"python","description":"Path to Python, you can use a custom version of Python by modifying this setting to include the full path.","scope":"resource"},"python.condaPath":{"type":"string","default":"","description":"Path to the conda executable to use for activation (version 4.4+).","scope":"resource"},"python.pipenvPath":{"type":"string","default":"pipenv","description":"Path to the pipenv executable to use for activation.","scope":"resource"},"python.poetryPath":{"type":"string","default":"poetry","description":"Path to the poetry executable.","scope":"resource"},"python.sortImports.args":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.sortImports.path":{"type":"string","description":"Path to isort script, default using inner version","default":"","scope":"resource"},"python.terminal.activateEnvironment":{"type":"boolean","default":true,"description":"Activate Python Environment in Terminal created using the Extension.","scope":"resource"},"python.terminal.executeInFileDir":{"type":"boolean","default":false,"description":"When executing a file in the terminal, whether to use execute in the file's directory, instead of the current open folder.","scope":"resource"},"python.terminal.launchArgs":{"type":"array","default":[],"description":"Python launch arguments to use when executing a file in the terminal.","scope":"resource"},"python.terminal.activateEnvInCurrentTerminal":{"type":"boolean","default":false,"description":"Activate Python Environment in the current Terminal on load of the Extension.","scope":"resource"},"python.testing.cwd":{"type":"string","default":null,"description":"Optional working directory for tests.","scope":"resource"},"python.testing.debugPort":{"type":"number","default":3000,"description":"Port number used for debugging of tests.","scope":"resource"},"python.testing.nosetestArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.testing.nosetestsEnabled":{"type":"boolean","default":false,"description":"Enable testing using nosetests.","scope":"resource"},"python.testing.nosetestPath":{"type":"string","default":"nosetests","description":"Path to nosetests, you can use a custom version of nosetests by modifying this setting to include the full path.","scope":"resource"},"python.testing.promptToConfigure":{"type":"boolean","default":true,"description":"Prompt to configure a test framework if potential tests directories are discovered.","scope":"resource"},"python.testing.pytestArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.testing.pytestEnabled":{"type":"boolean","default":false,"description":"Enable testing using pytest.","scope":"resource"},"python.testing.pytestPath":{"type":"string","default":"pytest","description":"Path to pytest (pytest), you can use a custom version of pytest by modifying this setting to include the full path.","scope":"resource"},"python.testing.unittestArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":["-v","-s",".","-p","*test*.py"],"items":{"type":"string"},"scope":"resource"},"python.testing.unittestEnabled":{"type":"boolean","default":false,"description":"Enable testing using unittest.","scope":"resource"},"python.testing.autoTestDiscoverOnSaveEnabled":{"type":"boolean","default":true,"description":"Enable auto run test discovery when saving a test file.","scope":"resource"},"python.useIsolation":{"type":"boolean","default":true,"description":"Execute tools in isolation from the workspace.","scope":"machine"},"python.venvFolders":{"type":"array","default":[],"description":"Folders in your home directory to look into for virtual environments (supports pyenv, direnv and virtualenvwrapper by default).","scope":"resource","items":{"type":"string"}},"python.venvPath":{"type":"string","default":"","description":"Path to folder with a list of Virtual Environments (e.g. ~/.pyenv, ~/Envs, ~/.virtualenvs).","scope":"resource"},"python.workspaceSymbols.ctagsPath":{"type":"string","default":"ctags","description":"Fully qualified path to the ctags executable (else leave as ctags, assuming it is in current path).","scope":"resource"},"python.workspaceSymbols.enabled":{"type":"boolean","default":false,"description":"Set to 'true' to enable ctags to provide Workspace Symbols.","scope":"resource"},"python.workspaceSymbols.exclusionPatterns":{"type":"array","default":["**/site-packages/**"],"items":{"type":"string"},"description":"Pattern used to exclude files and folders from ctags See http://ctags.sourceforge.net/ctags.html.","scope":"resource"},"python.workspaceSymbols.rebuildOnFileSave":{"type":"boolean","default":true,"description":"Whether to re-build the tags file on when changes made to python files are saved.","scope":"resource"},"python.workspaceSymbols.rebuildOnStart":{"type":"boolean","default":true,"description":"Whether to re-build the tags file on start (defaults to true).","scope":"resource"},"python.workspaceSymbols.tagFilePath":{"type":"string","default":"${workspaceFolder}/.vscode/tags","description":"Fully qualified path to tag file (exuberant ctag file), used to provide workspace symbols.","scope":"resource"},"python.insidersChannel":{"type":"string","default":"off","description":"Set to \"weekly\" or \"daily\" to automatically download and install the latest Insiders builds of the python extension, which include upcoming features and bug fixes.","enum":["off","weekly","daily"],"scope":"application"},"python.showStartPage":{"type":"boolean","default":true,"description":"Show the Python Start Page when a new update is released.","scope":"application"}}},"languages":[{"id":"pip-requirements","aliases":["pip requirements","requirements.txt"],"filenames":["requirements.txt","constraints.txt","requirements.in"],"filenamePatterns":["*-requirements.txt","requirements-*.txt","constraints-*.txt","*-constraints.txt","*-requirements.in","requirements-*.in"],"configuration":"./languages/pip-requirements.json"},{"id":"yaml","filenames":[".condarc"]},{"id":"toml","filenames":["poetry.lock","Pipfile"]},{"id":"json","filenames":["Pipfile.lock"]},{"id":"ini","filenames":[".flake8"]},{"id":"jinja","extensions":[".jinja2",".j2"],"aliases":["Jinja"]}],"grammars":[{"language":"pip-requirements","scopeName":"source.pip-requirements","path":"./syntaxes/pip-requirements.tmLanguage.json"}],"jsonValidation":[{"fileMatch":".condarc","url":"./schemas/condarc.json"},{"fileMatch":"environment.yml","url":"./schemas/conda-environment.json"},{"fileMatch":"meta.yaml","url":"./schemas/conda-meta.json"}],"yamlValidation":[{"fileMatch":".condarc","url":"./schemas/condarc.json"},{"fileMatch":"environment.yml","url":"./schemas/conda-environment.json"},{"fileMatch":"meta.yaml","url":"./schemas/conda-meta.json"}],"views":{"test":[{"id":"python_tests","name":"Python","when":"testsDiscovered"}]}},"scripts":{"package":"gulp clean && gulp prePublishBundle && vsce package -o ms-python-insiders.vsix","prePublish":"gulp clean && gulp prePublishNonBundle","compile":"tsc -watch -p ./","compiled":"deemon npm run compile","kill-compiled":"deemon --kill npm run compile","compile-webviews-watch":"cross-env NODE_OPTIONS=--max_old_space_size=9096 webpack --config ./build/webpack/webpack.startPage-ui-viewers.config.js --watch","compile-webviews-watchd":"deemon npm run compile-webviews-watch","kill-compile-webviews-watchd":"deemon --kill npm run compile-webviews-watch","checkDependencies":"gulp checkDependencies","test":"node ./out/test/standardTest.js && node ./out/test/multiRootTest.js","test:unittests":"mocha --config ./build/.mocha.unittests.js.json","test:unittests:cover":"nyc --no-clean --nycrc-path build/.nycrc mocha --config ./build/.mocha.unittests.ts.json","test:functional":"mocha --require source-map-support/register --config ./build/.mocha.functional.json","test:functional:perf":"node --inspect-brk ./node_modules/mocha/bin/_mocha --require source-map-support/register --config ./build/.mocha.functional.perf.json","test:functional:memleak":"node --inspect-brk ./node_modules/mocha/bin/_mocha --require source-map-support/register --config ./build/.mocha.functional.json","test:functional:cover":"npm run test:functional","test:cover:report":"nyc --nycrc-path build/.nycrc report --reporter=text --reporter=html --reporter=text-summary --reporter=cobertura","testDebugger":"node ./out/test/testBootstrap.js ./out/test/debuggerTest.js","testSingleWorkspace":"node ./out/test/testBootstrap.js ./out/test/standardTest.js","preTestJediLSP":"node ./out/test/languageServers/jedi/lspSetup.js","testJediLSP":"node ./out/test/languageServers/jedi/lspSetup.js && cross-env CODE_TESTS_WORKSPACE=src/test VSC_PYTHON_CI_TEST_GREP='Language Server:' node ./out/test/testBootstrap.js ./out/test/standardTest.js && node ./out/test/languageServers/jedi/lspTeardown.js","testMultiWorkspace":"node ./out/test/testBootstrap.js ./out/test/multiRootTest.js","testPerformance":"node ./out/test/testBootstrap.js ./out/test/performanceTest.js","testSmoke":"cross-env INSTALL_JUPYTER_EXTENSION=true \"node ./out/test/smokeTest.js\"","testInsiders":"cross-env VSC_PYTHON_CI_TEST_VSC_CHANNEL=insiders INSTALL_PYLANCE_EXTENSION=true TEST_FILES_SUFFIX=insiders.test CODE_TESTS_WORKSPACE=src/testMultiRootWkspc/smokeTests \"node ./out/test/standardTest.js\"","lint-staged":"node gulpfile.js","lint":"eslint --ext .ts,.tsx,.js src build","lint-fix":"eslint --fix --ext .ts,.tsx,.js src build gulpfile.js","format-check":"prettier --check 'src/**/*.ts' 'src/**/*.tsx' 'build/**/*.js' '.github/**/*.yml' gulpfile.js","format-fix":"prettier --write 'src/**/*.ts' 'src/**/*.tsx' 'build/**/*.js' '.github/**/*.yml' gulpfile.js","clean":"gulp clean","addExtensionDependencies":"gulp addExtensionDependencies","updateBuildNumber":"gulp updateBuildNumber","verifyBundle":"gulp verifyBundle","webpack":"webpack"},"dependencies":{"arch":"^2.1.0","azure-storage":"^2.10.3","chokidar":"^3.4.3","diff-match-patch":"^1.0.0","fs-extra":"^9.1.0","fuzzy":"^0.1.3","get-port":"^3.2.0","glob":"^7.1.2","hash.js":"^1.1.7","iconv-lite":"^0.4.21","inversify":"^5.0.4","jsonc-parser":"^2.0.3","line-by-line":"^0.1.6","lodash":"^4.17.19","log4js":"^6.1.2","md5":"^2.2.1","minimatch":"^3.0.4","named-js-regexp":"^1.3.3","node-fetch":"^2.6.1","node-stream-zip":"^1.6.0","pidusage":"^1.2.0","portfinder":"^1.0.25","reflect-metadata":"^0.1.12","request":"^2.87.0","request-progress":"^3.0.0","rxjs":"^6.5.4","rxjs-compat":"^6.5.4","semver":"^5.5.0","stack-trace":"0.0.10","string-argv":"^0.3.1","strip-ansi":"^5.2.0","sudo-prompt":"^8.2.0","tmp":"^0.0.29","tree-kill":"^1.2.2","typescript-char":"^0.0.0","uint64be":"^1.0.1","unicode":"^10.0.0","untildify":"^3.0.2","vscode-debugadapter":"^1.28.0","vscode-debugprotocol":"^1.28.0","vscode-extension-telemetry":"0.1.4","vscode-jsonrpc":"6.0.0-next.7","vscode-languageclient":"7.0.0-next.14","vscode-languageserver":"7.0.0-next.11","vscode-languageserver-protocol":"3.16.0-next.11","vscode-tas-client":"^0.1.17","winreg":"^1.2.4","winston":"^3.2.1","xml2js":"^0.4.19"},"devDependencies":{"@enonic/fnv-plus":"^1.3.0","@istanbuljs/nyc-config-typescript":"^0.1.3","@sinonjs/fake-timers":"^6.0.1","@types/ansi-regex":"^4.0.0","@types/chai":"^4.1.2","@types/chai-arrays":"^1.0.2","@types/chai-as-promised":"^7.1.0","@types/copy-webpack-plugin":"^4.4.2","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/dedent":"^0.7.0","@types/del":"^3.0.0","@types/diff-match-patch":"^1.0.32","@types/download":"^6.2.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/event-stream":"^3.3.33","@types/fs-extra":"^5.0.1","@types/get-port":"^3.2.0","@types/glob":"^5.0.35","@types/html-webpack-plugin":"^3.2.0","@types/iconv-lite":"^0.0.1","@types/jsdom":"^11.12.0","@types/lodash":"^4.14.104","@types/md5":"^2.1.32","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.7","@types/nock":"^10.0.3","@types/node":"^12.19.12","@types/promisify-node":"^0.4.0","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/react-json-tree":"^0.6.8","@types/request":"^2.47.0","@types/semver":"^5.5.0","@types/shortid":"^0.0.29","@types/sinon":"^7.5.1","@types/sinonjs__fake-timers":"^6.0.1","@types/socket.io":"^2.1.4","@types/stack-trace":"0.0.29","@types/temp":"^0.8.32","@types/tmp":"0.0.33","@types/untildify":"^3.0.0","@types/uuid":"^3.4.3","@types/vscode":"~1.51.0","@types/webpack-bundle-analyzer":"^2.13.0","@types/winreg":"^1.2.30","@types/xml2js":"^0.4.2","@typescript-eslint/eslint-plugin":"^3.7.0","@typescript-eslint/parser":"^3.7.0","acorn":"^6.4.1","ansi-to-html":"^0.6.7","babel-loader":"^8.0.3","babel-plugin-inline-json-import":"^0.3.1","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.26.0","cache-loader":"^4.1.0","canvas":"^2.6.0","chai":"^4.1.2","chai-arrays":"^2.0.0","chai-as-promised":"^7.1.1","chai-http":"^4.3.0","codecov":"^3.7.1","copy-webpack-plugin":"^5.1.2","cors":"^2.8.5","cross-env":"^6.0.3","cross-spawn":"^6.0.5","css-loader":"^1.0.1","dedent":"^0.7.0","deemon":"^1.4.0","del":"^3.0.0","download":"^7.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"^7.2.0","eslint-config-airbnb":"^18.2.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-react":"^7.20.3","eslint-plugin-react-hooks":"^4.0.0","expose-loader":"^0.7.5","express":"^4.17.1","extract-zip":"^1.6.7","fast-xml-parser":"^3.16.0","file-loader":"^5.1.0","filemanager-webpack-plugin-fixed":"^2.0.9","flat":"^4.0.0","fork-ts-checker-webpack-plugin":"^4.1.6","gulp":"^4.0.0","gulp-azure-storage":"^0.11.1","gulp-chmod":"^2.0.0","gulp-gunzip":"^1.1.0","gulp-rename":"^1.4.0","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-untar":"0.0.8","gulp-vinyl-zip":"^2.1.2","html-webpack-plugin":"^3.2.0","husky":"^1.1.2","immutable":"^4.0.0-rc.12","jsdom":"^15.0.0","json-loader":"^0.5.7","less":"^3.9.0","less-loader":"^5.0.0","less-plugin-inline-urls":"^1.2.0","loader-utils":"^1.1.0","lolex":"^5.1.2","memoize-one":"^5.1.1","mocha":"^8.1.1","mocha-junit-reporter":"^1.17.0","mocha-multi-reporters":"^1.1.7","monaco-editor":"0.18.1","monaco-editor-textmate":"^2.2.1","monaco-editor-webpack-plugin":"^1.7.0","monaco-textmate":"^3.0.1","nocache":"^2.1.0","nock":"^10.0.6","node-has-native-dependencies":"^1.0.2","node-html-parser":"^1.1.13","node-loader":"^1.0.2","nyc":"^15.0.0","postcss":"^7.0.27","postcss-cssnext":"^3.1.0","postcss-import":"^12.0.1","postcss-loader":"^3.0.0","prettier":"^2.0.2","range-inclusive":"^1.0.2","raw-loader":"^0.5.1","react":"^16.5.2","react-dev-utils":"^5.0.2","react-dom":"^16.5.2","react-svgmt":"^1.1.8","remove-files-webpack-plugin":"^1.4.0","requirejs":"^2.3.6","rewiremock":"^3.13.0","rimraf":"^3.0.2","serialize-javascript":"^3.1.0","shortid":"^2.2.8","sinon":"^8.0.1","socket.io":"^2.4.0","source-map-support":"^0.5.12","style-loader":"^0.23.1","styled-jsx":"^3.1.0","svg-inline-loader":"^0.8.0","svg-inline-react":"^3.1.0","terser-webpack-plugin":"^3.1.0","thread-loader":"^2.1.3","transform-loader":"^0.2.4","ts-loader":"^5.3.0","ts-mock-imports":"^1.3.0","ts-mockito":"^2.5.0","ts-node":"^8.3.0","tsconfig-paths-webpack-plugin":"^3.2.0","typed-react-markdown":"^0.1.0","typemoq":"^2.1.0","typescript":"^4.0.2","typescript-formatter":"^7.1.0","unicode-properties":"^1.3.1","url-loader":"^1.1.2","uuid":"^3.3.2","vinyl-fs":"^3.0.3","vsce":"^1.59.0","vscode-debugadapter-testsupport":"^1.27.0","vscode-test":"^1.2.3","webpack":"^4.33.0","webpack-bundle-analyzer":"^3.6.0","webpack-cli":"^3.1.2","webpack-fix-default-import-plugin":"^1.0.3","webpack-merge":"^4.1.4","webpack-node-externals":"^1.7.2","webpack-require-from":"^1.8.0","why-is-node-running":"^2.0.3","wtfnode":"^0.8.0","yargs":"^15.3.1"},"extensionDependencies":["ms-toolsai.jupyter"],"uuid":"f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"ms-python.python","identifier":{"value":"ms-python.python","_lower":"ms-python.python"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\ms-python.python-2021.2.625869727","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/ms-python.python-2021.2.625869727","scheme":"file"}},{"name":"vscode-pylance","displayName":"Pylance","description":"A performant, feature-rich language server for Python in VS Code","version":"2021.3.0","license":"SEE LICENSE IN LICENSE.txt","author":{"name":"Microsoft Corporation"},"publisher":"ms-python","preview":true,"private":true,"bugs":{"url":"https://github.com/microsoft/pylance-release/issues"},"repository":{"type":"git","url":"https://github.com/microsoft/pylance-release"},"engines":{"vscode":"^1.51.0"},"keywords":["python"],"categories":["Programming Languages"],"icon":"images/icon.png","main":"./dist/extension.bundle.js","activationEvents":["onLanguage:python","workspaceContains:mspythonconfig.json"],"extensionDependencies":["ms-python.python"],"contributes":{"commands":[{"command":"pylance.reportIssue","title":"Pylance: Report Issue..."}],"menus":{"commandPalette":[{"command":"pylance.reportIssue","when":"editorLangId == python"}]},"configurationDefaults":{"[python]":{"editor.wordBasedSuggestions":false}},"configuration":{"type":"object","title":"Pylance","properties":{"pylance.insidersChannel":{"type":"string","default":"off","description":"Pylance insiders download channel.","enum":["off","daily"],"enumDescriptions":["Do not check for insiders updates.","Automatically check for and install insiders updates daily."],"scope":"application"},"python.analysis.completeFunctionParens":{"type":"boolean","default":false,"description":"Add parentheses to function completions.","scope":"resource"},"python.analysis.autoImportCompletions":{"type":"boolean","default":true,"description":"Offer auto-import completions.","scope":"resource"},"python.analysis.autoSearchPaths":{"type":"boolean","default":true,"description":"Automatically add common search paths like 'src'.","scope":"resource"},"python.analysis.stubPath":{"type":"string","default":"typings","description":"Path to directory containing custom type stub files.","scope":"resource"},"python.analysis.diagnosticMode":{"type":"string","default":"openFilesOnly","description":"Analysis mode for diagnostics.","enum":["openFilesOnly","workspace"],"enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."],"scope":"resource"},"python.analysis.extraPaths":{"type":"array","default":[],"items":{"type":"string"},"description":"Additional import search resolution paths","scope":"resource"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","default":true,"description":"Use library implementations to extract type information when type stub is not present.","scope":"resource"},"python.analysis.typeCheckingMode":{"type":"string","default":"off","enum":["off","basic","strict"],"description":"Defines the default rule set for type checking.","scope":"resource"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","scope":"resource","properties":{"reportGeneralTypeIssues":{"type":"string","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors.","default":"error","enum":["none","information","warning","error"]},"reportPropertyTypeMismatch":{"type":"string","description":"Diagnostics for property whose setter and getter have mismatched types.","default":"error","enum":["none","information","warning","error"]},"reportFunctionMemberAccess":{"type":"string","description":"Diagnostics for member accesses on functions.","default":"none","enum":["none","information","warning","error"]},"reportMissingImports":{"type":"string","description":"Diagnostics for imports that have no corresponding imported python file or type stub file.","default":"warning","enum":["none","information","warning","error"]},"reportMissingModuleSource":{"type":"string","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub.","default":"warning","enum":["none","information","warning","error"]},"reportMissingTypeStubs":{"type":"string","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis.","default":"warning","enum":["none","information","warning","error"]},"reportImportCycles":{"type":"string","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided.","default":"warning","enum":["none","information","warning","error"]},"reportUnusedImport":{"type":"string","description":"Diagnostics for an imported symbol that is not referenced within that file.","default":"information","enum":["none","information","warning","error"]},"reportUnusedClass":{"type":"string","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed.","default":"information","enum":["none","information","warning","error"]},"reportUnusedFunction":{"type":"string","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed.","default":"information","enum":["none","information","warning","error"]},"reportUnusedVariable":{"type":"string","description":"Diagnostics for a variable that is not accessed.","default":"information","enum":["none","information","warning","error"]},"reportDuplicateImport":{"type":"string","description":"Diagnostics for an imported symbol or module that is imported more than once.","default":"warning","enum":["none","information","warning","error"]},"reportWildcardImportFromLibrary":{"type":"string","description":"Diagnostics for an wildcard import from an external library.","default":"warning","enum":["none","information","warning","error"]},"reportOptionalSubscript":{"type":"string","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type.","default":"warning","enum":["none","information","warning","error"]},"reportOptionalMemberAccess":{"type":"string","description":"Diagnostics for an attempt to access a member of a variable with an Optional type.","default":"warning","enum":["none","information","warning","error"]},"reportOptionalCall":{"type":"string","description":"Diagnostics for an attempt to call a variable with an Optional type.","default":"warning","enum":["none","information","warning","error"]},"reportOptionalIterable":{"type":"string","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement).","default":"warning","enum":["none","information","warning","error"]},"reportOptionalContextManager":{"type":"string","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement).","default":"warning","enum":["none","information","warning","error"]},"reportOptionalOperand":{"type":"string","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not').","default":"warning","enum":["none","information","warning","error"]},"reportUntypedFunctionDecorator":{"type":"string","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features.","default":"warning","enum":["none","information","warning","error"]},"reportUntypedClassDecorator":{"type":"string","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features.","default":"warning","enum":["none","information","warning","error"]},"reportUntypedBaseClass":{"type":"string","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features.","default":"warning","enum":["none","information","warning","error"]},"reportUntypedNamedTuple":{"type":"string","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does.","default":"warning","enum":["none","information","warning","error"]},"reportPrivateUsage":{"type":"string","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module.","default":"warning","enum":["none","information","warning","error"]},"reportConstantRedefinition":{"type":"string","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals.","default":"warning","enum":["none","information","warning","error"]},"reportIncompatibleMethodOverride":{"type":"string","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type).","default":"warning","enum":["none","information","warning","error"]},"reportIncompatibleVariableOverride":{"type":"string","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way.","default":"warning","enum":["none","information","warning","error"]},"reportOverlappingOverload":{"type":"string","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types.","default":"none","enum":["none","information","warning","error"]},"reportInvalidStringEscapeSequence":{"type":"string","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions.","default":"warning","enum":["none","information","warning","error"]},"reportUnknownParameterType":{"type":"string","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type.","default":"warning","enum":["none","information","warning","error"]},"reportUnknownArgumentType":{"type":"string","description":"Diagnostics for call arguments for functions or methods that have an unknown type.","default":"warning","enum":["none","information","warning","error"]},"reportUnknownLambdaType":{"type":"string","description":"Diagnostics for input or return parameters for lambdas that have an unknown type.","default":"warning","enum":["none","information","warning","error"]},"reportUnknownVariableType":{"type":"string","description":"Diagnostics for variables that have an unknown type..","default":"warning","enum":["none","information","warning","error"]},"reportUnknownMemberType":{"type":"string","description":"Diagnostics for class or instance variables that have an unknown type.","default":"warning","enum":["none","information","warning","error"]},"reportMissingTypeArgument":{"type":"string","description":"Diagnostics for generic class reference with missing type arguments.","default":"none","enum":["none","information","warning","error"]},"reportInvalidTypeVarUse":{"type":"string","description":"Diagnostics for improper use of type variables in a function signature.","default":"warning","enum":["none","information","warning","error"]},"reportCallInDefaultInitializer":{"type":"string","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time.","default":"information","enum":["none","information","warning","error"]},"reportUnnecessaryIsInstance":{"type":"string","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error.","default":"information","enum":["none","information","warning","error"]},"reportUnnecessaryCast":{"type":"string","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error.","default":"information","enum":["none","information","warning","error"]},"reportAssertAlwaysTrue":{"type":"string","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error.","default":"information","enum":["none","information","warning","error"]},"reportSelfClsParameterName":{"type":"string","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods.","default":"information","enum":["none","information","warning","error"]},"reportImplicitStringConcatenation":{"type":"string","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas.","default":"warning","enum":["none","information","warning","error"]},"reportInvalidStubStatement":{"type":"string","description":"Diagnostics for type stub statements that do not conform to PEP 484.","default":"warning","enum":["none","information","warning","error"]},"reportUndefinedVariable":{"type":"string","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods.","default":"warning","enum":["none","information","warning","error"]},"reportUnboundVariable":{"type":"string","description":"Diagnostics for unbound and possibly unbound variables.","default":"information","enum":["none","information","warning","error"]},"reportUnusedCallResult":{"type":"string","description":"Diagnostics for call expressions whose results are not consumed and are not None.","default":"none","enum":["none","information","warning","error"]},"reportUnusedCoroutine":{"type":"string","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed.","default":"error","enum":["none","information","warning","error"]},"reportUnsupportedDunderAll":{"type":"string","description":"Diagnostics for unsupported operations performed on __all__.","default":"warning","enum":["none","information","warning","error"]}}}}},"jsonValidation":[{"fileMatch":"pyrightconfig.json","url":"./dist/schemas/pyrightconfig.schema.json"},{"fileMatch":"mspythonconfig.json","url":"./dist/schemas/pyrightconfig.schema.json"}],"semanticTokenTypes":[{"id":"module","description":"module","superType":"namespace"},{"id":"intrinsic","description":"intrinsic","superType":"operator"},{"id":"selfParameter","description":"self parameter","superType":"parameter"},{"id":"clsParameter","description":"cls parameter","superType":"parameter"},{"id":"magicFunction","description":"magic aka dunder function","superType":"function"}],"semanticTokenModifiers":[{"id":"typeHint","description":"inside a type annotation"},{"id":"typeHintComment","description":"inside a comment style type annotation"},{"id":"decorator","description":"inside a decorator"},{"id":"builtin","description":"built-in identifier"}],"semanticTokenScopes":[{"language":"python","scopes":{"selfParameter":["variable.parameter.function.language.special.self.python"],"clsParameter":["variable.parameter.function.language.special.cls.python"],"magicFunction":["support.function.magic.python"],"*.typeHintComment":["comment.typehint.type.notation.python"],"function.decorator":["meta.function.decorator.python"],"class.decorator":["meta.function.decorator.python"]}}]},"scripts":{"clean":"shx rm -rf ./dist ./out","package":"vsce package --githubBranch main","vscode:prepublish":"npm run clean && webpack --mode production --progress","webpack":"webpack --mode development --progress","webpack-dev":"npm run clean && webpack --mode development --watch --progress","build:tests":"tsc","test":"npm run build:tests && node ./src/tests/runTests.js"},"devDependencies":{"@types/jest":"^26.0.20","@types/node":"^12.20.4","@types/source-map-support":"^0.5.3","@types/vscode":"~1.51.0","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^7.0.0","javascript-obfuscator":"^2.10.7","jest":"^26.6.3","jest-cli":"^26.6.3","jest-environment-node":"^26.6.2","jest-extended":"^0.11.5","jest-junit":"^12.0.0","native-ext-loader":"^2.3.0","shx":"^0.3.3","source-map-support":"^0.5.19","ts-jest":"^26.5.2","ts-loader":"^8.0.17","ts-mockito":"^2.6.1","tsconfig-paths-webpack-plugin":"^3.3.0","typescript":"^4.2.2","vsce":"^1.85.1","vscode-test":"^1.5.1","webpack":"^5.24.2","webpack-cli":"^4.5.0","webpack-obfuscator":"^3.3.0"},"dependencies":{"@azure/storage-blob":"^12.4.1","semver":"^7.3.4"},"uuid":"364d2426-116a-433a-a5d8-a5098dc3afbd","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"ms-python.vscode-pylance","identifier":{"value":"ms-python.vscode-pylance","_lower":"ms-python.vscode-pylance"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\ms-python.vscode-pylance-2021.3.0","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/ms-python.vscode-pylance-2021.3.0","scheme":"file"}},{"name":"jupyter","displayName":"Jupyter","version":"2021.3.619093157","description":"Jupyter notebook support, interactive programming and computing that supports Intellisense, debugging and more.","publisher":"ms-toolsai","enableProposedApi":true,"author":{"name":"Microsoft Corporation"},"license":"SEE LICENSE IN LICENSE.txt","homepage":"https://github.com/Microsoft/vscode-jupyter","repository":{"type":"git","url":"https://github.com/Microsoft/vscode-jupyter"},"bugs":{"url":"https://github.com/Microsoft/vscode-jupyter/issues"},"qna":"https://stackoverflow.com/questions/tagged/visual-studio-code+jupyter","icon":"icon.png","galleryBanner":{"color":"#ffffff","theme":"light"},"engines":{"vscode":"^1.54.0"},"keywords":["jupyter","notebook","ipynb","multi-root ready","python"],"categories":["Programming Languages","Other","Extension Packs","Data Science","Machine Learning","Notebooks","Visualization"],"activationEvents":["onLanguage:python","onLanguage:jupyter","onCommand:jupyter.viewOutput","onCommand:jupyter.export","onCommand:jupyter.exportAsPythonScript","onCommand:jupyter.exportToHTML","onCommand:jupyter.exportToPDF","onCommand:jupyter.notebookeditor.export","onCommand:jupyter.createnewnotebook","onCommand:jupyter.createnewinteractive","onCommand:jupyter.importnotebook","onCommand:jupyter.importnotebookfile","onCommand:jupyter.opennotebook","onCommand:jupyter.opennotebookInPreviewEditor","onCommand:jupyter.selectjupyteruri","onCommand:jupyter.exportfileasnotebook","onCommand:jupyter.exportfileandoutputasnotebook","onCommand:jupyter.selectJupyterInterpreter","onCommand:jupyter.selectjupytercommandline","onCommand:jupyter.openVariableView","onCommand:jupyter.selectNativeJupyterUriFromToolBar","onNotebook:jupyter-notebook","onCustomEditor:jupyter.notebook.ipynb"],"main":"./out/client/extension","contributes":{"keybindings":[{"command":"jupyter.execSelectionInteractive","key":"shift+enter","when":"editorTextFocus && editorLangId == python && !findInputFocussed && !replaceInputFocussed && jupyter.ownsSelection && !notebookEditorFocused"},{"command":"jupyter.runcurrentcelladvance","key":"shift+enter","when":"editorTextFocus && !editorHasSelection && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.runcurrentcell","key":"ctrl+enter","when":"editorTextFocus && !editorHasSelection && jupyter.hascodecells && !notebookEditorFocused && !jupyter.havenativecells"},{"command":"jupyter.runcurrentcellandaddbelow","key":"alt+enter","when":"editorTextFocus && !editorHasSelection && jupyter.hascodecells && !notebookEditorFocused"},{"mac":"F","win":"F","linux":"F","key":"F","when":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"notebook.find"},{"mac":"K","win":"K","linux":"K","key":"K","when":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"list.focusUp"},{"mac":"J","win":"J","linux":"J","key":"J","when":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"list.focusDown"},{"mac":"A","win":"A","linux":"A","key":"A","when":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"notebook.cell.insertCodeCellAbove"},{"mac":"B","win":"B","linux":"B","key":"B","when":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"notebook.cell.insertCodeCellBelow"},{"mac":"D D","win":"D D","linux":"D D","key":"D D","when":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"notebook.cell.delete"},{"mac":"Z","win":"Z","linux":"Z","key":"Z","when":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"jupyter.notebookeditor.keybind.undo"},{"mac":"S","win":"S","linux":"S","key":"S","when":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"jupyter.notebookeditor.keybind.save"},{"mac":"C","win":"C","linux":"C","key":"C","when":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"notebook.cell.copy"},{"mac":"X","win":"X","linux":"X","key":"X","when":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"notebook.cell.cut"},{"mac":"V","win":"V","linux":"V","key":"V","when":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"notebook.cell.paste"},{"mac":"ctrl+shift+-","win":"ctrl+shift+-","linux":"ctrl+shift+-","when":"editorTextFocus && inputFocus && notebookEditorFocused && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"notebook.cell.split"},{"key":"ctrl+enter","when":"editorTextFocus && inputFocus && notebookEditorFocused && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts","command":"notebook.cell.execute"},{"command":"jupyter.insertCellBelowPosition","key":"ctrl+; s","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.insertCellBelow","key":"ctrl+; b","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.insertCellAbove","key":"ctrl+; a","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.deleteCells","key":"ctrl+; x","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.extendSelectionByCellAbove","key":"ctrl+alt+shift+[","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.extendSelectionByCellBelow","key":"ctrl+alt+shift+]","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.moveCellsUp","key":"ctrl+; u","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.moveCellsDown","key":"ctrl+; d","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.changeCellToMarkdown","key":"ctrl+; m","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.changeCellToCode","key":"ctrl+; c","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.gotoNextCellInFile","key":"ctrl+alt+]","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.gotoPrevCellInFile","key":"ctrl+alt+[","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.selectCellContents","key":"ctrl+alt+\\","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.selectCell","key":"ctrl+alt+shift+\\","when":"editorTextFocus && jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.refreshDataViewer","key":"ctrl+r","mac":"cmd+r","when":"jupyter.dataViewerActive"}],"commands":[{"command":"jupyter.viewOutput","title":"Show Output","category":"Jupyter"},{"command":"jupyter.notebookeditor.export","title":"Export As","category":"Notebook","icon":{"light":"resources/light/export_to_python.svg","dark":"resources/dark/export_to_python.svg"},"enablement":"notebookViewType == jupyter-notebook && jupyter.isnotebooktrusted"},{"command":"jupyter.notebookeditor.runallcellsabove","title":"Run cells above","category":"Notebook","icon":{"light":"resources/light/runabove.svg","dark":"resources/dark/runabove-inverse.svg"},"enablement":"notebookViewType == jupyter-notebook && jupyter.isnotebooktrusted && jupyter.notebookeditor.canRunCellsAboveInNativeNotebook"},{"command":"jupyter.notebookeditor.runcellandallbelow","title":"Run cell and below","category":"Notebook","icon":{"light":"resources/light/runbelow.svg","dark":"resources/dark/runbelow-inverse.svg"},"enablement":"notebookViewType == jupyter-notebook && jupyter.isnotebooktrusted"},{"command":"jupyter.export","title":"Export As","category":"Jupyter"},{"command":"jupyter.exportAsPythonScript","title":"Export to Python Script","category":"Jupyter"},{"command":"jupyter.exportToHTML","title":"Export to HTML","category":"Jupyter"},{"command":"jupyter.exportToPDF","title":"Export to PDF","category":"Jupyter"},{"command":"jupyter.selectJupyterInterpreter","title":"Select Interpreter to start Jupyter server","category":"Jupyter"},{"command":"jupyter.runcurrentcell","title":"Run Current Cell","category":"Jupyter"},{"command":"jupyter.debugcell","title":"Debug Cell","category":"Jupyter"},{"command":"jupyter.debugstepover","title":"Step Over","category":"Jupyter"},{"command":"jupyter.debugstop","title":"Stop","category":"Jupyter"},{"command":"jupyter.debugcontinue","title":"Continue","category":"Jupyter"},{"command":"jupyter.insertCellBelowPosition","title":"Insert Cell Below Position","category":"Jupyter"},{"command":"jupyter.insertCellBelow","title":"Insert Cell Below","category":"Jupyter"},{"command":"jupyter.insertCellAbove","title":"Insert Cell Above","category":"Jupyter"},{"command":"jupyter.deleteCells","title":"Delete Selected Cells","category":"Jupyter"},{"command":"jupyter.selectCell","title":"Select Cell","category":"Jupyter"},{"command":"jupyter.selectCellContents","title":"Select Cell Contents","category":"Jupyter"},{"command":"jupyter.extendSelectionByCellAbove","title":"Extend Selection By Cell Above","category":"Jupyter"},{"command":"jupyter.extendSelectionByCellBelow","title":"Extend Selection By Cell Below","category":"Jupyter"},{"command":"jupyter.moveCellsUp","title":"Move Selected Cells Up","category":"Jupyter"},{"command":"jupyter.moveCellsDown","title":"Move Selected Cells Down","category":"Jupyter"},{"command":"jupyter.changeCellToMarkdown","title":"Change Cell to Markdown","category":"Jupyter"},{"command":"jupyter.changeCellToCode","title":"Change Cell to Code","category":"Jupyter"},{"command":"jupyter.gotoNextCellInFile","title":"Go to Next Cell","category":"Jupyter"},{"command":"jupyter.gotoPrevCellInFile","title":"Go to Previous Cell","category":"Jupyter"},{"command":"jupyter.runcurrentcelladvance","title":"Run Current Cell And Advance","category":"Jupyter"},{"command":"jupyter.runcurrentcellandallbelow.palette","title":"Run Current Cell and Below","category":"Jupyter"},{"command":"jupyter.runallcellsabove.palette","title":"Run Cells Above Current Cell","category":"Jupyter"},{"command":"jupyter.debugcurrentcell.palette","title":"Debug Current Cell","category":"Jupyter"},{"command":"jupyter.execSelectionInteractive","title":"Run Selection/Line in Interactive Window","category":"Jupyter"},{"command":"jupyter.createnewinteractive","title":"Create Interactive Window","category":"Jupyter"},{"command":"jupyter.runFileInteractive","title":"Run Current File in Interactive Window","category":"Jupyter"},{"command":"jupyter.debugFileInteractive","title":"Debug Current File in Interactive Window","category":"Jupyter"},{"command":"jupyter.runallcells","title":"Run All Cells","category":"Jupyter"},{"command":"jupyter.runallcellsabove","title":"Run Above","category":"Jupyter"},{"command":"jupyter.runcellandallbelow","title":"Run Below","category":"Jupyter"},{"command":"jupyter.runcell","title":"Run Cell","category":"Jupyter"},{"command":"jupyter.runtoline","title":"Run To Line in Interactive Window","category":"Jupyter"},{"command":"jupyter.runfromline","title":"Run From Line in Interactive Window","category":"Jupyter"},{"command":"jupyter.selectjupyteruri","title":"Specify local or remote Jupyter server for connections","category":"Jupyter"},{"command":"jupyter.selectNativeJupyterUriFromToolBar","title":"Specify local or remote Jupyter server for connections","category":"Jupyter"},{"command":"jupyter.selectjupytercommandline","title":"Specify Jupyter command line arguments","category":"Jupyter"},{"command":"jupyter.importnotebook","title":"Import Jupyter Notebook","category":"Jupyter"},{"command":"jupyter.importnotebookfile","title":"Convert a Notebook to Python Script","category":"Jupyter"},{"command":"jupyter.opennotebook","title":"Open in Notebook Editor","category":"Jupyter"},{"command":"jupyter.opennotebookInPreviewEditor","title":"Open in preview Notebook Editor","enablement":"jupyter.opennotebookInPreviewEditor.enabled","category":"Jupyter"},{"command":"jupyter.exportoutputasnotebook","title":"Export Interactive Window as Jupyter Notebook","category":"Jupyter"},{"command":"jupyter.exportfileasnotebook","title":"Export Current Python File as Jupyter Notebook","category":"Jupyter"},{"command":"jupyter.exportfileandoutputasnotebook","title":"Export Current Python File and Output as Jupyter Notebook","category":"Jupyter"},{"command":"jupyter.undocells","title":"Undo Last Interactive Action","category":"Jupyter"},{"command":"jupyter.redocells","title":"Redo Last Interactive Action","category":"Jupyter"},{"command":"jupyter.notebookeditor.undocells","title":"Undo Last Interactive Action","category":"Notebook"},{"command":"jupyter.notebookeditor.redocells","title":"Redo Last Interactive Action","category":"Notebook"},{"command":"jupyter.notebookeditor.keybind.undo","title":"Undo","category":"Notebook","enablement":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts"},{"command":"jupyter.notebookeditor.keybind.save","title":"Save","category":"Notebook","enablement":"notebookEditorFocused && !inputFocus && notebookViewType == jupyter-notebook && config.jupyter.enableKeyboardShortcuts"},{"command":"jupyter.removeallcells","title":"Delete All Interactive Cells","category":"Jupyter"},{"command":"jupyter.interruptkernel","title":"Interrupt Jupyter Kernel","category":"Jupyter"},{"command":"jupyter.restartkernel","title":"Restart Jupyter Kernel","category":"Jupyter"},{"command":"jupyter.notebookeditor.interruptkernel","title":"Interrupt Jupyter Kernel","category":"Notebook","icon":{"light":"resources/light/interrupt.svg","dark":"resources/dark/interrupt.svg"},"enablement":"notebookViewType == 'jupyter-notebook' && jupyter.isnotebooktrusted && jupyter.notebookeditor.canInterruptNotebookKernel"},{"command":"jupyter.notebookeditor.restartkernel","title":"Restart Jupyter Kernel","category":"Notebook","icon":{"light":"resources/light/restart-kernel.svg","dark":"resources/dark/restart-kernel.svg"},"enablement":"jupyter.notebookeditor.canrestartNotebookkernel && jupyter.isnotebooktrusted"},{"command":"jupyter.selectNativeJupyterUriFromToolBar","title":"Specify local or remote Jupyter server for connections","category":"Jupyter","icon":"$(debug-disconnect)"},{"command":"jupyter.notebookeditor.trust","title":"Trust notebook","category":"Notebook","icon":{"light":"resources/light/un-trusted.svg","dark":"resources/dark/un-trusted.svg"},"enablement":"notebookViewType == jupyter-notebook && !jupyter.isnotebooktrusted && jupyter.trustfeatureenabled"},{"command":"jupyter.notebookeditor.trusted","title":"Trusted","category":"Notebook","icon":{"light":"resources/light/trusted.svg","dark":"resources/dark/trusted.svg"},"enablement":"false"},{"command":"jupyter.notebookeditor.addcellbelow","title":"Add Empty Cell to Notebook File","category":"Notebook"},{"command":"jupyter.notebookeditor.removeallcells","title":"Delete All Notebook Editor Cells","category":"Notebook"},{"command":"jupyter.notebookeditor.expandallcells","title":"Expand All Notebook Cells","category":"Notebook"},{"command":"jupyter.notebookeditor.collapseallcells","title":"Collapse All Notebook Cells","category":"Notebook"},{"command":"jupyter.expandallcells","title":"Expand All Interactive Cells","category":"Jupyter"},{"command":"jupyter.collapseallcells","title":"Collapse All Interactive Cells","category":"Jupyter"},{"command":"jupyter.addcellbelow","title":"Add Empty Cell to File","category":"Jupyter"},{"command":"jupyter.createnewnotebook","title":"Create New Blank Notebook","category":"Jupyter"},{"command":"jupyter.scrolltocell","title":"Scroll Cell Into View","category":"Jupyter"},{"command":"jupyter.switchKernel","title":"Select a Kernel","category":"Jupyter","enablement":"jupyter.isinteractiveactive || jupyter.isnativeactive && jupyter.usingwebviewnotebook"},{"command":"jupyter.latestExtension","title":"DataScience.latestExtension","category":"Jupyter"},{"command":"jupyter.createGitHubIssue","title":"Create GitHub Issue","enablement":"config.noExists","category":"Jupyter"},{"command":"jupyter.submitGitHubIssue","title":"Submit GitHub Issue","enablement":"config.noExists","category":"Jupyter"},{"command":"jupyter.enableDebugLogging","title":"Enable Debug Logging","category":"Jupyter"},{"command":"jupyter.resetLoggingLevel","title":"Reset Logging Level","category":"Jupyter"},{"command":"jupyter.showDataViewer","title":"View Value in Data Viewer","category":"Jupyter"},{"command":"jupyter.clearSavedJupyterUris","title":"Clear Jupyter server list","category":"Jupyter"},{"command":"jupyter.openVariableView","title":"Open Jupyter Variable View","icon":{"light":"resources/light/variable_explorer.svg","dark":"resources/dark/variable_explorer.svg"},"category":"Jupyter","enablement":"notebookViewType == jupyter-notebook && !jupyter.variableViewVisible"},{"command":"jupyter.refreshDataViewer","title":"Refresh Data Viewer","category":"Jupyter","enablement":"jupyter.dataViewerActive","icon":"$(refresh)"}],"menus":{"editor/context":[{"when":"editorFocus && editorLangId == python && jupyter.hascodecells && !notebookEditorFocused","command":"jupyter.runallcells","group":"Jupyter2"},{"when":"editorFocus && editorLangId == python && jupyter.hascodecells && !notebookEditorFocused","command":"jupyter.runcurrentcell","group":"Jupyter2"},{"when":"editorFocus && editorLangId == python && jupyter.hascodecells && !notebookEditorFocused","command":"jupyter.runcurrentcelladvance","group":"Jupyter2"},{"command":"jupyter.runFileInteractive","group":"Jupyter2","when":"editorFocus && editorLangId == python && !notebookEditorFocused"},{"command":"jupyter.runfromline","group":"Jupyter2","when":"editorFocus && editorLangId == python && !notebookEditorFocused"},{"command":"jupyter.runtoline","group":"Jupyter2","when":"editorFocus && editorLangId == python && !notebookEditorFocused"},{"command":"jupyter.execSelectionInteractive","group":"Jupyter2","when":"editorFocus && editorLangId == python && !notebookEditorFocused"},{"when":"editorFocus && editorLangId == python && resourceLangId == jupyter && !notebookEditorFocused","command":"jupyter.importnotebook","group":"Jupyter3@1"},{"when":"editorFocus && editorLangId == python && jupyter.hascodecells && !notebookEditorFocused","command":"jupyter.exportfileasnotebook","group":"Jupyter3@2"},{"when":"editorFocus && editorLangId == python && jupyter.hascodecells && !notebookEditorFocused","command":"jupyter.exportfileandoutputasnotebook","group":"Jupyter3@3"}],"editor/title":[{"command":"jupyter.notebookeditor.runallcellsabove","title":"Run cells above","group":"overflow@1","when":"notebookViewType == 'jupyter-notebook' && jupyter.isnotebooktrusted"},{"command":"jupyter.notebookeditor.runcellandallbelow","title":"Run cell and below","group":"overflow@2","when":"notebookViewType == 'jupyter-notebook' && jupyter.isnotebooktrusted"},{"command":"jupyter.notebookeditor.restartkernel","title":"Restart Jupyter Kernel","group":"navigation@1","when":"notebookViewType == 'jupyter-notebook' && jupyter.isnotebooktrusted && jupyter.notebookeditor.canrestartNotebookkernel"},{"command":"jupyter.notebookeditor.interruptkernel","title":"Interrupt Jupyter Kernel","group":"overflow@1","when":"notebookViewType == 'jupyter-notebook' && jupyter.isnotebooktrusted && jupyter.notebookeditor.canInterruptNotebookKernel"},{"command":"jupyter.openVariableView","title":"Open Jupyter Variable View","group":"navigation@2","when":"notebookViewType == 'jupyter-notebook' && jupyter.isnotebooktrusted"},{"command":"jupyter.refreshDataViewer","when":"jupyter.dataViewerActive","group":"navigation@0"},{"command":"jupyter.notebookeditor.export","title":"Export As","group":"navigation@3","when":"notebookViewType == 'jupyter-notebook' && jupyter.isnotebooktrusted"},{"command":"jupyter.notebookeditor.trust","title":"Trust notebook","group":"navigation@1","when":"notebookViewType == 'jupyter-notebook' && !jupyter.isnotebooktrusted && jupyter.trustfeatureenabled"},{"command":"jupyter.selectNativeJupyterUriFromToolBar","title":"Specify local or remote Jupyter server for connections","group":"overflow@1000","when":"notebookViewType == 'jupyter-notebook'"}],"explorer/context":[{"when":"resourceLangId == python && !notebookEditorFocused","command":"jupyter.runFileInteractive","group":"Jupyter2"},{"when":"resourceLangId == jupyter","command":"jupyter.opennotebook","group":"Jupyter"},{"when":"resourceLangId == jupyter && jupyter.vscode.channel == 'insiders' && jupyter.opennotebookInPreviewEditor.enabled","command":"jupyter.opennotebookInPreviewEditor","group":"Jupyter"},{"when":"resourceLangId == jupyter","command":"jupyter.importnotebookfile","group":"Jupyter"}],"commandPalette":[{"command":"jupyter.exportAsPythonScript","title":"Export to Python Script","category":"Jupyter","when":"jupyter.isnativeactive && jupyter.isnotebooktrusted && jupyter.ispythonnotebook"},{"command":"jupyter.refreshDataViewer","category":"Jupyter"},{"command":"jupyter.exportToHTML","title":"Export to HTML","category":"Jupyter","when":"jupyter.isnativeactive && jupyter.isnotebooktrusted"},{"command":"jupyter.exportToPDF","title":"Export to PDF","category":"Jupyter","when":"jupyter.isnativeactive && jupyter.isnotebooktrusted"},{"command":"jupyter.insertCellBelowPosition","title":"Insert Cell Below Position","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.insertCellBelow","title":"Insert Cell Below","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.insertCellAbove","title":"Insert Cell Above","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.deleteCells","title":"Delete Selected Cells","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.selectCell","title":"Select Cell","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.selectCellContents","title":"Select Cell Contents","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.extendSelectionByCellAbove","title":"Extend Selection By Cell Above","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.extendSelectionByCellBelow","title":"Extend Selection By Cell Below","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.moveCellsUp","title":"Move Selected Cells Up","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.moveCellsDown","title":"Move Selected Cells Down","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.changeCellToMarkdown","title":"Change Cell to Markdown","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.changeCellToCode","title":"Change Cell to Code","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.gotoNextCellInFile","title":"Go to Next Cell","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.gotoPrevCellInFile","title":"Go to Previous Cell","category":"Jupyter","when":"jupyter.hascodecells && !notebookEditorFocused"},{"command":"jupyter.runcurrentcell","title":"Run Current Cell","category":"Jupyter","when":"jupyter.hascodecells && jupyter.ispythonornativeactive && !jupyter.havenativecells"},{"command":"jupyter.runcurrentcelladvance","title":"Run Current Cell And Advance","category":"Jupyter","when":"jupyter.hascodecells && jupyter.ispythonornativeactive && !jupyter.havenativecells"},{"command":"jupyter.runcurrentcellandallbelow.palette","title":"Run Current Cell and Below","category":"Jupyter","when":"jupyter.hascodecells && jupyter.ispythonornativeactive && !jupyter.havenativecells"},{"command":"jupyter.runallcellsabove.palette","title":"Run Cells Above Current Cell","category":"Jupyter","when":"jupyter.hascodecells && jupyter.ispythonornativeactive && !jupyter.havenativecells"},{"command":"jupyter.debugcurrentcell.palette","title":"Debug Current Cell","category":"Jupyter","when":"editorLangId == python && jupyter.hascodecells"},{"command":"jupyter.createnewinteractive","title":"Create Interactive Window","category":"Jupyter"},{"command":"jupyter.runallcells","title":"Run All Cells","category":"Jupyter","when":"jupyter.hascodecells && jupyter.ispythonornativeactive"},{"command":"jupyter.scrolltocell","title":"Scroll Cell Into View","category":"Jupyter","when":"false"},{"command":"jupyter.debugcell","title":"Debug Cell","category":"Jupyter","when":"config.noExists"},{"command":"jupyter.runcell","title":"Run Cell","category":"Jupyter","when":"config.noExists"},{"command":"jupyter.runFileInteractive","title":"Run Current File in Interactive Window","category":"Jupyter","when":"editorLangId == python && !notebookEditorFocused"},{"command":"jupyter.debugFileInteractive","title":"Debug Current File in Interactive Window","category":"Jupyter","when":"editorLangId == python && !notebookEditorFocused"},{"command":"jupyter.importnotebook","title":"Import Jupyter Notebook","category":"Jupyter"},{"command":"jupyter.opennotebook","title":"Open in Notebook Editor","category":"Jupyter"},{"command":"jupyter.exportfileasnotebook","title":"Export Current Python File as Jupyter Notebook","category":"Jupyter","when":"jupyter.hascodecells && jupyter.ispythonorinteractiveeactive && !notebookEditorFocused"},{"command":"jupyter.exportfileandoutputasnotebook","title":"Export Current Python File and Output as Jupyter Notebook","category":"Jupyter","when":"jupyter.hascodecells && jupyter.ispythonorinteractiveeactive && !notebookEditorFocused"},{"command":"jupyter.undocells","title":"Undo Last Interactive Action","category":"Jupyter","when":"jupyter.haveinteractivecells && jupyter.ispythonorinteractiveeactive && !notebookEditorFocused"},{"command":"jupyter.redocells","title":"Redo Last Interactive Action","category":"Jupyter","when":"jupyter.haveredoablecells && jupyter.ispythonorinteractiveornativeeactive && !notebookEditorFocused"},{"command":"jupyter.removeallcells","title":"Delete All Interactive Cells","category":"Jupyter","when":"jupyter.haveinteractivecells && jupyter.ispythonorinteractiveeactive"},{"command":"jupyter.interruptkernel","title":"Interrupt Jupyter Kernel","category":"Jupyter","when":"jupyter.haveinteractive && jupyter.ispythonorinteractiveeactive"},{"command":"jupyter.restartkernel","title":"Restart Jupyter Kernel","category":"Jupyter","when":"jupyter.haveinteractive && jupyter.ispythonorinteractiveeactive"},{"command":"jupyter.notebookeditor.undocells","title":"Undo Last Interactive Action","category":"Notebook","when":"jupyter.haveinteractivecells && jupyter.isnativeactive && !notebookEditorFocused && jupyter.isnotebooktrusted"},{"command":"jupyter.notebookeditor.redocells","title":"Redo Last Interactive Action","category":"Notebook","when":"jupyter.havenativeredoablecells && jupyter.isnativeactive && !notebookEditorFocused&& jupyter.isnotebooktrusted"},{"command":"jupyter.notebookeditor.removeallcells","title":"Delete All Notebook Editor Cells","category":"Notebook","when":"jupyter.havenativecells && jupyter.isnativeactive && jupyter.isnotebooktrusted"},{"command":"jupyter.notebookeditor.interruptkernel","title":"Interrupt Jupyter Kernel","category":"Notebook","when":"notebookViewType == 'jupyter-notebook'"},{"command":"jupyter.notebookeditor.restartkernel","title":"Restart Jupyter Kernel","category":"Notebook","when":"jupyter.isnativeactive && jupyter.isnotebooktrusted"},{"command":"jupyter.notebookeditor.trust","title":"Trust notebook","category":"Notebook","when":"notebookEditorFocused && !jupyter.isnotebooktrusted && jupyter.trustfeatureenabled"},{"command":"jupyter.notebookeditor.trusted","title":"Trusted","category":"Notebook","when":"false"},{"command":"jupyter.notebookeditor.addcellbelow","title":"Add Empty Cell to Notebook File","category":"Notebook","when":"jupyter.isnativeactive && jupyter.isnotebooktrusted"},{"command":"jupyter.notebookeditor.expandallcells","title":"Expand All Interactive Cells","category":"Notebook","when":"notebookEditorFocused"},{"command":"jupyter.notebookeditor.collapseallcells","title":"Collapse All Interactive Cells","category":"Notebook","when":"notebookEditorFocused"},{"command":"jupyter.notebookeditor.keybind.undo","title":"Undo","category":"Notebook","when":"false"},{"command":"jupyter.notebookeditor.keybind.save","title":"Save","category":"Notebook","when":"false"},{"command":"jupyter.expandallcells","title":"Expand All Interactive Cells","category":"Jupyter","when":"jupyter.isinteractiveactive"},{"command":"jupyter.collapseallcells","title":"Collapse All Interactive Cells","category":"Jupyter","when":"jupyter.isinteractiveactive"},{"command":"jupyter.exportoutputasnotebook","title":"Export Interactive Window as Jupyter Notebook","category":"Jupyter","when":"jupyter.isinteractiveactive"},{"command":"jupyter.runcellandallbelow","category":"Jupyter","when":"config.noExists"},{"command":"jupyter.runallcellsabove","category":"Jupyter","when":"config.noExists"},{"command":"jupyter.debugcontinue","category":"Jupyter","when":"config.noExists"},{"command":"jupyter.debugstop","category":"Jupyter","when":"config.noExists"},{"command":"jupyter.debugstepover","category":"Jupyter","when":"config.noExists"},{"command":"jupyter.debugcell","category":"Jupyter","when":"config.noExists"},{"command":"jupyter.addcellbelow","title":"Add Empty Cell to File","category":"Jupyter","when":"jupyter.hascodecells && jupyter.ispythonornativeactive"},{"command":"jupyter.createnewnotebook","title":"Create New Blank Notebook","category":"Jupyter"},{"command":"jupyter.runtoline","category":"Jupyter","when":"config.noExists"},{"command":"jupyter.runfromline","category":"Jupyter","when":"config.noExists"},{"command":"jupyter.execSelectionInteractive","category":"Jupyter","when":"editorLangId == python && !notebookEditorFocused"},{"command":"jupyter.switchKernel","title":"Select a Kernel","category":"Jupyter","when":"jupyter.isinteractiveactive || jupyter.isnativeactive && jupyter.usingwebviewnotebook"},{"command":"jupyter.latestExtension","title":"Download the latest version of the Jupyter Extension","category":"Jupyter","when":"false"},{"command":"jupyter.export","title":"Export As","category":"Jupyter","when":"false"},{"command":"jupyter.notebookeditor.export","title":"Export As","category":"Notebook","when":"false"},{"command":"jupyter.resetLoggingLevel","title":"Reset Logging Level","category":"Jupyter","when":"config.jupyter.logging.level != error"},{"command":"jupyter.enableDebugLogging","title":"Enable Debug Logging","category":"Jupyter","when":"config.jupyter.logging.level != debug"},{"command":"jupyter.createGitHubIssue","category":"Jupyter","when":"config.jupyter.logging.level == debug && config.noExists"},{"command":"jupyter.submitGitHubIssue","category":"Jupyter","when":"false"},{"command":"jupyter.showDataViewer","category":"Jupyter","when":"false"},{"command":"jupyter.opennotebookInPreviewEditor","when":"false","category":"Jupyter"},{"command":"jupyter.openVariableView","title":"Open Jupyter Variable View","category":"Jupyter","when":"notebookViewType == jupyter-notebook"},{"command":"jupyter.selectNativeJupyterUriFromToolBar","title":"Specify local or remote Jupyter server for connections","when":"false"}],"debug/variables/context":[{"command":"jupyter.showDataViewer","group":"1_view","when":"debugProtocolVariableMenuContext == 'viewableInDataViewer'"}]},"configuration":{"type":"object","title":"Jupyter","properties":{"jupyter.experiments.enabled":{"type":"boolean","default":true,"description":"Enables/disables A/B tests.","scope":"machine"},"jupyter.logging.level":{"type":"string","default":"error","enum":["off","error","warn","info","debug"],"description":"The logging level the extension logs at, defaults to 'error'","scope":"machine"},"jupyter.experiments.optInto":{"type":"array","default":[],"items":{"enum":["CustomEditor","All"]},"description":"List of experiment to opt into. If empty, user is assigned the default experiment groups. See https://github.com/microsoft/vscode-jupyter/wiki/Experiments for more details.","scope":"application"},"jupyter.experiments.optOutFrom":{"type":"array","default":[],"items":{"enum":["NativeNotebookEditor","CustomEditor","All"]},"description":"List of experiment to opt out of. If empty, user is assigned the default experiment groups. See https://github.com/microsoft/vscode-jupyter/wiki/Experiments for more details.","scope":"application"},"jupyter.enableKeyboardShortcuts":{"type":"boolean","default":true,"description":"Enables Jupyter style keyboard shortcuts for Notebooks.","scope":"application"},"jupyter.allowImportFromNotebook":{"type":"boolean","default":true,"description":"Allows a user to import a jupyter notebook into a python file anytime one is opened.","scope":"resource"},"jupyter.widgetScriptSources":{"type":"array","default":[],"items":{"type":"string","enum":["jsdelivr.com","unpkg.com"],"enumDescriptions":["Loads widget (javascript) scripts from https://www.jsdelivr.com/","Loads widget (javascript) scripts from https://unpkg.com/"]},"uniqueItems":true,"markdownDescription":"Defines the location and order of the sources where scripts files for Widgets are downloaded from (e.g. ipywidgest, bqplot, beakerx, ipyleaflet, etc). Not selecting any of these could result in widgets not rendering or function correctly. See [here](https://aka.ms/PVSCIPyWidgets) for more information. Once updated you will need to restart the Kernel.","scope":"machine"},"jupyter.askForLargeDataFrames":{"type":"boolean","default":true,"description":"Warn the user before trying to open really large data frames.","scope":"application"},"jupyter.askForKernelRestart":{"type":"boolean","default":true,"description":"Warn the user before restarting a kernel.","scope":"application"},"jupyter.exportWithOutputEnabled":{"type":"boolean","default":false,"description":"Enable exporting a python file into a jupyter notebook and run all cells when doing so.","scope":"resource"},"jupyter.jupyterLaunchTimeout":{"type":"number","default":60000,"description":"Amount of time (in ms) to wait for the Jupyter Notebook server to start.","scope":"resource"},"jupyter.jupyterLaunchRetries":{"type":"number","default":3,"description":"Number of times to attempt to connect to the Jupyter Notebook","scope":"resource"},"jupyter.jupyterServerType":{"type":"string","enum":["local","remote"],"description":"Determines the type of connection for talking to jupyter. Local will start kernels locally. Remote allows for connections to remote servers","scope":"resource"},"jupyter.jupyterCommandLineArguments":{"type":"array","default":[],"description":"When a Notebook Editor or Interactive Window Jupyter server is started, these arguments will be passed to it. By default this list is generated by the Jupyter Extension.","scope":"resource"},"jupyter.notebookFileRoot":{"type":"string","default":"${fileDirname}","description":"Set the root directory for loading files for the Interactive window.","scope":"resource"},"jupyter.searchForJupyter":{"type":"boolean","default":true,"description":"Search all installed Python interpreters for a Jupyter installation when starting the Interactive window","scope":"resource"},"jupyter.changeDirOnImportExport":{"type":"boolean","default":false,"description":"When importing or exporting a Jupyter Notebook add a directory change command to allow relative path loading to work.","scope":"resource"},"jupyter.useDefaultConfigForJupyter":{"type":"boolean","default":true,"description":"When running Jupyter locally, create a default empty Jupyter config for the Interactive window","scope":"resource"},"jupyter.jupyterInterruptTimeout":{"type":"number","default":10000,"description":"Amount of time (in ms) to wait for an interrupt before asking to restart the Jupyter kernel.","scope":"resource"},"jupyter.allowInput":{"type":"boolean","default":true,"description":"Allow the inputting of python code directly into the Interactive window"},"jupyter.showCellInputCode":{"type":"boolean","default":true,"description":"Show cell input code.","scope":"resource"},"jupyter.collapseCellInputCodeByDefault":{"type":"boolean","default":true,"description":"Collapse cell input code by default.","scope":"resource"},"jupyter.maxOutputSize":{"type":"number","default":400,"description":"Maximum size (in pixels) of text output in the Notebook Editor before a scrollbar appears. First enable scrolling for cell outputs in settings.","scope":"resource"},"jupyter.alwaysScrollOnNewCell":{"type":"boolean","default":false,"description":"Automatically scroll the interactive window to show the output of the last statement executed. If false, the interactive window will only automatically scroll if the bottom of the prior cell is visible.","scope":"resource"},"jupyter.enableScrollingForCellOutputs":{"type":"boolean","default":true,"description":"Enables scrolling for large cell outputs in the Notebook Editor. This setting does not apply to the Interactive Window.","scope":"resource"},"jupyter.errorBackgroundColor":{"type":"string","default":"#FFFFFF","description":"Background color (in hex) for exception messages in the Interactive window.","scope":"resource","deprecationMessage":"No longer necessary as the theme colors are used for error messages"},"jupyter.sendSelectionToInteractiveWindow":{"type":"boolean","default":false,"description":"When pressing shift+enter, send selected code in a Python file to the Jupyter interactive window as opposed to the Python terminal.","scope":"resource"},"jupyter.showJupyterVariableExplorer":{"type":"boolean","default":true,"description":"Show the variable explorer in the Interactive window.","deprecationMessage":"This setting no longer applies. It is ignored.","scope":"resource"},"jupyter.variableExplorerExclude":{"type":"string","default":"module;function;builtin_function_or_method","description":"Types to exclude from showing in the Interactive variable explorer","scope":"resource"},"jupyter.codeRegularExpression":{"type":"string","default":"^(#\\s*%%|#\\s*\\<codecell\\>|#\\s*In\\[\\d*?\\]|#\\s*In\\[ \\])","description":"Regular expression used to identify code cells. All code until the next match is considered part of this cell. \nDefaults to '^(#\\s*%%|#\\s*\\<codecell\\>|#\\s*In\\[\\d*?\\]|#\\s*In\\[ \\])' if left blank","scope":"resource"},"jupyter.defaultCellMarker":{"type":"string","default":"# %%","description":"Cell marker used for delineating a cell in a python file.","scope":"resource"},"jupyter.markdownRegularExpression":{"type":"string","default":"^(#\\s*%%\\s*\\[markdown\\]|#\\s*\\<markdowncell\\>)","description":"Regular expression used to identify markdown cells. All comments after this expression are considered part of the markdown. \nDefaults to '^(#\\s*%%\\s*\\[markdown\\]|#\\s*\\<markdowncell\\>)' if left blank","scope":"resource"},"jupyter.allowLiveShare":{"type":"boolean","default":true,"description":"Allow the Interactive window to be shared during a Live Share session","scope":"resource"},"jupyter.ignoreVscodeTheme":{"type":"boolean","default":false,"description":"Don't use the VS Code theme in the Interactive window (requires reload of VS Code). This forces the Interactive window to use 'Light +(default light)' and disables matplotlib defaults.","scope":"resource"},"jupyter.themeMatplotlibPlots":{"type":"boolean","default":false,"description":"In the Interactive window and Notebook Editor theme matplotlib outputs to match the VS Code editor theme.","scope":"resource"},"jupyter.liveShareConnectionTimeout":{"type":"number","default":1000,"description":"Amount of time to wait for guest connections to verify they have the Python extension installed.","scope":"application"},"jupyter.decorateCells":{"type":"boolean","default":true,"description":"Draw a highlight behind the currently active cell.","scope":"resource"},"jupyter.enableCellCodeLens":{"type":"boolean","default":true,"description":"Enables code lens for 'cells' in a python file.","scope":"resource"},"jupyter.enableAutoMoveToNextCell":{"type":"boolean","default":true,"description":"Enables moving to the next cell when clicking on a 'Run Cell' code lens.","scope":"resource"},"jupyter.autoPreviewNotebooksInInteractivePane":{"type":"boolean","deprecationMessage":"No longer supported. Notebooks open directly in their own editor now.","default":false,"description":"When opening ipynb files, automatically preview the contents in the Interactive window.","scope":"resource"},"jupyter.useNotebookEditor":{"type":"boolean","default":true,"description":"Automatically open .ipynb files in the Notebook Editor.","scope":"resource"},"jupyter.allowUnauthorizedRemoteConnection":{"type":"boolean","default":false,"description":"Allow for connecting the Interactive window to a https Jupyter server that does not have valid certificates. This can be a security risk, so only use for known and trusted servers.","scope":"resource"},"jupyter.enablePlotViewer":{"type":"boolean","default":true,"description":"Modify plot output so that it can be expanded into a plot viewer window.","scope":"resource"},"jupyter.codeLenses":{"type":"string","default":"jupyter.runcell, jupyter.runallcellsabove, jupyter.debugcell","description":"Set of commands to put as code lens above a cell. Defaults to 'jupyter.runcell, jupyter.runallcellsabove, jupyter.debugcell'","scope":"resource"},"jupyter.debugCodeLenses":{"type":"string","default":"jupyter.debugcontinue, jupyter.debugstop, jupyter.debugstepover","description":"Set of debug commands to put as code lens above a cell while debugging.","scope":"resource"},"jupyter.debugpyDistPath":{"type":"string","default":"","description":"Path to debugpy bits for debugging cells.","scope":"resource"},"jupyter.stopOnFirstLineWhileDebugging":{"type":"boolean","default":true,"description":"When debugging a cell, stop on the first line.","scope":"resource"},"jupyter.remoteDebuggerPort":{"type":"number","default":-1,"description":"When debugging a cell, open this port on the remote box. If -1 is specified, a random port between 8889 and 9000 will be attempted.","scope":"resource"},"jupyter.disableJupyterAutoStart":{"type":"boolean","default":false,"description":"When true, disables Jupyter from being automatically started for you. You must instead run a cell to start Jupyter.","scope":"resource"},"jupyter.textOutputLimit":{"type":"number","default":20000,"description":"Limit the amount of text in Interactive cell text output to this value. 0 to allow any amount of characters.","scope":"resource"},"jupyter.colorizeInputBox":{"type":"boolean","default":true,"description":"Whether or not to use the theme's peek color as the background for the input box.","scope":"resource"},"jupyter.stopOnError":{"type":"boolean","default":true,"description":"Stop running cells if a cell throws an exception.","scope":"resource"},"jupyter.addGotoCodeLenses":{"type":"boolean","default":true,"description":"After running a cell, add a 'Goto' code lens on the cell. Note, disabling all code lenses disables this code lens as well.","scope":"resource"},"jupyter.variableQueries":{"type":"array","description":"Language to query mapping for returning the list of active variables in a Jupyter kernel. Used by the Variable Explorer in both the Interactive Window and Notebooks. Example: \n'[\n{\n \"language\": \"python\",\n \"query\": \"%who_ls\",\n \"parseExpr\": \"'(\\\\w+)'\"\n}\n]'","scope":"machine","examples":[[{"language":"python","query":"_rwho_ls = %who_ls\\nprint(_rwho_ls)","parseExpr":"'(\\w+)'"},{"language":"julia","query":"whos","parseExpr":"'(\\w+)'"}]]},"jupyter.interactiveWindowMode":{"type":"string","enum":["perFile","single","multiple"],"scope":"resource","description":"Behavior of the Interactive Window. 'perFile' will create a new interactive window for every file that runs a cell. 'single' allows a single window. 'multiple' allows the creation of multiple.","default":"multiple"},"jupyter.magicCommandsAsComments":{"type":"boolean","default":false,"description":"Uncomment shell assignments (#!), line magic (#!%) and cell magic (#!%%) when parsing code cells.","scope":"resource"},"jupyter.runMagicCommands":{"type":"string","default":"","deprecationMessage":"This setting has been deprecated in favor of 'runStartupCommands'.","description":"A series of Python instructions or iPython magic commands separated by '\\n' that will be executed when the interactive window loads.","scope":"application"},"jupyter.runStartupCommands":{"type":"array","default":"","description":"A series of Python instructions or iPython magic commands. Can be either an array of strings or a single string with commands separated by '\\n'. Commands will be silently executed whenever the interactive window loads. For instance, set this to '%load_ext autoreload\\n%autoreload 2' to automatically reload changes made to imported files without having to restart the interactive session.","scope":"application"},"jupyter.debugJustMyCode":{"type":"boolean","default":true,"description":"When debugging, debug just my code.","scope":"resource"},"jupyter.alwaysTrustNotebooks":{"type":"boolean","default":false,"markdownDescription":"Enabling this setting will automatically trust any opened notebook and therefore display markdown and render code cells. You will no longer be prompted to trust individual notebooks and harmful code could automatically run. \n\n[Learn more.](https://aka.ms/trusted-notebooks)","scope":"machine"}}},"languages":[{"id":"jupyter","aliases":["Jupyter","Notebook"],"extensions":[".ipynb"]},{"id":"julia","aliases":["Julia","julia"],"extensions":[".jl"]}],"notebookProvider":[{"viewType":"jupyter-notebook","displayName":"Jupyter Notebook (preview)","selector":[{"filenamePattern":"*.ipynb"}],"priority":"option"}],"notebookOutputRenderer":[{"id":"jupyter-ipywidget-renderer","entrypoint":"./out/datascience-ui/ipywidgetsRenderer/ipywidgetsRenderer.js","displayName":"Jupyter IPyWidget Renderer","mimeTypes":["application/vnd.jupyter.widget-view+json"]},{"id":"jupyter-notebook-renderer","entrypoint":"./out/client_renderer/renderers.js","displayName":"Jupyter Notebook Renderer","mimeTypes":["application/geo+json","application/vdom.v1+json","application/vnd.dataresource+json","application/vnd.plotly.v1+json","application/vnd.vega.v2+json","application/vnd.vega.v3+json","application/vnd.vega.v4+json","application/vnd.vega.v5+json","application/vnd.vegalite.v1+json","application/vnd.vegalite.v2+json","application/vnd.vegalite.v3+json","application/vnd.vegalite.v4+json","application/x-nteract-model-debug+json","image/gif","image/png","image/jpeg","text/latex","text/vnd.plotly.v1+html"]}],"customEditors":[{"viewType":"jupyter.notebook.ipynb","displayName":"Jupyter Notebook (custom)","selector":[{"filenamePattern":"*.ipynb"}],"priority":"option"}],"viewsContainers":{"panel":[{"id":"jupyter-variables","title":"Jupyter","icon":"$(notebook)"}]},"views":{"jupyter-variables":[{"type":"webview","id":"jupyterViewVariables","name":"Variables","when":"jupyter.isvscodenotebookactive"}]}},"scripts":{"package":"gulp clean && gulp prePublishBundle && vsce package -o ms-toolsai-jupyter-insiders.vsix","compile":"tsc -watch -p ./","compiled":"deemon npm run compile","kill-compiled":"deemon --kill npm run compile","compile-webviews-watch":"gulp compile-ipywidgets && cross-env NODE_OPTIONS=--max_old_space_size=9096 webpack --config ./build/webpack/webpack.datascience-ui.config.js --watch","compile-webviews-watchd":"deemon npm run compile-webviews-watch","kill-compile-webviews-watchd":"deemon --kill npm run compile-webviews-watch","build-ipywidgets":"npm run build-ipywidgets-clean && npm run build-ipywidgets-compile && npm run build-ipywidgets-webpack","build-ipywidgets-clean":"node ./src/ipywidgets/scripts/clean.js","build-ipywidgets-compile":"tsc -p ./src/ipywidgets && rimraf ./out/tsconfig.tsbuildinfo && node ./src/ipywidgets/scripts/copyfiles.js","build-ipywidgets-webpack":"cross-env NODE_OPTIONS=--max_old_space_size=9096 webpack --config ./src/ipywidgets/webpack.config.js","checkDependencies":"gulp checkDependencies","postinstall":"node ./build/ci/postInstall.js","test:unittests":"mocha --config ./build/.mocha.unittests.js.json","test:functional":"mocha --require source-map-support/register --config ./build/.mocha.functional.json","test:functional:perf":"node --inspect-brk ./node_modules/mocha/bin/_mocha --require source-map-support/register --config ./build/.mocha.functional.perf.json","test:functional:memleak":"node --inspect-brk ./node_modules/mocha/bin/_mocha --require source-map-support/register --config ./build/.mocha.functional.json","test:functional:parallel":"cross-env VSC_JUPYTER_CI_TEST_PARALLEL=1 node ./build/ci/scripts/runFunctionalTests.js","test:cover:report":"nyc report --reporter=text --reporter=html --reporter=text-summary --reporter=cobertura","preTestJediLSP":"node ./out/test/languageServers/jedi/lspSetup.js","testJediLSP":"node ./out/test/languageServers/jedi/lspSetup.js && cross-env CODE_TESTS_WORKSPACE=src/test VSC_JUPYTER_CI_TEST_GREP='Language Server:' node ./out/test/testBootstrap.js ./out/test/standardTest.js && node ./out/test/languageServers/jedi/lspTeardown.js","pretestVSCode":"cross-env VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders node ./out/test/datascience/dsTestSetup.js","testVSCode":"cross-env CODE_TESTS_WORKSPACE=src/test/datascience VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders TEST_FILES_SUFFIX=vscode.test VSC_JUPYTER_FORCE_LOGGING=1 VSC_JUPYTER_LOAD_EXPERIMENTS_FROM_FILE=true node ./out/test/testBootstrap.js ./out/test/standardTest.js","pretestNativeNotebooksInVSCode":"cross-env VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders VSC_JUPYTER_RUN_NB_TEST=true node ./out/test/datascience/dsTestSetup.js","testNativeNotebooksInVSCode":"cross-env CODE_TESTS_WORKSPACE=src/test/datascience VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders VSC_JUPYTER_RUN_NB_TEST=true TEST_FILES_SUFFIX=vscode.test VSC_JUPYTER_FORCE_LOGGING=1 VSC_JUPYTER_LOAD_EXPERIMENTS_FROM_FILE=true node ./out/test/testBootstrap.js ./out/test/standardTest.js","pretestNativeNotebooksWithoutPythonInVSCode":"cross-env VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders VSC_JUPYTER_RUN_NB_TEST=true node ./out/test/datascience/dsTestSetup.js","testNativeNotebooksWithoutPythonInVSCode":"cross-env CODE_TESTS_WORKSPACE=src/test/datascience VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders VSC_JUPYTER_RUN_NB_TEST=true TEST_FILES_SUFFIX=vscode.test VSC_JUPYTER_FORCE_LOGGING=1 VSC_JUPYTER_LOAD_EXPERIMENTS_FROM_FILE=true VSC_JUPYTER_CI_TEST_GREP=non-python-kernel VSC_JUPYTER_CI_TEST_DO_NOT_INSTALL_PYTHON_EXT=true node ./out/test/testBootstrap.js ./out/test/standardTest.js","testNativeNotebooksAndWebviews":"cross-env CODE_TESTS_WORKSPACE=src/test/datascience VSC_JUPYTER_CI_TEST_VSC_CHANNEL=insiders VSC_JUPYTER_RUN_NB_TEST=true TEST_FILES_SUFFIX=vscode.test VSC_JUPYTER_FORCE_LOGGING=1 VSC_JUPYTER_CI_TEST_GREP=webview-test VSC_JUPYTER_LOAD_EXPERIMENTS_FROM_FILE=true node ./out/test/testBootstrap.js ./out/test/standardTest.js","testPerformance":"node ./out/test/testBootstrap.js ./out/test/performanceTest.js","testSmoke":"node ./out/test/testBootstrap.js ./out/test/smokeTest.js","testSmokeLogged":"cross-env VSC_JUPYTER_FORCE_LOGGING=true VSC_JUPYTER_LOG_FILE=smoke-test.log node --no-force-async-hooks-checks ./out/test/testBootstrap.js ./out/test/smokeTest.js","lint":"eslint -c .eslintrc.js --ext .ts src","prettier-fix":"prettier 'src/**/*.ts*' --write && prettier 'build/**/*.js' --write","clean":"gulp clean","updateBuildNumber":"gulp updateBuildNumber","updateLicense":"gulp updateLicense","webpack":"webpack"},"dependencies":{"@enonic/fnv-plus":"^1.3.0","@fluentui/react":"^7.160.1","@jupyter-widgets/base":"^2.0.1","@jupyter-widgets/controls":"^1.5.2","@jupyter-widgets/jupyterlab-manager":"^1.0.2","@jupyter-widgets/output":"^2.0.1","@jupyter-widgets/schema":"^0.4.0","@jupyterlab/coreutils":"^3.1.0","@jupyterlab/services":"^4.2.0","@loadable/component":"^5.12.0","@nteract/messaging":"^7.0.0","@nteract/transform-dataresource":"^4.3.5","@nteract/transform-geojson":"^3.2.3","@nteract/transform-model-debug":"^3.2.3","@nteract/transform-plotly":"^6.0.0","@nteract/transform-vega":"^6.0.3","@nteract/transforms":"^4.4.7","@octokit/rest":"^18.0.6","@phosphor/widgets":"^1.9.3","ansi-regex":"^4.1.0","ansi-to-html":"^0.6.7","ansi-to-react":"^6.0.8","arch":"^2.1.0","bootstrap":"^4.3.1","bootstrap-less":"^3.3.8","detect-indent":"^6.0.0","diff-match-patch":"^1.0.0","fast-deep-equal":"^2.0.1","font-awesome":"^4.7.0","fs-extra":"^4.0.3","get-port":"^3.2.0","glob":"^7.1.2","hash.js":"^1.1.7","iconv-lite":"^0.4.21","inversify":"^5.0.1","is-online":"^8.2.1","jsonc-parser":"^2.0.3","lodash":"^4.17.19","log4js":"^6.1.2","md5":"^2.2.1","named-js-regexp":"^1.3.3","node-fetch":"^2.6.1","node-stream-zip":"^1.6.0","onigasm":"^2.2.2","pdfkit":"^0.11.0","plotly.js-dist":"^1.58.4","portfinder":"^1.0.25","react":"^16.5.2","react-data-grid":"^6.0.2-0","react-dom":"^16.5.2","react-draggable":"^4.4.2","react-redux":"^7.1.1","react-svg-pan-zoom":"^3.1.0","react-svgmt":"^1.1.8","react-virtualized":"^9.21.1","redux":"^4.0.4","redux-logger":"^3.0.6","reflect-metadata":"^0.1.12","request":"^2.87.0","request-progress":"^3.0.0","requirejs":"^2.3.6","rxjs":"^6.5.4","rxjs-compat":"^6.5.4","sanitize-filename":"^1.6.3","semver":"^5.5.0","slickgrid":"^2.4.17","stack-trace":"0.0.10","string-argv":"^0.3.1","strip-ansi":"^5.2.0","svg-inline-react":"^3.1.0","svg-to-pdfkit":"^0.1.8","tcp-port-used":"^1.0.1","tmp":"^0.0.29","typescript-char":"^0.0.0","uint64be":"^1.0.1","unicode":"^10.0.0","untildify":"^3.0.2","uuid":"^3.3.2","vscode-debugprotocol":"^1.28.0","vscode-extension-telemetry":"0.1.4","vscode-jsonrpc":"6.0.0-next.5","vscode-languageclient":"7.0.0-next.9","vscode-languageserver":"7.0.0-next.7","vscode-languageserver-protocol":"3.16.0-next.7","vscode-tas-client":"^0.1.17","vsls":"^0.3.1291","winston":"^3.2.1","ws":"^6.0.0","zeromq":"^6.0.0-beta.6"},"devDependencies":{"@actions/core":"^1.2.6","@actions/github":"^4.0.0","@babel/cli":"^7.8.4","@babel/core":"^7.4.4","@babel/plugin-transform-runtime":"^7.4.4","@babel/polyfill":"^7.4.4","@babel/preset-env":"^7.1.0","@babel/preset-react":"^7.0.0","@babel/register":"^7.9.0","@istanbuljs/nyc-config-typescript":"^0.1.3","@octokit/core":"^3.2.4","@octokit/plugin-paginate-rest":"^2.7.0","@octokit/webhooks":"^7.21.0","@sinonjs/fake-timers":"^6.0.1","@testing-library/react":"^9.4.0","@types/ansi-regex":"^4.0.0","@types/chai":"^4.1.2","@types/chai-arrays":"^1.0.2","@types/chai-as-promised":"^7.1.0","@types/copy-webpack-plugin":"^6.0.0","@types/cors":"^2.8.6","@types/debug":"^4.1.5","@types/dedent":"^0.7.0","@types/del":"^4.0.0","@types/diff-match-patch":"^1.0.32","@types/download":"^6.2.2","@types/enzyme":"^3.1.14","@types/enzyme-adapter-react-16":"^1.0.3","@types/event-stream":"^3.3.33","@types/fs-extra":"^5.0.1","@types/get-port":"^3.2.0","@types/glob":"^5.0.35","@types/html-webpack-plugin":"^3.2.0","@types/iconv-lite":"^0.0.1","@types/jsdom":"^11.12.0","@types/loadable__component":"^5.10.0","@types/loader-utils":"^1.1.3","@types/lodash":"^4.14.104","@types/md5":"^2.1.32","@types/memoize-one":"^4.1.1","@types/mocha":"^5.2.7","@types/nock":"^10.0.3","@types/node":"^10.14.18","@types/node-fetch":"^2.5.7","@types/pdfkit":"^0.7.36","@types/promisify-node":"^0.4.0","@types/react":"^16.4.14","@types/react-dom":"^16.0.8","@types/react-json-tree":"^0.6.8","@types/react-redux":"^7.1.5","@types/react-virtualized":"^9.21.2","@types/redux-logger":"^3.0.7","@types/request":"^2.47.0","@types/semver":"^5.5.0","@types/shortid":"^0.0.29","@types/sinon":"^7.5.1","@types/sinonjs__fake-timers":"^6.0.1","@types/socket.io":"^2.1.4","@types/stack-trace":"0.0.29","@types/tcp-port-used":"^1.0.0","@types/temp":"^0.8.32","@types/tmp":"0.0.33","@types/untildify":"^3.0.0","@types/uuid":"^3.4.3","@types/vscode":"^1.53.0","@types/vscode-notebook-renderer":"^1.48.0","@types/webpack-bundle-analyzer":"^2.13.0","@types/winreg":"^1.2.30","@types/ws":"^6.0.1","@types/xml2js":"^0.4.2","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/eslint-plugin-tslint":"^4.13.0","@typescript-eslint/parser":"^3.10.1","acorn":"^6.4.1","babel-polyfill":"^6.26.0","cache-loader":"^4.1.0","canvas":"^2.6.0","chai":"^4.3.0","chai-arrays":"^2.0.0","chai-as-promised":"^7.1.1","chai-exclude":"^2.0.2","codecov":"^3.7.1","colors":"^1.2.1","copy-webpack-plugin":"^6.2.1","cors":"^2.8.5","cross-env":"^6.0.3","cross-spawn":"^6.0.5","css-loader":"^1.0.1","dedent":"^0.7.0","deemon":"^1.4.0","del":"^3.0.0","download":"^7.0.0","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.6.0","eslint":"^7.17.0","eslint-config-airbnb":"^18.2.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^31.0.4","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-no-null":"^1.0.2","eslint-plugin-prefer-arrow":"^1.2.2","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.22.0","eslint-plugin-react-hooks":"^4.0.0","expose-loader":"^0.7.5","express":"^4.17.1","fast-xml-parser":"^3.16.0","file-loader":"^5.1.0","flat":"^4.0.0","fork-ts-checker-webpack-plugin":"^5.2.0","gulp":"^4.0.0","gulp-azure-storage":"^0.11.1","gulp-filter":"^5.1.0","gulp-rename":"^1.4.0","gulp-typescript":"^4.0.1","html-webpack-plugin":"^3.2.0","husky":"^1.1.2","jsdom":"^15.0.0","less":"^3.9.0","less-loader":"^5.0.0","less-plugin-inline-urls":"^1.2.0","lolex":"^5.1.2","mocha":"^8.1.1","mocha-junit-reporter":"^1.17.0","mocha-multi-reporters":"^1.1.7","monaco-editor":"0.18.1","monaco-editor-textmate":"^2.2.1","monaco-editor-webpack-plugin":"^1.7.0","monaco-textmate":"^3.0.1","nocache":"^2.1.0","nock":"^10.0.6","node-has-native-dependencies":"^1.0.2","node-html-parser":"^1.1.13","nyc":"^15.0.0","playwright-chromium":"^1.4.2","postcss":"^7.0.27","postcss-cssnext":"^3.1.0","postcss-import":"^12.0.1","postcss-loader":"^3.0.0","prettier":"^2.0.2","range-inclusive":"^1.0.2","relative":"^3.0.2","remove-files-webpack-plugin":"^1.4.0","rewiremock":"^3.13.0","rimraf":"^3.0.2","sinon":"^8.0.1","socket.io":"^2.3.0","source-map-support":"^0.5.12","style-loader":"^0.23.1","svg-inline-loader":"^0.8.0","terser-webpack-plugin":"^3.1.0","thread-loader":"^2.1.3","transform-loader":"^0.2.4","ts-loader":"^5.3.0","ts-mock-imports":"^1.3.0","ts-mockito":"^2.5.0","ts-node":"^8.3.0","tsconfig-paths-webpack-plugin":"^3.2.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.1.0","tslint-microsoft-contrib":"^5.0.3","tslint-plugin-prettier":"^2.1.0","typemoq":"^2.1.0","typescript":"^4.0.2","typescript-formatter":"^7.1.0","unicode-properties":"^1.3.1","url-loader":"^1.1.2","vsce":"^1.59.0","vscode-test":"^1.4.0","webpack":"^4.37.0","webpack-bundle-analyzer":"^3.6.0","webpack-cli":"^3.1.2","webpack-fix-default-import-plugin":"^1.0.3","why-is-node-running":"^2.0.3","yargs":"^15.4.1","yargs-parser":"^13.1.2"},"uuid":"6c2f1801-1e7f-45b2-9b5c-7782f1e076e8","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"ms-toolsai.jupyter","identifier":{"value":"ms-toolsai.jupyter","_lower":"ms-toolsai.jupyter"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\ms-toolsai.jupyter-2021.3.619093157","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/ms-toolsai.jupyter-2021.3.619093157","scheme":"file"}},{"name":"remote-ssh","displayName":"Remote - SSH","description":"Open any folder on a remote machine using SSH and take advantage of VS Code's full feature set.","version":"0.65.0","preview":true,"publisher":"ms-vscode-remote","icon":"resources/remote-ssh.png","repository":{"type":"git","url":"https://github.com/Microsoft/vscode-remote-release.git"},"bugs":{"url":"https://github.com/Microsoft/vscode-remote-release/issues"},"license":"SEE LICENSE IN LICENSE.txt","engines":{"vscode":"^1.54.0"},"extensionKind":["ui"],"extensionPack":["ms-vscode-remote.remote-ssh-edit"],"categories":["Other"],"keywords":["remote development","remote","ssh"],"activationEvents":["onCommand:opensshremotes.openEmptyWindow","onCommand:opensshremotes.openEmptyWindowInCurrentWindow","onCommand:opensshremotes.openConfigFile","onCommand:opensshremotes.cleanDevBox","onCommand:opensshremotes.cleanRemoteServer","onCommand:opensshremotes.cleanLocalServer","onCommand:opensshremotes.getHelp","onCommand:opensshremotes.getStarted","onCommand:opensshremotes.reportIssue","onCommand:opensshremotes.settings","onCommand:opensshremotes.provideFeedback","onCommand:opensshremotes.showLog","onCommand:opensshremotes.addNewSshHost","onResolveRemoteAuthority:ssh-remote","onView:sshHosts"],"main":"./out/extension","enableProposedApi":true,"aiKey":"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217","contributes":{"configuration":{"title":"Remote - SSH","properties":{"remote.SSH.configFile":{"type":"string","description":"The absolute file path to a custom SSH config file.","default":"","scope":"application"},"remote.SSH.showLoginTerminal":{"type":"boolean","description":"Always reveal the SSH login terminal.","default":false},"remote.SSH.defaultForwardedPorts":{"type":"array","items":{"type":"object","required":["remotePort"],"properties":{"name":{"type":"string"},"remotePort":{"type":"number"},"localPort":{"type":"number"}}},"description":"A list of ports to forward when the connection is established.","default":[]},"remote.SSH.defaultExtensions":{"type":"array","items":{"type":"string"},"description":"List of extensions that should be installed automatically on all SSH hosts."},"remote.SSH.path":{"type":"string","description":"An absolute path to the SSH executable. When empty, it will use \"ssh\" on the path or in common install locations.","default":"","scope":"application"},"remote.SSH.lockfilesInTmp":{"type":"boolean","markdownDescription":"Whether to keep lockfiles in `/tmp` instead of in the server's install folder. Useful for connecting to hosts which have issues with locking, such as hosts with a home directory using NFS or another distributed filesystem.","default":false},"remote.SSH.useFlock":{"type":"boolean","markdownDescription":"Whether to use `flock` for creating lockfiles on Linux remotes instead of `ln`. By default, we use `flock` on Linux remotes and `ln` on macOS.","default":true},"remote.SSH.enableDynamicForwarding":{"type":"boolean","description":"Whether to use SSH dynamic forwarding to allow setting up new port tunnels over an existing SSH connection. When this is used, a password only needs to be entered once for each remote window.","default":true},"remote.SSH.enableAgentForwarding":{"type":"boolean","markdownDescription":"Enable fixing the remote environment so that the SSH config option `ForwardAgent` will take effect as expected from VS Code's remote extension host.","default":true},"remote.SSH.enableX11Forwarding":{"type":"boolean","markdownDescription":"Enable fixing the remote environment so that the SSH config option `ForwardX11` will take effect as expected from VS Code's remote extension host.","default":true},"remote.SSH.allowLocalServerDownload":{"type":"boolean","description":"If downloading the VS Code server fails on the host, this allows the extension to fall back to downloading on the client and transferring it to the host with scp.","markdownDeprecationMessage":"Deprecated, please use `#remote.SSH.localServerDownload#`","default":true},"remote.SSH.localServerDownload":{"type":"string","description":"Whether the extension can download the VS Code Server on the client and transfer it to the host with scp, instead of downloading it on the host.","enum":["auto","always","off"],"enumDescriptions":["The server will first be downloaded on the host, and if that fails, will fall back to downloading locally","The server will only be downloaded locally and transferred to the host","The server will only be downloaded on the host"],"default":false},"remote.SSH.enableAzureIntegration":{"type":"boolean","markdownDescription":"**Experimental**: Detect SSH connections that target Azure VMs in the SSH hosts explorer. Requires that you are logged in using the `Azure Account` extension.","default":false},"remote.SSH.windowsRemotes":{"type":"array","markdownDescription":"**Deprecated**: Enables experimental support for connecting to Windows remotes. Add the names of windows remotes to this list.","deprecationMessage":"Deprecated: Please use `remote.SSH.remotePlatorm` instead","default":[],"items":{"type":"string"}},"remote.SSH.useLocalServer":{"type":"boolean","markdownDescription":"Enables a mode for connecting using a single connection shared between windows and across window reloads. This makes it faster to open new windows and reduces the number of times a password needs to be entered.","default":true},"remote.SSH.connectTimeout":{"type":"number","description":"Specifies the timeout in seconds used for the SSH command that connects to the remote.","default":15,"minimum":1},"remote.SSH.logLevel":{"type":"string","description":"The log level for the extension.","default":"debug","scope":"application","enum":["debug","trace"]},"remote.SSH.maxReconnectionAttempts":{"type":["number","null"],"markdownDescription":"The maximum number of times to attempt reconnection. Use 0 to disallow reconnection, and `null` to use the maximum of 8.","default":null,"scope":"application","maximum":8,"minimum":0},"remote.SSH.suppressWindowsSshWarning":{"type":"boolean","description":"Due to a bug with password handling in some versions of the SSH client bundled with Windows, the extension prefers a non-Windows SSH client, such as the one bundled with Git, and will show a warning when another one can't be found. This setting disables that warning.","default":false,"scope":"application"},"remote.SSH.remotePlatform":{"type":"object","markdownDescription":"A map of the remote hostname to the platform for that remote. Valid values: `linux`, `macOS`, `windows`. Note - this setting will soon be required when useLocalServer is disabled, so it is currently being autopopulated for successful connections, but is not currently used.","scope":"application","patternProperties":{".*":{"type":"string","enum":["macOS","windows","linux"]}}},"remote.SSH.remoteServerListenOnSocket":{"type":"boolean","default":false,"markdownDescription":"When true, the remote VS Code server will listen on a socket path instead of opening a port. Only valid for Linux and macOS remotes. After toggling this setting, run the command \"Kill VS Code Server on Host...\" for it to take effect. Requires OpenSSH 6.7+. Disables the \"local server\" connection multiplexing mode. Requires `AllowStreamLocalForwarding` to be enabled for the SSH server."}}},"views":{"remote":[{"id":"sshHosts","name":"SSH Targets","group":"targets@1","remoteName":"ssh-remote"}]},"commands":[{"command":"opensshremotes.openWebUI","title":"Open Web UI","category":"Remote-SSH"},{"command":"opensshremotes.openEmptyWindow","title":"Connect to Host...","category":"Remote-SSH"},{"command":"opensshremotes.openEmptyWindowOnCurrentHost","title":"New Window on Active Host","category":"Remote-SSH"},{"command":"opensshremotes.openEmptyWindowInCurrentWindow","title":"Connect Current Window to Host...","category":"Remote-SSH"},{"command":"opensshremotes.openConfigFile","title":"Open Configuration File...","category":"Remote-SSH"},{"command":"opensshremotes.addNewSshHost","title":"Add New SSH Host...","category":"Remote-SSH"},{"command":"opensshremotes.cleanDevBox","title":"Uninstall VS Code Server from Host...","category":"Remote-SSH"},{"command":"opensshremotes.cleanRemoteServer","title":"Kill VS Code Server on Host...","category":"Remote-SSH"},{"command":"opensshremotes.cleanLocalServer","title":"Kill Local Connection Server For Host...","category":"Remote-SSH"},{"command":"opensshremotes.getHelp","title":"Help","category":"Remote-SSH"},{"command":"opensshremotes.getStarted","title":"Getting Started","category":"Remote-SSH"},{"command":"opensshremotes.reportIssue","title":"Report Issue...","category":"Remote-SSH"},{"command":"opensshremotes.settings","title":"Settings","category":"Remote-SSH"},{"command":"opensshremotes.provideFeedback","title":"Provide Feedback","category":"Remote-SSH"},{"command":"opensshremotes.showLog","title":"Show Log","category":"Remote-SSH"},{"command":"opensshremotesexplorer.emptyWindowInNewWindow","title":"Connect to Host in New Window","icon":{"light":"resources/light/empty-window.svg","dark":"resources/dark/empty-window.svg","highContrast":"resources/highContrast/empty-window.svg"}},{"command":"opensshremotesexplorer.emptyWindowInCurrentWindow","title":"Connect to Host in Current Window"},{"command":"opensshremotesexplorer.startManagedHost","title":"Start VM","icon":{"light":"resources/light/vm-start.svg","dark":"resources/dark/vm-start.svg","highContrast":"resources/highContrast/vm-start.svg"}},{"command":"opensshremotesexplorer.stopManagedHost","title":"Stop VM","icon":{"light":"resources/light/vm-stop.svg","dark":"resources/dark/vm-stop.svg","highContrast":"resources/highContrast/vm-stop.svg"}},{"command":"opensshremotesexplorer.reopenFolderInCurrentWindow","title":"Open on SSH Host in Current Window"},{"command":"opensshremotesexplorer.reopenFolderInNewWindow","title":"Open on SSH Host in New Window","icon":{"light":"resources/light/reopen-folder.svg","dark":"resources/dark/reopen-folder.svg","highContrast":"resources/highContrast/reopen-folder.svg"}},{"command":"opensshremotesexplorer.deleteFolderHistoryItem","title":"Remove From Recent List","icon":{"light":"resources/light/remove.svg","dark":"resources/dark/remove.svg"}},{"command":"opensshremotesexplorer.refresh","title":"Refresh","icon":{"light":"resources/light/refresh.svg","dark":"resources/dark/refresh.svg"}},{"command":"opensshremotesexplorer.configure","title":"Configure","icon":{"light":"resources/light/configure.svg","dark":"resources/dark/configure.svg"}},{"command":"opensshremotesexplorer.add","title":"Add New","icon":{"light":"resources/light/plus.svg","dark":"resources/dark/plus.svg"}}],"resourceLabelFormatters":[{"scheme":"vscode-remote","authority":"ssh-remote+*","formatting":{"label":"${path}","separator":"/","tildify":true,"workspaceSuffix":"SSH"}}],"menus":{"statusBar/windowIndicator":[{"command":"opensshremotes.openEmptyWindow","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected","group":"1_remote_ssh_general@1"},{"command":"opensshremotes.openEmptyWindowInCurrentWindow","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected","group":"1_remote_ssh_general@1"},{"command":"opensshremotes.openConfigFile","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected","group":"1_remote_ssh_general@2"},{"command":"opensshremotes.showLog","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected","group":"1_remote_ssh_general@5"},{"command":"opensshremotes.settings","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected","group":"9_remote_ssh_help@1"},{"command":"opensshremotes.reportIssue","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected","group":"9_remote_ssh_help@2"},{"command":"opensshremotes.provideFeedback","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected","group":"9_remote_ssh_help@3"},{"command":"opensshremotes.getHelp","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected","group":"9_remote_ssh_help@4"},{"command":"opensshremotes.openEmptyWindow","when":"remoteConnectionState == disconnected","group":"1_local_ssh@1"},{"command":"opensshremotes.openEmptyWindowInCurrentWindow","when":"remoteConnectionState == disconnected","group":"1_local_ssh@1"},{"command":"opensshremotes.openConfigFile","when":"remoteConnectionState == disconnected","group":"1_local_ssh@2"},{"command":"opensshremotes.getStarted","when":"remoteConnectionState == disconnected","group":"1_local_ssh@3"},{"command":"opensshremotes.openEmptyWindow","when":"!remoteName","group":"1_local_ssh@1"},{"command":"opensshremotes.openEmptyWindowInCurrentWindow","when":"!remoteName","group":"1_local_ssh@1"},{"command":"opensshremotes.openConfigFile","when":"!remoteName","group":"1_local_ssh@2"},{"command":"opensshremotes.getStarted","when":"!remoteName","group":"1_local_ssh@3"}],"commandPalette":[{"command":"opensshremotes.getStarted","when":"false"},{"command":"opensshremotes.openEmptyWindowOnCurrentHost","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected"},{"command":"opensshremotes.provideFeedback","when":"remoteName =~ /^ssh-remote$/"},{"command":"opensshremotes.cleanLocalServer","when":"config.remote.SSH.useLocalServer"},{"command":"opensshremotesexplorer.emptyWindowInCurrentWindow","when":"false"},{"command":"opensshremotesexplorer.emptyWindowInNewWindow","when":"false"},{"command":"opensshremotesexplorer.startManagedHost","when":"false"},{"command":"opensshremotesexplorer.stopManagedHost","when":"false"},{"command":"opensshremotesexplorer.refresh","when":"false"},{"command":"opensshremotesexplorer.configure","when":"false"},{"command":"opensshremotesexplorer.add","when":"false"},{"command":"opensshremotesexplorer.reopenFolderInCurrentWindow","when":"false"},{"command":"opensshremotesexplorer.reopenFolderInNewWindow","when":"false"},{"command":"opensshremotesexplorer.deleteFolderHistoryItem","when":"false"},{"command":"opensshremotes.openWebUI","when":"remoteName =~ /^ssh-remote$/ && remoteConnectionState == connected && config.remote.SSH.enableWebAccess"}],"view/title":[{"command":"opensshremotesexplorer.add","when":"view == sshHosts","group":"navigation"},{"command":"opensshremotesexplorer.configure","when":"view == sshHosts","group":"navigation"},{"command":"opensshremotesexplorer.refresh","when":"view == sshHosts","group":"navigation"}],"view/item/context":[{"command":"opensshremotesexplorer.emptyWindowInNewWindow","when":"viewItem =~ /^opensshremotesexplorer.host(.managed.running)?$/","group":"inline@1"},{"command":"opensshremotesexplorer.emptyWindowInNewWindow","when":"viewItem =~ /^opensshremotesexplorer.host(.managed.running)?$/","group":"navigation@2"},{"command":"opensshremotesexplorer.emptyWindowInCurrentWindow","when":"viewItem =~ /^opensshremotesexplorer.host(.managed.running)?$/","group":"navigation@1"},{"command":"opensshremotesexplorer.startManagedHost","when":"viewItem == opensshremotesexplorer.host.managed.deallocated","group":"navigation@1"},{"command":"opensshremotesexplorer.startManagedHost","when":"viewItem == opensshremotesexplorer.host.managed.deallocated","group":"inline@1"},{"command":"opensshremotesexplorer.stopManagedHost","when":"viewItem == opensshremotesexplorer.host.managed.running","group":"navigation@3"},{"command":"opensshremotesexplorer.reopenFolderInNewWindow","when":"viewItem == opensshremotesexplorer.folder.reachable","group":"inline@1"},{"command":"opensshremotesexplorer.reopenFolderInNewWindow","when":"viewItem == opensshremotesexplorer.folder.reachable","group":"navigation@2"},{"command":"opensshremotesexplorer.reopenFolderInCurrentWindow","when":"viewItem == opensshremotesexplorer.folder.reachable","group":"navigation@1"},{"command":"opensshremotesexplorer.deleteFolderHistoryItem","when":"viewItem =~ /^opensshremotesexplorer.folder/","group":"navigation@3"},{"command":"opensshremotesexplorer.deleteFolderHistoryItem","when":"viewItem =~ /^opensshremotesexplorer.folder/","group":"inline@2"}]},"viewsWelcome":[{"view":"sshHosts","when":"remote-ssh:noHosts","contents":"No SSH hosts have been configured yet. Get started with SSH by visiting the [help view](command:~remote.helpPanel.focus)."}],"remoteHelp":{"getStarted":"https://aka.ms/vscode-remote/ssh/getting-started","feedback":"https://aka.ms/vscode-remote/ssh/provide-feedback","documentation":"https://aka.ms/vscode-remote/ssh","issues":"https://aka.ms/vscode-remote/ssh/issues","remoteName":"ssh-remote"}},"scripts":{"lint":"eslint 'src/**/*.ts'","postinstall":"npm run downloadapi","downloadapi":"npx vscode-dts main","postdownloadapi":"npx vscode-dts dev","vscode:prepublish":"webpack --mode production","compile":"webpack --mode none","watch":"webpack --mode none --watch","package":"vsce package --yarn","pretest":"tsc -p . --outDir out-test","test":"node ./out-test/test/runTests.js"},"devDependencies":{"@types/glob":"^7.1.3","@types/lockfile":"^1.0.1","@types/minimist":"^1.2.1","@types/mocha":"^8.0.4","@types/node":"^14.14.7","@types/shell-quote":"^1.7.0","@types/sinon":"^9.0.8","@types/webpack":"^4.41.25","@typescript-eslint/eslint-plugin":"^4.8.2","@typescript-eslint/parser":"^4.8.2","azure-arm-resource":"^7.4.0","azure-arm-website":"^5.7.0","copy-webpack-plugin":"^6.3.0","eslint":"^7.14.0","eslint-plugin-import":"^2.22.1","glob":"^7.1.6","mocha":"^8.2.1","sinon":"^9.2.1","ts-loader":"^8.0.11","typescript":"^4.0.5","vsce":"^1.81.1","vscode-nls-dev":"^3.3.2","vscode-test":"^1.4.1","webpack":"^4.44.2","webpack-cli":"^3.3.12"},"dependencies":{"azure-arm-compute":"^10.0.0","azure-arm-network":"^13.0.0","lockfile":"^1.0.4","minimist":"^1.2.5","posix-getopt":"^1.2.0","shell-quote":"^1.7.2","socks":"^2.5.0","ssh-config":"^4.0.4","vscode-extension-telemetry":"^0.1.6"},"uuid":"607fd052-be03-4363-b657-2bd62b83d28a","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"ms-vscode-remote.remote-ssh","identifier":{"value":"ms-vscode-remote.remote-ssh","_lower":"ms-vscode-remote.remote-ssh"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\ms-vscode-remote.remote-ssh-0.65.0","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/ms-vscode-remote.remote-ssh-0.65.0","scheme":"file"}},{"name":"remote-ssh-edit","displayName":"Remote - SSH: Editing Configuration Files","description":"Edit SSH configuration files","version":"0.65.0","preview":true,"publisher":"ms-vscode-remote","icon":"resources/remote-ssh.png","repository":{"type":"git","url":"https://github.com/Microsoft/vscode-remote-release.git"},"bugs":{"url":"https://github.com/Microsoft/vscode-remote-release/issues"},"license":"SEE LICENSE IN LICENSE.txt","engines":{"vscode":"^1.38.0"},"extensionKind":["ui"],"categories":["Programming Languages","Snippets"],"keywords":["remote development","remote","ssh"],"activationEvents":["onLanguage:ssh_config"],"main":"./out/extension","contributes":{"languages":[{"id":"ssh_config","aliases":["SSH Config","ssh_config"],"filenamePatterns":["**/.ssh/config","/etc/ssh/ssh_config"],"filenames":["ssh.config"],"configuration":"./language-configuration.json"}],"grammars":[{"language":"ssh_config","scopeName":"source.config.ssh","path":"./syntaxes/ssh_config.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"webpack --mode production","compile":"webpack --mode none","watch":"webpack --mode none --watch","package":"vsce package --yarn"},"devDependencies":{"@types/node":"^14.14.7","@types/webpack":"^4.41.25","copy-webpack-plugin":"^6.3.0","ts-loader":"^8.0.11","typescript":"^4.0.5","vsce":"^1.81.1","vscode":"^1.1.37","vscode-nls-dev":"^3.3.2","webpack":"^4.44.2","webpack-cli":"^3.3.0"},"uuid":"bfeaf631-bcff-4908-93ed-fda4ef9a0c5c","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"ms-vscode-remote.remote-ssh-edit","identifier":{"value":"ms-vscode-remote.remote-ssh-edit","_lower":"ms-vscode-remote.remote-ssh-edit"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\ms-vscode-remote.remote-ssh-edit-0.65.0","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/ms-vscode-remote.remote-ssh-edit-0.65.0","scheme":"file"}},{"name":"powershell","displayName":"PowerShell","version":"2021.2.2","preview":false,"publisher":"ms-vscode","description":"Develop PowerShell scripts in Visual Studio Code!","engines":{"vscode":"^1.52.0"},"license":"SEE LICENSE IN LICENSE.txt","homepage":"https://github.com/PowerShell/vscode-powershell/blob/master/README.md","categories":["Debuggers","Programming Languages","Snippets","Linters"],"icon":"images/PowerShell_icon.png","galleryBanner":{"color":"#ACD1EC","theme":"light"},"repository":{"type":"git","url":"https://github.com/PowerShell/vscode-powershell.git"},"main":"./out/src/main","activationEvents":["onDebugInitialConfigurations","onDebugResolve:PowerShell","onLanguage:powershell","onCommand:PowerShell.NewProjectFromTemplate","onCommand:PowerShell.OpenExamplesFolder","onCommand:PowerShell.PickPSHostProcess","onCommand:PowerShell.PickRunspace","onCommand:PowerShell.SpecifyScriptArgs","onCommand:PowerShell.ShowSessionConsole","onCommand:PowerShell.ShowSessionMenu","onCommand:PowerShell.RestartSession","onCommand:PowerShell.EnableISEMode","onCommand:PowerShell.DisableISEMode","onCommand:PowerShell.RegisterExternalExtension","onCommand:PowerShell.UnregisterExternalExtension","onCommand:PowerShell.GetPowerShellVersionDetails","onView:PowerShellCommands","onNotebook:PowerShellNotebookModeDefault","onNotebookEditor:PowerShellNotebookModeDefault","onNotebook:PowerShellNotebookModeOption","onNotebookEditor:PowerShellNotebookModeOption"],"dependencies":{"node-fetch":"~2.6.1","semver":"~7.3.4","uuid":"~8.3.2","vscode-extension-telemetry":"~0.1.6","vscode-languageclient":"~7.0.0","vscode-languageserver-protocol":"~3.16.0"},"devDependencies":{"@types/glob":"~7.1.3","@types/mocha":"~7.0.2","@types/mock-fs":"~4.13.0","@types/node":"~14.14.28","@types/node-fetch":"~2.5.8","@types/rewire":"~2.5.28","@types/semver":"~7.3.4","@types/sinon":"~9.0.10","@types/uuid":"~8.3.0","@types/vscode":"~1.52.0","mocha":"~8.3.0","mocha-junit-reporter":"~2.0.0","mocha-multi-reporters":"~1.5.1","mock-fs":"~4.13.0","rewire":"~5.0.0","sinon":"~9.2.4","tslint":"~6.1.3","typescript":"~4.1.5","vsce":"~1.85.0","vscode-dts":"~0.3.1","vscode-test":"~1.4.0"},"extensionDependencies":["vscode.powershell"],"scripts":{"compile":"tsc -v && tsc -p ./ && tslint -p ./","compile-watch":"tsc -watch -p ./","test":"node ./out/test/runTests.js","download-api":"vscode-dts dev"},"contributes":{"breakpoints":[{"language":"powershell"}],"viewsContainers":{"activitybar":[{"id":"PowerShellCommandExplorer","title":"(Preview) PowerShell Command Explorer","icon":"media/pwsh.svg"}]},"views":{"PowerShellCommandExplorer":[{"id":"PowerShellCommands","name":"PowerShell Commands","when":"config.powershell.sideBar.CommandExplorerVisibility"}]},"notebookProvider":[{"viewType":"PowerShellNotebookModeDefault","displayName":"Powershell Notebook","selector":[{"filenamePattern":"*.[Nn]otebook.ps1"}],"priority":"default"},{"viewType":"PowerShellNotebookModeOption","displayName":"Powershell Notebook","selector":[{"excludeFileNamePattern":"*.Notebook.ps1","filenamePattern":"*.ps1"}],"priority":"option"}],"keybindings":[{"command":"PowerShell.ShowHelp","key":"ctrl+f1","when":"editorTextFocus && editorLangId == 'powershell'"},{"command":"PowerShell.ExpandAlias","key":"shift+alt+e","when":"editorTextFocus && editorLangId == 'powershell'"},{"command":"PowerShell.ShowAdditionalCommands","key":"shift+alt+s","when":"editorTextFocus && editorLangId == 'powershell'"},{"command":"PowerShell.RunSelection","key":"f8","when":"editorTextFocus && editorLangId == 'powershell'"},{"command":"editor.action.insertSnippet","when":"editorTextFocus && editorLangId == 'powershell'","mac":"cmd+alt+j","win":"ctrl+alt+j","linux":"ctrl+alt+j"}],"commands":[{"command":"PowerShell.ExpandAlias","title":"Expand Alias","category":"PowerShell"},{"command":"PowerShell.EnableISEMode","title":"Enable ISE Mode","category":"PowerShell"},{"command":"PowerShell.DisableISEMode","title":"Disable ISE Mode (restore to defaults)","category":"PowerShell"},{"command":"PowerShell.RefreshCommandsExplorer","title":"Refresh Command Explorer","icon":{"light":"resources/light/sync.svg","dark":"resources/dark/sync.svg"},"category":"PowerShell"},{"command":"PowerShell.InsertCommand","title":"Insert Command","icon":{"light":"resources/light/pencil.svg","dark":"resources/dark/pencil.svg"},"category":"PowerShell"},{"command":"PowerShell.OnlineHelp","title":"Get Online Help for Command (Deprecated)","category":"PowerShell"},{"command":"PowerShell.ShowHelp","title":"Get Help for Command","icon":{"light":"resources/light/question.svg","dark":"resources/dark/question.svg"},"category":"PowerShell"},{"command":"workbench.action.debug.start","title":"Run","category":"PowerShell","icon":{"light":"resources/light/run.svg","dark":"resources/dark/run.svg"}},{"command":"PowerShell.RunSelection","title":"Run Selection","category":"PowerShell","icon":{"light":"resources/light/play.svg","dark":"resources/dark/play.svg"}},{"command":"PowerShell.EnableNotebookMode","title":"(Preview) Enable Notebook Mode","category":"PowerShell","icon":{"light":"resources/light/book.svg","dark":"resources/dark/book.svg"}},{"command":"PowerShell.DisableNotebookMode","title":"(Preview) Disable Notebook Mode","category":"PowerShell","icon":{"light":"resources/light/file-code.svg","dark":"resources/dark/file-code.svg"}},{"command":"PowerShell.RestartSession","title":"Restart Current Session","category":"PowerShell"},{"command":"PowerShell.ShowLogs","title":"Show PowerShell Extension Logs","category":"PowerShell"},{"command":"PowerShell.OpenLogFolder","title":"Open PowerShell Extension Logs Folder","category":"PowerShell"},{"command":"PowerShell.GenerateBugReport","title":"Upload Bug Report to Github","category":"PowerShell"},{"command":"PowerShell.OpenInISE","title":"Open Current File in PowerShell ISE","category":"PowerShell"},{"command":"PowerShell.PowerShellFindModule","title":"Find/Install PowerShell Modules from the Gallery","category":"PowerShell"},{"command":"PowerShell.ShowAdditionalCommands","title":"Show Additional Commands from PowerShell Modules","category":"PowerShell"},{"command":"PowerShell.ShowSessionMenu","title":"Show Session Menu","category":"PowerShell"},{"command":"PowerShell.ShowSessionConsole","title":"Show Integrated Console","category":"PowerShell"},{"command":"PowerShell.NewProjectFromTemplate","title":"Create New Project from Plaster Template","category":"PowerShell"},{"command":"PowerShell.RunPesterTestsFromFile","title":"Run Pester tests","category":"PowerShell"},{"command":"PowerShell.DebugPesterTestsFromFile","title":"Debug Pester tests","category":"PowerShell"},{"command":"PowerShell.OpenExamplesFolder","title":"Open Examples Folder","category":"PowerShell"},{"command":"PowerShell.InvokeRegisteredEditorCommand","title":"Invoke Registered Editor Command","category":"PowerShell"},{"command":"workbench.action.closePanel","title":"Close panel","category":"PowerShell","icon":{"light":"resources/light/ClosePanel.svg","dark":"resources/dark/ClosePanel.svg"}},{"command":"workbench.action.positionPanelLeft","title":"Move panel left","category":"PowerShell","icon":{"light":"resources/light/MovePanelLeft.svg","dark":"resources/dark/MovePanelLeft.svg"}},{"command":"workbench.action.positionPanelBottom","title":"Move panel to bottom","category":"PowerShell","icon":{"light":"resources/light/MovePanelBottom.svg","dark":"resources/dark/MovePanelBottom.svg"}},{"command":"PowerShell.RegisterExternalExtension","title":"Register an external extension","category":"PowerShell"},{"command":"PowerShell.UnregisterExternalExtension","title":"Unregister an external extension","category":"PowerShell"},{"command":"PowerShell.GetPowerShellVersionDetails","title":"Get details about the PowerShell version that the PowerShell extension is using","category":"PowerShell"}],"menus":{"commandPalette":[{"command":"PowerShell.InsertCommand","when":"false"},{"command":"PowerShell.RefreshCommandsExplorer","when":"config.powershell.sideBar.CommandExplorerVisibility"},{"command":"PowerShell.InvokeRegisteredEditorCommand","when":"false"}],"explorer/context":[{"command":"PowerShell.RunPesterTestsFromFile","when":"resourceFilename =~ /\\.tests\\.ps1$/i"},{"command":"PowerShell.DebugPesterTestsFromFile","when":"resourceFilename =~ /\\.tests\\.ps1$/i"}],"editor/context":[{"when":"editorLangId == powershell","command":"PowerShell.RunSelection","group":"2_powershell"},{"when":"editorLangId == powershell","command":"PowerShell.ShowHelp","group":"2_powershell"}],"editor/title":[{"when":"editorLangId == powershell && config.powershell.buttons.showPanelMovementButtons","command":"workbench.action.positionPanelBottom","group":"navigation@97"},{"when":"editorLangId == powershell && config.powershell.buttons.showPanelMovementButtons","command":"workbench.action.positionPanelLeft","group":"navigation@98"},{"when":"editorLangId == powershell && config.powershell.buttons.showPanelMovementButtons","command":"workbench.action.closePanel","group":"navigation@99"},{"when":"editorLangId == powershell && config.powershell.buttons.showRunButtons","command":"workbench.action.debug.start","group":"navigation@100"},{"when":"editorLangId == powershell && config.powershell.buttons.showRunButtons","command":"PowerShell.RunSelection","group":"navigation@101"},{"when":"editorLangId == powershell && config.powershell.notebooks.showToggleButton","command":"PowerShell.EnableNotebookMode","group":"navigation@102"},{"when":"resourceLangId == powershell && notebookEditorFocused","command":"PowerShell.DisableNotebookMode","group":"navigation@102"}],"editor/title/context":[{"when":"resourceFilename =~ /\\.tests\\.ps1$/i","command":"PowerShell.RunPesterTestsFromFile"},{"when":"resourceFilename =~ /\\.tests\\.ps1$/i","command":"PowerShell.DebugPesterTestsFromFile"}],"view/title":[{"command":"PowerShell.RefreshCommandsExplorer","when":"view == PowerShellCommands","group":"navigation"}],"view/item/context":[{"command":"PowerShell.ShowHelp","when":"view == PowerShellCommands","group":"inline@1"},{"command":"PowerShell.InsertCommand","when":"view == PowerShellCommands","group":"inline@2"}]},"problemMatchers":[{"name":"pester","owner":"powershell","fileLocation":["absolute"],"severity":"error","pattern":[{"regexp":"^\\s*(?:\\[-\\]\\s+)(.*?)(?:\\s+\\d+\\.?\\d*\\s*m?s)(?:\\s+\\(\\d+\\.?\\d*m?s\\|\\d+\\.?\\d*m?s\\))?\\s*$","message":1},{"regexp":"^\\s+[Aa]t\\s+([^,]+,)?(.+?):(\\s+line\\s+)?(\\d+)(\\s+char:\\d+)?$","file":2,"line":4}]}],"snippets":[{"language":"powershell","path":"./snippets/PowerShell.json"}],"debuggers":[{"type":"PowerShell","label":"PowerShell","variables":{"PickPSHostProcess":"PowerShell.PickPSHostProcess","PickRunspace":"PowerShell.PickRunspace","SpecifyScriptArgs":"PowerShell.SpecifyScriptArgs"},"languages":["powershell"],"configurationSnippets":[{"label":"PowerShell: Launch Current File","description":"Launch and debug the file in the currently active editor window","body":{"name":"PowerShell Launch Current File","type":"PowerShell","request":"launch","script":"^\"\\${file}\"","cwd":"^\"\\${file}\""}},{"label":"PowerShell: Launch Script","description":"Launch and debug the specified file or command","body":{"name":"PowerShell Launch Script","type":"PowerShell","request":"launch","script":"^\"enter path or command to execute e.g.: \\${workspaceFolder}/src/foo.ps1 or Invoke-Pester\"","cwd":"^\"\\${workspaceFolder}\""}},{"label":"PowerShell: Interactive Session","description":"Debug commands executed from the Integrated Console","body":{"name":"PowerShell Interactive Session","type":"PowerShell","request":"launch","cwd":""}},{"label":"PowerShell: Attach to PowerShell Host Process","description":"Attach the debugger to a running PowerShell Host Process","body":{"name":"PowerShell Attach to Host Process","type":"PowerShell","request":"attach","runspaceId":1}},{"label":"PowerShell: Attach Interactive Session Runspace","description":"Open runspace picker to select runspace to attach debugger to","body":{"name":"PowerShell Attach Interactive Session Runspace","type":"PowerShell","request":"attach","processId":"current"}}],"configurationAttributes":{"launch":{"properties":{"script":{"type":"string","description":"Optional: Absolute path to the PowerShell script to launch under the debugger."},"args":{"type":"array","description":"Command line arguments to pass to the PowerShell script. Specify \"${command:SpecifyScriptArgs}\" if you want to be prompted for the args.","items":{"type":"string"},"default":[]},"cwd":{"type":"string","description":"Absolute path to the working directory. Default is the current workspace folder.","default":"${workspaceFolder}"},"createTemporaryIntegratedConsole":{"type":"boolean","description":"Determines whether a temporary PowerShell Integrated Console is created for each debugging session, useful for debugging PowerShell classes and binary modules. Overrides the user setting 'powershell.debugging.createTemporaryIntegratedConsole'.","default":false}}},"attach":{"properties":{"computerName":{"type":"string","description":"Optional: The computer name to which a remote session will be established. Works only on PowerShell 4 and above."},"processId":{"type":"string","description":"The process id of the PowerShell host process to attach to. Works only on PowerShell 5 and above.","default":null},"runspaceId":{"type":["string","number"],"description":"Optional: The ID of the runspace to debug in the attached process. Defaults to 1. Works only on PowerShell 5 and above.","default":null},"runspaceName":{"type":"string","description":"Optional: The Name of the runspace to debug in the attached process. Works only on PowerShell 5 and above.","default":null},"customPipeName":{"type":"string","description":"The custom pipe name of the PowerShell host process to attach to. Works only on PowerShell 6.2 and above.","default":null}}}},"initialConfigurations":[]}],"configuration":{"type":"object","title":"PowerShell Configuration","properties":{"powershell.sideBar.CommandExplorerVisibility":{"type":"boolean","default":true,"description":"Specifies the visibility of the Command Explorer in the PowerShell Side Bar."},"powershell.sideBar.CommandExplorerExcludeFilter":{"type":"array","default":[],"description":"Specify array of Modules to exclude from Command Explorer listing."},"powershell.powerShellAdditionalExePaths":{"type":"array","description":"Specifies an array of versionName / exePath pairs where exePath points to a non-standard install location for PowerShell and versionName can be used to reference this path with the powershell.powerShellDefaultVersion setting.","scope":"machine","uniqueItems":true,"items":{"type":"object","required":["versionName","exePath"],"properties":{"versionName":{"type":"string","description":"Specifies the version name of this PowerShell executable. The version name can be referenced via the powershell.powerShellDefaultVersion setting."},"exePath":{"type":"string","description":"Specifies the path to the PowerShell executable. Typically this is a path to a non-standard install location."}}}},"powershell.powerShellDefaultVersion":{"type":"string","description":"Specifies the PowerShell version name, as displayed by the 'PowerShell: Show Session Menu' command, used when the extension loads e.g \"Windows PowerShell (x86)\" or \"PowerShell Core 6 (x64)\". You can specify additional PowerShell executables by using the \"powershell.powerShellAdditionalExePaths\" setting."},"powershell.powerShellExePath":{"type":"string","default":"","scope":"machine","description":"REMOVED. Please use the \"powershell.powerShellDefaultVersion\" setting instead."},"powershell.promptToUpdatePowerShell":{"type":"boolean","description":"Specifies whether you should be prompted to update your version of PowerShell.","default":true},"powershell.promptToUpdatePackageManagement":{"type":"boolean","description":"Specifies whether you should be prompted to update your version of PackageManagement if it's under 1.4.6.","default":true},"powershell.startAsLoginShell.osx":{"type":"boolean","default":true,"description":"Starts the PowerShell extension's underlying PowerShell process as a login shell, if applicable."},"powershell.startAsLoginShell.linux":{"type":"boolean","default":false,"description":"Starts the PowerShell extension's underlying PowerShell process as a login shell, if applicable."},"powershell.startAutomatically":{"type":"boolean","default":true,"description":"Starts PowerShell extension features automatically when a PowerShell file opens. If false, to start the extension, use the 'PowerShell: Restart Current Session' command. IntelliSense, code navigation, integrated console, code formatting, and other features are not enabled until the extension starts."},"powershell.useX86Host":{"type":"boolean","default":false,"description":"Uses the 32-bit language service on 64-bit Windows. This setting has no effect on 32-bit Windows or on the PowerShell extension debugger, which has its own architecture configuration."},"powershell.enableProfileLoading":{"type":"boolean","default":true,"description":"Loads user and system-wide PowerShell profiles (profile.ps1 and Microsoft.VSCode_profile.ps1) into the PowerShell session. This affects IntelliSense and interactive script execution, but it does not affect the debugger."},"powershell.bugReporting.project":{"type":"string","default":"https://github.com/PowerShell/vscode-powershell","description":"Specifies the url of the GitHub project in which to generate bug reports."},"powershell.helpCompletion":{"type":"string","enum":["Disabled","BlockComment","LineComment"],"default":"BlockComment","description":"Controls the comment-based help completion behavior triggered by typing '##'. Set the generated help style with 'BlockComment' or 'LineComment'. Disable the feature with 'Disabled'."},"powershell.cwd":{"type":"string","default":null,"description":"An explicit start path where the Powershell Integrated Console will be launched. Both the PowerShell process and the shell's location will be set to this directory. Predefined variables can be used (i.e. ${fileDirname} to use the current opened file's directory)."},"powershell.scriptAnalysis.enable":{"type":"boolean","default":true,"description":"Enables real-time script analysis from PowerShell Script Analyzer. Uses the newest installed version of the PSScriptAnalyzer module or the version bundled with this extension, if it is newer."},"powershell.scriptAnalysis.settingsPath":{"type":"string","default":"PSScriptAnalyzerSettings.psd1","description":"Specifies the path to a PowerShell Script Analyzer settings file. To override the default settings for all projects, enter an absolute path, or enter a path relative to your workspace."},"powershell.codeFolding.enable":{"type":"boolean","default":true,"description":"Enables syntax based code folding. When disabled, the default indentation based code folding is used."},"powershell.codeFolding.showLastLine":{"type":"boolean","default":true,"description":"Shows the last line of a folded section similar to the default VSCode folding style. When disabled, the entire folded region is hidden."},"powershell.codeFormatting.autoCorrectAliases":{"type":"boolean","default":false,"description":"Replaces aliases with their aliased name."},"powershell.codeFormatting.preset":{"type":"string","enum":["Custom","Allman","OTBS","Stroustrup"],"default":"Custom","description":"Sets the codeformatting options to follow the given indent style in a way that is compatible with PowerShell syntax. For more information about the brace styles please refer to https://github.com/PoshCode/PowerShellPracticeAndStyle/issues/81."},"powershell.codeFormatting.openBraceOnSameLine":{"type":"boolean","default":true,"description":"Places open brace on the same line as its associated statement."},"powershell.codeFormatting.newLineAfterOpenBrace":{"type":"boolean","default":true,"description":"Adds a newline (line break) after an open brace."},"powershell.codeFormatting.newLineAfterCloseBrace":{"type":"boolean","default":true,"description":"Adds a newline (line break) after a closing brace."},"powershell.codeFormatting.pipelineIndentationStyle":{"type":"string","enum":["IncreaseIndentationForFirstPipeline","IncreaseIndentationAfterEveryPipeline","NoIndentation","None"],"default":"NoIndentation","description":"Multi-line pipeline style settings (default: NoIndentation)."},"powershell.codeFormatting.whitespaceBeforeOpenBrace":{"type":"boolean","default":true,"description":"Adds a space between a keyword and its associated scriptblock expression."},"powershell.codeFormatting.whitespaceBeforeOpenParen":{"type":"boolean","default":true,"description":"Adds a space between a keyword (if, elseif, while, switch, etc) and its associated conditional expression."},"powershell.codeFormatting.whitespaceAroundOperator":{"type":"boolean","default":true,"description":"Adds spaces before and after an operator ('=', '+', '-', etc.)."},"powershell.codeFormatting.whitespaceAfterSeparator":{"type":"boolean","default":true,"description":"Adds a space after a separator (',' and ';')."},"powershell.codeFormatting.whitespaceInsideBrace":{"type":"boolean","default":true,"description":"Adds a space after an opening brace ('{') and before a closing brace ('}')."},"powershell.codeFormatting.whitespaceBetweenParameters":{"type":"boolean","default":false,"description":"Removes redundant whitespace between parameters."},"powershell.codeFormatting.whitespaceAroundPipe":{"type":"boolean","default":true,"description":"REMOVED. Please use the \"powershell.codeFormatting.addWhitespaceAroundPipe\" setting instead. If you've used this setting before, we have moved it for you automatically."},"powershell.codeFormatting.addWhitespaceAroundPipe":{"type":"boolean","default":true,"description":"Adds a space before and after the pipeline operator ('|') if it is missing."},"powershell.codeFormatting.trimWhitespaceAroundPipe":{"type":"boolean","default":false,"description":"Trims extraneous whitespace (more than 1 character) before and after the pipeline operator ('|')."},"powershell.codeFormatting.ignoreOneLineBlock":{"type":"boolean","default":true,"description":"Does not reformat one-line code blocks, such as \"if (...) {...} else {...}\"."},"powershell.codeFormatting.alignPropertyValuePairs":{"type":"boolean","default":true,"description":"Align assignment statements in a hashtable or a DSC Configuration."},"powershell.codeFormatting.useConstantStrings":{"type":"boolean","default":false,"description":"Use single quotes if a string is not interpolated and its value does not contain a single quote."},"powershell.codeFormatting.useCorrectCasing":{"type":"boolean","default":false,"description":"Use correct casing for cmdlets."},"powershell.integratedConsole.showOnStartup":{"type":"boolean","default":true,"description":"Shows the integrated console when the PowerShell extension is initialized."},"powershell.integratedConsole.focusConsoleOnExecute":{"type":"boolean","default":true,"description":"Switches focus to the console when a script selection is run or a script file is debugged. This is an accessibility feature. To disable it, set to false."},"powershell.integratedConsole.useLegacyReadLine":{"type":"boolean","default":false,"description":"Falls back to the legacy (lightweight) ReadLine experience. This will disable the use of PSReadLine in the PowerShell Integrated Console."},"powershell.integratedConsole.forceClearScrollbackBuffer":{"type":"boolean","description":"Use the vscode API to clear the terminal since that's the only reliable way to clear the scrollback buffer. Turn this on if you're use to 'Clear-Host' clearing scroll history as wellclear-terminal-via-lsp."},"powershell.integratedConsole.suppressStartupBanner":{"type":"boolean","default":false,"description":"Do not show the Powershell Integrated Console banner on launch"},"powershell.debugging.createTemporaryIntegratedConsole":{"type":"boolean","default":false,"description":"Determines whether a temporary PowerShell Integrated Console is created for each debugging session, useful for debugging PowerShell classes and binary modules."},"powershell.developer.bundledModulesPath":{"type":"string","description":"Specifies an alternate path to the folder containing modules that are bundled with the PowerShell extension (i.e. PowerShell Editor Services, PSScriptAnalyzer, Plaster)"},"powershell.developer.editorServicesLogLevel":{"type":"string","enum":["Diagnostic","Verbose","Normal","Warning","Error"],"default":"Normal","description":"Sets the logging verbosity level for the PowerShell Editor Services host executable. Valid values are 'Diagnostic', 'Verbose', 'Normal', 'Warning', and 'Error'"},"powershell.developer.editorServicesWaitForDebugger":{"type":"boolean","default":false,"description":"Launches the language service with the /waitForDebugger flag to force it to wait for a .NET debugger to attach before proceeding."},"powershell.developer.featureFlags":{"type":"array","default":null,"description":"An array of strings that enable experimental features in the PowerShell extension."},"powershell.developer.waitForSessionFileTimeoutSeconds":{"type":"number","default":240,"description":"When the PowerShell extension is starting up, it checks for a session file in order to connect to the language server. This setting determines how long until checking for the session file times out. (default is 240 seconds or 4 minutes)"},"powershell.pester.useLegacyCodeLens":{"type":"boolean","default":true,"description":"Use code lens that is compatible with Pester 4. Disabling this will show 'Run Tests' on all It, Describe and Context blocks, and will correctly work only with Pester 5 and newer."},"powershell.pester.outputVerbosity":{"type":"string","enum":["FromPreference","None","Minimal","Normal","Detailed","Diagnostic"],"default":"FromPreference","description":"Defines the verbosity of output to be used. For Pester 5 and newer the default value FromPreference, will use the Output settings from the $PesterPreference defined in the caller context, and will default to Normal if there is none. For Pester 4 the FromPreference and Normal options map to All, and Minimal option maps to Fails."},"powershell.pester.debugOutputVerbosity":{"type":"string","enum":["None","Minimal","Normal","Detailed","Diagnostic"],"default":"Diagnostic","description":"Defines the verbosity of output to be used when debugging a test or a block. For Pester 5 and newer the default value Diagnostic will print additional information about discovery, skipped and filtered tests, mocking and more."},"powershell.buttons.showRunButtons":{"type":"boolean","default":true,"description":"Show the Run and Run Selection buttons in the editor titlebar."},"powershell.buttons.showPanelMovementButtons":{"type":"boolean","default":false,"description":"Show buttons in the editor titlebar for moving the panel around."},"powershell.notebooks.showToggleButton":{"type":"boolean","default":false,"description":"Controls whether we show or hide the buttons to toggle Notebook mode in the top right."},"powershell.notebooks.saveMarkdownCellsAs":{"type":"string","enum":["BlockComment","LineComment"],"default":"BlockComment","description":"Controls what new markdown cells in Notebook Mode get saved as in the PowerShell file."}}},"themes":[{"label":"PowerShell ISE","uiTheme":"vs","path":"./themes/theme-psise/theme.json"}]},"private":true,"uuid":"40d39ce9-c381-47a0-80c8-a6661f731eab","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"ms-vscode.powershell","identifier":{"value":"ms-vscode.powershell","_lower":"ms-vscode.powershell"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\ms-vscode.powershell-2021.2.2","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/ms-vscode.powershell-2021.2.2","scheme":"file"}},{"name":"vscode-paste-image","displayName":"Paste Image","description":"paste image from clipboard directly","version":"1.0.4","publisher":"mushan","author":{"name":"mushan","email":"mushanmail@126.com"},"repository":{"type":"git","url":"https://github.com/mushanshitiancai/vscode-paste-image.git"},"homepage":"https://github.com/mushanshitiancai/vscode-paste-image/blob/master/README.md","bugs":{"url":"https://github.com/mushanshitiancai/vscode-paste-image/issues"},"icon":"res/icon.png","galleryBanner":{"color":"#252526","theme":"dark"},"keywords":["paste","image","markdown","paste image","keybindings"],"engines":{"vscode":"^1.0.0"},"categories":["Other"],"activationEvents":["onCommand:extension.pasteImage"],"main":"./out/src/extension","contributes":{"configuration":{"type":"object","title":"Paste Image Configuration","properties":{"pasteImage.path":{"type":"string","default":"${currentFileDir}","description":"The destination to save image file.You can use variable ${currentFileDir} and ${projectRoot}. ${currentFileDir} will be replace by the path of directory that contain current editing file. ${projectRoot} will be replace by path of the project opened in vscode."},"pasteImage.basePath":{"type":"string","default":"${currentFileDir}","description":"The base path of image url.You can use variable ${currentFileDir} and ${projectRoot}. ${currentFileDir} will be replace by the path of directory that contain current editing file. ${projectRoot} will be replace by path of the project opened in vscode. If you set basePath to empty String, it will insert absolute path to file."},"pasteImage.forceUnixStyleSeparator":{"type":"boolean","default":true,"description":"Force set the file separator styel to unix style. If set false, separator styel will follow the system style."},"pasteImage.prefix":{"type":"string","default":"","description":"The string prepend to the resolved image path before paste."},"pasteImage.suffix":{"type":"string","default":"","description":"The string append to the resolved image path before paste."},"pasteImage.defaultName":{"type":"string","default":"Y-MM-DD-HH-mm-ss","description":"The default image file name. The value of this config will be pass to the 'format' function of moment library(a js time manipulation library), you can read document https://momentjs.com/docs/#/displaying/format/ for advanced usage."},"pasteImage.namePrefix":{"type":"string","default":"","description":"The string prepend to the image file name."},"pasteImage.nameSuffix":{"type":"string","default":"","description":"The string append to the image file name."},"pasteImage.encodePath":{"type":"string","enum":["none","urlEncode","urlEncodeSpace"],"default":"urlEncodeSpace","description":"The string append to the image file name.How to encode image path before insert to editor. Support options: none, urlEncode, urlEncodeSpace"},"pasteImage.insertPattern":{"type":"string","default":"${imageSyntaxPrefix}${imageFilePath}${imageSyntaxSuffix}","description":"The pattern of string that would be pasted to text."},"pasteImage.showFilePathConfirmInputBox":{"type":"boolean","default":false,"description":"Set to true if you want to be able to change the file path or name prior to saving the file to disk"},"pasteImage.filePathConfirmInputBoxMode":{"type":"string","enum":["fullPath","onlyName"],"default":"fullPath","description":"Set the mode of file path confirm inputbox"}}},"commands":[{"command":"extension.pasteImage","title":"Paste Image"}],"keybindings":[{"command":"extension.pasteImage","key":"ctrl+alt+v","mac":"cmd+alt+v","when":"editorTextFocus"}]},"scripts":{"vscode:prepublish":"node ./node_modules/vscode/bin/compile","compile":"node ./node_modules/vscode/bin/compile -watch -p ./","postinstall":"node ./node_modules/vscode/bin/install"},"dependencies":{"copy-paste":"^1.2.0","fs-extra":"^3.0.1","moment":"^2.14.1","upath":"^1.0.0"},"devDependencies":{"typescript":"^1.8.5","vscode":"^0.11.0"},"uuid":"ffaf4ec8-f001-4f02-b671-705ecf079cde","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"mushan.vscode-paste-image","identifier":{"value":"mushan.vscode-paste-image","_lower":"mushan.vscode-paste-image"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\mushan.vscode-paste-image-1.0.4","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/mushan.vscode-paste-image-1.0.4","scheme":"file"}},{"name":"autodocstring","displayName":"Python Docstring Generator","description":"Automatically generates detailed docstrings for python functions","version":"0.5.4","publisher":"njpwerner","license":"SEE LICENSE IN LICENSE","icon":"images/icon.png","extensionKind":["workspace"],"repository":{"type":"git","url":"https://github.com/NilsJPWerner/autoDocstring"},"bugs":{"url":"https://github.com/NilsJPWerner/autoDocstring/issues"},"categories":["Snippets","Formatters","Programming Languages"],"keywords":["python","docstring","google","numpy","sphinx","generator","autodocstring","docblockr","pydocstring"],"galleryBanner":{},"engines":{"vscode":"^1.9.0"},"activationEvents":["onLanguage:python","onLanguage:starlark"],"main":"./out/extension.js","contributes":{"commands":[{"command":"autoDocstring.generateDocstring","title":"Generate Docstring"}],"keybindings":[{"command":"autoDocstring.generateDocstring","key":"ctrl+shift+2","mac":"cmd+shift+2","when":"editorTextFocus"}],"menus":{"editor/context":[{"when":"resourceLangId == python","command":"autoDocstring.generateDocstring","group":"1_modification"}]},"configuration":{"type":"object","title":"Python Docstring Generator configuration","properties":{"autoDocstring.docstringFormat":{"type":"string","default":"google","enum":["docblockr","google","sphinx","numpy"],"description":"Which docstring format to use."},"autoDocstring.customTemplatePath":{"type":"string","default":"","description":"Path to custom docstring template (overrides docstringFormat). Path can be absolute or relative to the project root."},"autoDocstring.generateDocstringOnEnter":{"type":"boolean","default":true,"description":"Generate docstring on pressing enter after opening a docstring (use quoteStyle)"},"autoDocstring.includeExtendedSummary":{"type":"boolean","default":false,"description":"Include [extended_summary] tag"},"autoDocstring.includeName":{"type":"boolean","default":false,"description":"Include function names at the start of docstrings"},"autoDocstring.startOnNewLine":{"type":"boolean","default":false,"description":"Start docstring on new line"},"autoDocstring.guessTypes":{"type":"boolean","default":true,"description":"Guess the type of parameters and return values"},"autoDocstring.quoteStyle":{"type":"string","default":"\"\"\"","enum":["\"\"\"","'''"],"description":"Style of quote used with generate docstring command"},"autoDocstring.logLevel":{"type":"string","default":"Info","enum":["None","Info","Debug"],"scope":"window","description":"Output log information"}}}},"scripts":{"vscode:prepublish":"npm run compile","copy_templates":"copyfiles --up 1 \"src/docstring/templates/*.mustache\" out/","copy_python_test_files":"copyfiles --up 1 \"src/test/integration/python_test_files/*\" out/","compile":"npm run copy_templates && tsc -p ./","watch":"npm run copy_templates && tsc -watch -p ./","preintegration_test":"npm run copy_python_test_files && npm run compile","unit_test":"mocha -r ts-node/register \"src/test/**/*.spec.ts\"","integration_test":"node out/test/run_integration_tests.js"},"devDependencies":{"@types/chai":"^4.2.11","@types/mocha":"^5.2.7","@types/mustache":"^0.8.32","@types/node":"^13.13.1","@types/vscode":"^1.9.0","chai":"^4.2.0","copyfiles":"^2.2.0","mocha":"^6.2.3","ts-node":"^8.9.0","typescript":"^3.8.3","vscode-test":"^1.3.0"},"dependencies":{"@types/stack-trace":"0.0.29","mustache":"^3.2.1","stack-trace":"0.0.10"},"uuid":"2d6fea35-f68e-461d-9b7b-5cd05be99451","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"njpwerner.autodocstring","identifier":{"value":"njpwerner.autodocstring","_lower":"njpwerner.autodocstring"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\njpwerner.autodocstring-0.5.4","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/njpwerner.autodocstring-0.5.4","scheme":"file"}},{"name":"vscode-sort-json","version":"1.19.2","description":"Sorts the keys within JSON objects","publisher":"richie5um2","author":"Rich Somerfield","license":"MIT","homepage":"https://github.com/richie5um/vscode-sort-json","repository":{"type":"git","url":"https://github.com/richie5um/vscode-sort-json"},"bugs":{"url":"https://github.com/richie5um/vscode-sort-json/issues"},"main":"lib/index.js","scripts":{"test":"mocha test/internal"},"dependencies":{"json5":"^0.5.0","lodash":"^4.17.13"},"devDependencies":{"chai":"^4.2.0","vscode":"0.10.x","mocha":"~2.3.3"},"displayName":"Sort JSON objects","icon":"resources/Icon.png","engines":{"vscode":"0.10.x"},"categories":["Other"],"contributors":["Rich Somerfield (https://github.com/richie5um)","Jeff Dickey (https://github.com/jdxcode)"],"activationEvents":["onCommand:sortJSON.sortJSON","onCommand:sortJSON.sortJSONReverse","onCommand:sortJSON.sortJSONKeyLength","onCommand:sortJSON.sortJSONKeyLengthReverse","onCommand:sortJSON.sortJSONAlphaNum","onCommand:sortJSON.sortJSONAlphaNumReverse","onCommand:sortJSON.sortJSONValues","onCommand:sortJSON.sortJSONValuesReverse","onCommand:sortJSON.sortJSONType","onCommand:sortJSON.sortJSONTypeReverse","onLanguage:json"],"contributes":{"commands":[{"command":"sortJSON.sortJSON","title":"Sort JSON"},{"command":"sortJSON.sortJSONReverse","title":"Sort JSON (reverse)"},{"command":"sortJSON.sortJSONKeyLength","title":"Sort JSON (by key length)"},{"command":"sortJSON.sortJSONKeyLengthReverse","title":"Sort JSON (by reverse key length)"},{"command":"sortJSON.sortJSONAlphaNum","title":"Sort JSON (by alphanum)"},{"command":"sortJSON.sortJSONAlphaNumReverse","title":"Sort JSON (by reverse alphanum)"},{"command":"sortJSON.sortJSONValues","title":"Sort JSON (by values)"},{"command":"sortJSON.sortJSONValuesReverse","title":"Sort JSON (by reverse values)"},{"command":"sortJSON.sortJSONType","title":"Sort JSON (by type)"},{"command":"sortJSON.sortJSONTypeReverse","title":"Sort JSON (by reverse type)"}],"configuration":{"type":"object","properties":{"sortJSON.contextMenu":{"type":"object","additionalProperties":false,"properties":{"sortJSON":{"type":"boolean"},"sortJSONReverse":{"type":"boolean"},"sortJSONKeyLength":{"type":"boolean"},"sortJSONKeyLengthReverse":{"type":"boolean"},"sortJSONAlphaNum":{"type":"boolean"},"sortJSONAlphaNumReverse":{"type":"boolean"},"sortJSONValues":{"type":"boolean"},"sortJSONValuesReverse":{"type":"boolean"},"sortJSONType":{"type":"boolean"},"sortJSONTypeReverse":{"type":"boolean"}},"default":{"sortJSON":true,"sortJSONReverse":true,"sortJSONKeyLength":true,"sortJSONKeyLengthReverse":true,"sortJSONAlphaNum":true,"sortJSONAlphaNumReverse":true,"sortJSONValues":true,"sortJSONValuesReverse":true,"sortJSONType":true,"sortJSONTypeReverse":true},"description":"Which editor context menu commands to show"},"sortJSON.orderOverride":{"type":"array","default":[],"description":"Settings to override the sort order (i.e. to be at the start of the order)"},"sortJSON.orderUnderride":{"type":"array","default":[],"description":"Settings to underride the sort order (i.e. to be at the end of the order)"},"sortJSON.excludedFiles":{"type":"array","default":["package.json"],"description":"Settings to exclude some files for which the sortJSON shouldn't get triggered"},"sortJSON.excludedPaths":{"type":"array","default":[],"description":"Settings to exclude some paths for which the sortJSON shouldn't get triggered"}}},"menus":{"editor/context":[{"command":"sortJSON.sortJSON","group":"7_modification","title":"Sort JSON","when":"editorLangId =~ /(json|jsonc)/ && config.sortJSON.contextMenu.sortJSON"},{"command":"sortJSON.sortJSONReverse","group":"7_modification","title":"Sort JSON (reverse)","when":"editorLangId =~ /(json|jsonc)/ && config.sortJSON.contextMenu.sortJSONReverse"},{"command":"sortJSON.sortJSONKeyLength","group":"7_modification","title":"Sort JSON (by key length)","when":"editorLangId =~ /(json|jsonc)/ && config.sortJSON.contextMenu.sortJSONKeyLength"},{"command":"sortJSON.sortJSONKeyLengthReverse","group":"7_modification","title":"Sort JSON (by reverse key length)","when":"editorLangId =~ /(json|jsonc)/ && config.sortJSON.contextMenu.sortJSONKeyLengthReverse"},{"command":"sortJSON.sortJSONAlphaNum","group":"7_modification","title":"Sort JSON (by alphanum)","when":"editorLangId =~ /(json|jsonc)/ && config.sortJSON.contextMenu.sortJSONAlphaNum"},{"command":"sortJSON.sortJSONAlphaNumReverse","group":"7_modification","title":"Sort JSON (by reverse alphanum)","when":"editorLangId =~ /(json|jsonc)/ && config.sortJSON.contextMenu.sortJSONAlphaNumReverse"},{"command":"sortJSON.sortJSONValues","group":"7_modification","title":"Sort JSON (by values)","when":"editorLangId =~ /(json|jsonc)/ && config.sortJSON.contextMenu.sortJSONValues"},{"command":"sortJSON.sortJSONValuesReverse","group":"7_modification","title":"Sort JSON (by reverse values)","when":"editorLangId =~ /(json|jsonc)/ && config.sortJSON.contextMenu.sortJSONValuesReverse"},{"command":"sortJSON.sortJSONType","group":"7_modification","title":"Sort JSON (by type)","when":"editorLangId =~ /(json|jsonc)/ && config.sortJSON.contextMenu.sortJSONType"},{"command":"sortJSON.sortJSONTypeReverse","group":"7_modification","title":"Sort JSON (by reverse type)","when":"editorLangId =~ /(json|jsonc)/ && config.sortJSON.contextMenu.sortJSONTypeReverse"}]}},"uuid":"3fb77af3-b8b3-4cb9-9137-f555bd80e2b1","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"richie5um2.vscode-sort-json","identifier":{"value":"richie5um2.vscode-sort-json","_lower":"richie5um2.vscode-sort-json"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\richie5um2.vscode-sort-json-1.19.2","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/richie5um2.vscode-sort-json-1.19.2","scheme":"file"}},{"name":"LiveServer","displayName":"Live Server","description":"Launch a development local Server with live reload feature for static & dynamic pages","version":"5.6.1","publisher":"ritwickdey","author":{"name":"Ritwick Dey","email":"ritwickdey@outlook.com","url":"http://twitter.com/Dey_Ritwick"},"engines":{"vscode":"^1.20.0"},"categories":["Other"],"keywords":["html preview","live preview","live reload","svg preview","open in browser","multi-root ready"],"preview":false,"galleryBanner":{"color":"#41205f","theme":"dark"},"activationEvents":["*"],"main":"./out/src/extension","contributes":{"commands":[{"command":"extension.liveServer.goOffline","title":"Stop Live Server","category":"Live Server"},{"command":"extension.liveServer.goOnline","title":"Open with Live Server","category":"Live Server"},{"command":"extension.liveServer.changeWorkspace","title":"Change Live Server workspace","category":"Live Server"}],"keybindings":[{"command":"extension.liveServer.goOffline","key":"alt+L alt+C","when":"editorTextFocus","mac":"cmd+L cmd+C"},{"command":"extension.liveServer.goOnline","key":"alt+L alt+O","when":"editorTextFocus","mac":"cmd+L cmd+O"}],"menus":{"editor/context":[{"command":"extension.liveServer.goOnline","group":"myGrp@liveServer","when":"resourceLangId == html"},{"command":"extension.liveServer.goOffline","group":"myGrp@liveServer","when":"resourceLangId == html"},{"command":"extension.liveServer.goOnline","group":"myGrp@liveServer","when":"resourceLangId == xml"}],"explorer/context":[{"command":"extension.liveServer.goOnline","group":"navigation@-LiveServer","when":"resourceLangId == html"},{"command":"extension.liveServer.goOnline","group":"navigation@-LiveServer","when":"resourceLangId == xml"}]},"configuration":{"title":"Live Server Config","properties":{"liveServer.settings.port":{"type":["number"],"default":5500,"minimum":0,"maximum":65535,"description":"Set Custom Port Number of Live Server. Set 0 if you want random port."},"liveServer.settings.root":{"type":["string"],"default":"/","pattern":"/|/[^\\/]","description":"Set Custom root of Live Server. \nTo change root the the server to sub folder of workspace, use '/' and relative path from workspace. \nExample: /subfolder1/subfolder2"},"liveServer.settings.useBrowserPreview":{"type":"boolean","default":false,"description":"Open in Browser Preview inside VS Code, instead of default browser"},"liveServer.settings.CustomBrowser":{"type":["string","null"],"default":null,"enum":["chrome","chrome:PrivateMode","firefox","firefox:PrivateMode","microsoft-edge","blisk",null],"description":"Specify custom browser settings for Live Server. \nBy Default it will open your default favorite browser."},"liveServer.settings.ChromeDebuggingAttachment":{"type":["boolean"],"default":false,"description":"Enable Chrome Debugging Attachment to Live Server at Debuging Port 9222.\n NOTE: You have to install 'Debugger for Chrome' \nIf the value is true, Select 'Attach to Chrome' from Debug Window to start debugging. \n\n CAUTION: If it is true, 'Launch Chrome against localhost' may not work."},"liveServer.settings.AdvanceCustomBrowserCmdLine":{"type":["string","null"],"default":null,"description":"Note: If it is not Null, It will override CustomBrowser and ChromeDebuggingAttachment settings.\n\n Examples : \nchrome --incognito --headless --remote-debugging-port=9222 \n C:\\\\Program Files\\\\Firefox Developer Edition\\\\firefox.exe --private-window"},"liveServer.settings.showOnStatusbar":{"type":"boolean","default":true,"description":"Change this to false if you don't want the button to show in the statusbar"},"liveServer.settings.NoBrowser":{"type":"boolean","default":false,"description":"If it is true live server will start without browser opened."},"liveServer.settings.ignoreFiles":{"type":"array","default":[".vscode/**","**/*.scss","**/*.sass","**/*.ts"],"description":"To ignore specific file changes"},"liveServer.settings.mount":{"type":"array","items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string"}},"default":[],"description":"Mount a directory to a route. Such as [['/components', './node_modules']]"},"liveServer.settings.donotShowInfoMsg":{"type":"boolean","default":false,"description":"To disable information pop up messages."},"liveServer.settings.donotVerifyTags":{"type":"boolean","default":false,"description":"To turn off prompt warning message if body or head or other supporting tag is missing in your HTML."},"liveServer.settings.host":{"type":"string","default":"127.0.0.1","description":"To switch between localhost or 127.0.0.1 or anything else. Default is 127.0.0.1"},"liveServer.settings.useLocalIp":{"type":"boolean","default":false,"description":"Use local IP as host"},"liveServer.settings.proxy":{"type":"object","default":{"enable":false,"baseUri":"/","proxyUri":"http://127.0.0.1:80"},"properties":{"enable":{"type":"boolean","default":false,"description":"Make it true to enable the feature."},"baseUri":{"type":"string","default":"/","pattern":""},"proxyUri":{"type":"string","default":"http://127.0.0.1:80","pattern":"(^http[s]?://)(.[^(\\|\\s)]+)$"}},"required":["enable","baseUri","proxyUri"],"additionalProperties":false,"description":"To Setup Proxy"},"liveServer.settings.useWebExt":{"type":"boolean","default":false,"description":"You have to install a browser extension. That will be works for your dynamic pages (like PHP)."},"liveServer.settings.wait":{"type":"number","default":100,"description":"Delay before live reloading. Value in milliseconds. Default is 100"},"liveServer.settings.fullReload":{"type":"boolean","default":false,"description":"By Default Live Server inject CSS changes without full reloading of browser. You can change this behviour by making this setting as `true`"},"liveServer.settings.https":{"type":"object","default":{"enable":false,"cert":"","key":"","passphrase":""},"properties":{"enable":{"type":"boolean","default":false,"description":"Make it true to enable it."},"cert":{"type":"string","default":"","description":"Add full path certificate."},"key":{"type":"string","default":"","description":"Add full path key"},"passphrase":{"type":"string","default":"","description":"Add Pass Phrase."}},"required":["enable","cert","key","passphrase"],"additionalProperties":false,"description":"Setup https configuration"},"liveServer.settings.file":{"type":"string","default":"","description":"When set, serve this file (server root relative) for every 404 (useful for single-page applications)"},"liveServer.settings.multiRootWorkspaceName":{"type":"string","default":null,"description":"This the entry point of server when you're in multiroot workspace"}}}},"license":"MIT","icon":"images/icon.png","bugs":{"url":"https://github.com/ritwickdey/vscode-live-server/issues","email":"ritwickdey@outlook.com"},"repository":{"type":"git","url":"https://github.com/ritwickdey/vscode-live-server.git"},"homepage":"https://ritwickdey.github.io/vscode-live-server/","scripts":{"vscode:prepublish":"tsc -p ./","compile":"tsc -watch -p ./","postinstall":"node ./node_modules/vscode/bin/install","test":"node ./node_modules/vscode/bin/test","lint":"tslint --project .","precommit":"npm run lint","prepush":"npm run lint"},"husky":{"hooks":{"pre-commit":"npm run precommit","pre-push":"npm run prepush"}},"devDependencies":{"@types/mocha":"^2.2.48","@types/node":"^9.6.40","husky":"^1.2.1","mocha":"^5.0.4","tslint":"^5.11.0","typescript":"^2.7.2","vscode":"^1.1.26","webpack":"^4.30.0","webpack-cli":"^3.3.0"},"dependencies":{"http-shutdown":"^1.2.0","ips":"^2.1.3","live-server":"file:lib\\live-server","opn":"^5.4.0","vsls":"^0.3.967"},"announcement":{"onVersion":"5.6.1","message":"[NEW] LiveServer@5.6: BrowserPreview integration, auto fallback to random port & fixes."},"uuid":"b63c44fd-0457-4696-99e9-dbfdf70d77de","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"ritwickdey.LiveServer","identifier":{"value":"ritwickdey.LiveServer","_lower":"ritwickdey.liveserver"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\ritwickdey.liveserver-5.6.1","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/ritwickdey.liveserver-5.6.1","scheme":"file"}},{"name":"numbermonger","displayName":"NumberMonger","description":"Sum up selected numbers. Insert a sequence of numbers at the multi-cursor positions. Start the sequence at an arbitrary number and with arbitrary stepsize. Convert hex values to decimal or binary and vice versa.","version":"0.5.0","publisher":"softwareape","license":"MIT","repository":"https://github.com/SoftwareApe/NumberMonger","engines":{"vscode":"^1.18.0"},"categories":["Other"],"icon":"images/logo.png","activationEvents":["onCommand:extension.sumSequenceFloat","onCommand:extension.sumSequenceDec","onCommand:extension.sumSequenceHex","onCommand:extension.sumSequenceBin","onCommand:extension.createSequenceDec","onCommand:extension.createSequenceHex","onCommand:extension.createSequenceBin","onCommand:extension.createSequenceFloat","onCommand:extension.createRandomSequenceDec","onCommand:extension.createRandomSequenceHex","onCommand:extension.createRandomSequenceBin","onCommand:extension.createRandomSequenceFloat","onCommand:extension.convertHexToDec","onCommand:extension.convertDecToHex","onCommand:extension.convertBinToDec","onCommand:extension.convertDecToBin"],"main":"./out/extension","contributes":{"commands":[{"command":"extension.sumSequenceFloat","title":"Sum Sequence (floating point)"},{"command":"extension.sumSequenceDec","title":"Sum Sequence (Integer)"},{"command":"extension.sumSequenceHex","title":"Sum Sequence (Hexadecimal)"},{"command":"extension.sumSequenceBin","title":"Sum Sequence (Binary)"},{"command":"extension.createSequenceDec","title":"Insert Sequence"},{"command":"extension.createSequenceHex","title":"Insert Sequence (Hexadecimal)"},{"command":"extension.createSequenceBin","title":"Insert Sequence (Binary)"},{"command":"extension.createSequenceFloat","title":"Insert Sequence (Float)"},{"command":"extension.createRandomSequenceDec","title":"Insert Random Sequence"},{"command":"extension.createRandomSequenceHex","title":"Insert Random Sequence (Hexadecimal)"},{"command":"extension.createRandomSequenceBin","title":"Insert Random Sequence (Binary)"},{"command":"extension.createRandomSequenceFloat","title":"Insert Random Sequence (Float)"},{"command":"extension.convertHexToDec","title":"Convert Hex -> Dec"},{"command":"extension.convertDecToHex","title":"Convert Dec -> Hex"},{"command":"extension.convertBinToDec","title":"Convert Bin -> Dec"},{"command":"extension.convertDecToBin","title":"Convert Dec -> Bin"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"tsc -p ./","watch":"tsc -watch -p ./","postinstall":"node ./node_modules/vscode/bin/install","test":"npm run compile && node ./node_modules/vscode/bin/test"},"dependencies":{"left-pad":"^1.2.0","sprintf-js":"^1.1.1","clipboardy":"^2.0.0"},"devDependencies":{"typescript":"^2.6.1","vscode":"^1.1.6","@types/left-pad":"^1.1.2","@types/sprintf-js":"^1.1.0","@types/node":"^7.0.43","@types/mocha":"^2.2.42"},"uuid":"abd404d9-1f82-4ef2-806d-abbf53472cde","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"softwareape.numbermonger","identifier":{"value":"softwareape.numbermonger","_lower":"softwareape.numbermonger"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\softwareape.numbermonger-0.5.0","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/softwareape.numbermonger-0.5.0","scheme":"file"}},{"name":"select-quotes","displayName":"select-quotes","description":"Select anything within quotes.","version":"0.0.2","publisher":"StAlYo","engines":{"vscode":"^1.33.0"},"categories":["Other"],"activationEvents":["*"],"main":"./out/extension.js","contributes":{"keybindings":[{"command":"select-quotes","key":"alt+q"}]},"scripts":{"vscode:prepublish":"npm run compile","compile":"tsc -p ./","watch":"tsc -watch -p ./","postinstall":"node ./node_modules/vscode/bin/install","test":"npm run compile && node ./node_modules/vscode/bin/test"},"devDependencies":{"typescript":"^3.3.1","vscode":"^1.1.28","tslint":"^5.12.1","@types/node":"^10.12.21","@types/mocha":"^2.2.42"},"repository":{"type":"git","url":"https://github.com/syovchev/select-quotes"},"uuid":"46c5d843-a1ca-49f1-a0c9-a65e62c8d036","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"StAlYo.select-quotes","identifier":{"value":"StAlYo.select-quotes","_lower":"stalyo.select-quotes"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\stalyo.select-quotes-0.0.2","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/stalyo.select-quotes-0.0.2","scheme":"file"}},{"name":"vscode-ltex","displayName":"LTeX","version":"9.0.0","description":"Grammar/spell checker with LanguageTool and LaTeX/Markdown support","icon":"img/logo-ltex.png","author":"Julian Valentin","publisher":"valentjn","contributors":["Julian Valentin"],"license":"MPL-2.0","homepage":"https://valentjn.github.io/vscode-ltex","repository":{"type":"git","url":"https://github.com/valentjn/vscode-ltex"},"bugs":{"url":"https://github.com/valentjn/vscode-ltex/issues"},"qna":"https://github.com/valentjn/vscode-ltex/discussions","engines":{"vscode":"^1.39.0"},"galleryBanner":{"color":"#6565f6","theme":"dark"},"keywords":["spell","grammar","proofread","checker","latex","multi-root ready"],"categories":["Linters","Other"],"activationEvents":["onLanguage:bibtex","onLanguage:latex","onLanguage:markdown","onLanguage:rsweave"],"extensionKind":["workspace"],"main":"./dist/extension","contributes":{"configuration":{"title":"LTeX","properties":{"ltex.enabled":{"oneOf":[{"type":"boolean"},{"type":"array","items":{"type":"string"}}],"scope":"window","default":["bibtex","latex","markdown","rsweave"],"markdownDescription":"Controls whether the extension is enabled. Allows to disable LanguageTool on specific workspaces or for specific code language modes (i.e., file types). [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexenabled)"},"ltex.language":{"type":"string","scope":"resource","default":"en-US","enum":["ar","ast-ES","be-BY","br-FR","ca-ES","ca-ES-valencia","da-DK","de","de-AT","de-CH","de-DE","de-DE-x-simple-language","el-GR","en","en-AU","en-CA","en-GB","en-NZ","en-US","en-ZA","eo","es","fa","fr","ga-IE","gl-ES","it","ja-JP","km-KH","nl","nl-BE","pl-PL","pt","pt-AO","pt-BR","pt-MZ","pt-PT","ro-RO","ru-RU","sk-SK","sl-SI","sv","ta-IN","tl-PH","uk-UA","zh-CN"],"markdownEnumDescriptions":["Arabic","Asturian","Belarusian","Breton","Catalan","Catalan (Valencian)","Danish","German","German (Austria)","German (Swiss)","German (Germany)","Simple German","Greek","English","English (Australian)","English (Canadian)","English (GB)","English (New Zealand)","English (US)","English (South African)","Esperanto","Spanish","Persian","French","Irish","Galician","Italian","Japanese","Khmer","Dutch","Dutch (Belgium)","Polish","Portuguese","Portuguese (Angola preAO)","Portuguese (Brazil)","Portuguese (Moçambique preAO)","Portuguese (Portugal)","Romanian","Russian","Slovak","Slovenian","Swedish","Tamil","Tagalog","Ukrainian","Chinese"],"markdownDescription":"The language (e.g., `\"en-US\"`) LanguageTool should check against. Use a specific variant like `\"en-US\"` or `\"de-DE\"` instead of the generic language code like `\"en\"` or `\"de\"` to obtain spelling corrections (in addition to grammar corrections)."},"ltex.dictionary":{"type":"object","scope":"resource","default":{},"properties":{"ar":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ar` (Arabic) words that should not be counted as spelling errors."},"ast-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ast-ES` (Asturian) words that should not be counted as spelling errors."},"be-BY":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `be-BY` (Belarusian) words that should not be counted as spelling errors."},"br-FR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `br-FR` (Breton) words that should not be counted as spelling errors."},"ca-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ca-ES` (Catalan) words that should not be counted as spelling errors."},"ca-ES-valencia":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ca-ES-valencia` (Catalan (Valencian)) words that should not be counted as spelling errors."},"da-DK":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `da-DK` (Danish) words that should not be counted as spelling errors."},"de":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de` (German) words that should not be counted as spelling errors."},"de-AT":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-AT` (German (Austria)) words that should not be counted as spelling errors."},"de-CH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-CH` (German (Swiss)) words that should not be counted as spelling errors."},"de-DE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-DE` (German (Germany)) words that should not be counted as spelling errors."},"de-DE-x-simple-language":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-DE-x-simple-language` (Simple German) words that should not be counted as spelling errors."},"el-GR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `el-GR` (Greek) words that should not be counted as spelling errors."},"en":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en` (English) words that should not be counted as spelling errors."},"en-AU":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-AU` (English (Australian)) words that should not be counted as spelling errors."},"en-CA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-CA` (English (Canadian)) words that should not be counted as spelling errors."},"en-GB":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-GB` (English (GB)) words that should not be counted as spelling errors."},"en-NZ":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-NZ` (English (New Zealand)) words that should not be counted as spelling errors."},"en-US":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-US` (English (US)) words that should not be counted as spelling errors."},"en-ZA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-ZA` (English (South African)) words that should not be counted as spelling errors."},"eo":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `eo` (Esperanto) words that should not be counted as spelling errors."},"es":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `es` (Spanish) words that should not be counted as spelling errors."},"fa":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `fa` (Persian) words that should not be counted as spelling errors."},"fr":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `fr` (French) words that should not be counted as spelling errors."},"ga-IE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ga-IE` (Irish) words that should not be counted as spelling errors."},"gl-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `gl-ES` (Galician) words that should not be counted as spelling errors."},"it":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `it` (Italian) words that should not be counted as spelling errors."},"ja-JP":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ja-JP` (Japanese) words that should not be counted as spelling errors."},"km-KH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `km-KH` (Khmer) words that should not be counted as spelling errors."},"nl":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `nl` (Dutch) words that should not be counted as spelling errors."},"nl-BE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `nl-BE` (Dutch (Belgium)) words that should not be counted as spelling errors."},"pl-PL":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pl-PL` (Polish) words that should not be counted as spelling errors."},"pt":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt` (Portuguese) words that should not be counted as spelling errors."},"pt-AO":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-AO` (Portuguese (Angola preAO)) words that should not be counted as spelling errors."},"pt-BR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-BR` (Portuguese (Brazil)) words that should not be counted as spelling errors."},"pt-MZ":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-MZ` (Portuguese (Moçambique preAO)) words that should not be counted as spelling errors."},"pt-PT":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-PT` (Portuguese (Portugal)) words that should not be counted as spelling errors."},"ro-RO":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ro-RO` (Romanian) words that should not be counted as spelling errors."},"ru-RU":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ru-RU` (Russian) words that should not be counted as spelling errors."},"sk-SK":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `sk-SK` (Slovak) words that should not be counted as spelling errors."},"sl-SI":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `sl-SI` (Slovenian) words that should not be counted as spelling errors."},"sv":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `sv` (Swedish) words that should not be counted as spelling errors."},"ta-IN":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ta-IN` (Tamil) words that should not be counted as spelling errors."},"tl-PH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `tl-PH` (Tagalog) words that should not be counted as spelling errors."},"uk-UA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `uk-UA` (Ukrainian) words that should not be counted as spelling errors."},"zh-CN":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `zh-CN` (Chinese) words that should not be counted as spelling errors."}},"markdownDescription":"Lists of additional words that should not be counted as spelling errors. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexdictionary)","examples":[{"en-US":["adaptivity","precomputed","subproblem"],"de-DE":["B-Splines",":/path/to/externalFile.txt"]}]},"ltex.disabledRules":{"type":"object","scope":"resource","default":{},"properties":{"ar":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ar` (Arabic) rules that should be disabled (if enabled by default by LanguageTool)."},"ast-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ast-ES` (Asturian) rules that should be disabled (if enabled by default by LanguageTool)."},"be-BY":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `be-BY` (Belarusian) rules that should be disabled (if enabled by default by LanguageTool)."},"br-FR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `br-FR` (Breton) rules that should be disabled (if enabled by default by LanguageTool)."},"ca-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ca-ES` (Catalan) rules that should be disabled (if enabled by default by LanguageTool)."},"ca-ES-valencia":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ca-ES-valencia` (Catalan (Valencian)) rules that should be disabled (if enabled by default by LanguageTool)."},"da-DK":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `da-DK` (Danish) rules that should be disabled (if enabled by default by LanguageTool)."},"de":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de` (German) rules that should be disabled (if enabled by default by LanguageTool)."},"de-AT":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-AT` (German (Austria)) rules that should be disabled (if enabled by default by LanguageTool)."},"de-CH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-CH` (German (Swiss)) rules that should be disabled (if enabled by default by LanguageTool)."},"de-DE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-DE` (German (Germany)) rules that should be disabled (if enabled by default by LanguageTool)."},"de-DE-x-simple-language":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-DE-x-simple-language` (Simple German) rules that should be disabled (if enabled by default by LanguageTool)."},"el-GR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `el-GR` (Greek) rules that should be disabled (if enabled by default by LanguageTool)."},"en":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en` (English) rules that should be disabled (if enabled by default by LanguageTool)."},"en-AU":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-AU` (English (Australian)) rules that should be disabled (if enabled by default by LanguageTool)."},"en-CA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-CA` (English (Canadian)) rules that should be disabled (if enabled by default by LanguageTool)."},"en-GB":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-GB` (English (GB)) rules that should be disabled (if enabled by default by LanguageTool)."},"en-NZ":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-NZ` (English (New Zealand)) rules that should be disabled (if enabled by default by LanguageTool)."},"en-US":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-US` (English (US)) rules that should be disabled (if enabled by default by LanguageTool)."},"en-ZA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-ZA` (English (South African)) rules that should be disabled (if enabled by default by LanguageTool)."},"eo":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `eo` (Esperanto) rules that should be disabled (if enabled by default by LanguageTool)."},"es":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `es` (Spanish) rules that should be disabled (if enabled by default by LanguageTool)."},"fa":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `fa` (Persian) rules that should be disabled (if enabled by default by LanguageTool)."},"fr":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `fr` (French) rules that should be disabled (if enabled by default by LanguageTool)."},"ga-IE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ga-IE` (Irish) rules that should be disabled (if enabled by default by LanguageTool)."},"gl-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `gl-ES` (Galician) rules that should be disabled (if enabled by default by LanguageTool)."},"it":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `it` (Italian) rules that should be disabled (if enabled by default by LanguageTool)."},"ja-JP":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ja-JP` (Japanese) rules that should be disabled (if enabled by default by LanguageTool)."},"km-KH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `km-KH` (Khmer) rules that should be disabled (if enabled by default by LanguageTool)."},"nl":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `nl` (Dutch) rules that should be disabled (if enabled by default by LanguageTool)."},"nl-BE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `nl-BE` (Dutch (Belgium)) rules that should be disabled (if enabled by default by LanguageTool)."},"pl-PL":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pl-PL` (Polish) rules that should be disabled (if enabled by default by LanguageTool)."},"pt":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt` (Portuguese) rules that should be disabled (if enabled by default by LanguageTool)."},"pt-AO":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-AO` (Portuguese (Angola preAO)) rules that should be disabled (if enabled by default by LanguageTool)."},"pt-BR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-BR` (Portuguese (Brazil)) rules that should be disabled (if enabled by default by LanguageTool)."},"pt-MZ":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-MZ` (Portuguese (Moçambique preAO)) rules that should be disabled (if enabled by default by LanguageTool)."},"pt-PT":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-PT` (Portuguese (Portugal)) rules that should be disabled (if enabled by default by LanguageTool)."},"ro-RO":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ro-RO` (Romanian) rules that should be disabled (if enabled by default by LanguageTool)."},"ru-RU":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ru-RU` (Russian) rules that should be disabled (if enabled by default by LanguageTool)."},"sk-SK":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `sk-SK` (Slovak) rules that should be disabled (if enabled by default by LanguageTool)."},"sl-SI":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `sl-SI` (Slovenian) rules that should be disabled (if enabled by default by LanguageTool)."},"sv":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `sv` (Swedish) rules that should be disabled (if enabled by default by LanguageTool)."},"ta-IN":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ta-IN` (Tamil) rules that should be disabled (if enabled by default by LanguageTool)."},"tl-PH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `tl-PH` (Tagalog) rules that should be disabled (if enabled by default by LanguageTool)."},"uk-UA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `uk-UA` (Ukrainian) rules that should be disabled (if enabled by default by LanguageTool)."},"zh-CN":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `zh-CN` (Chinese) rules that should be disabled (if enabled by default by LanguageTool)."}},"markdownDescription":"Lists of rules that should be disabled (if enabled by default by LanguageTool). [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexdisabledrules)","examples":[{"en-US":["EN_QUOTES","UPPERCASE_SENTENCE_START",":/path/to/externalFile.txt"]}]},"ltex.enabledRules":{"type":"object","scope":"application","default":{},"properties":{"ar":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ar` (Arabic) rules that should be enabled (if disabled by default by LanguageTool)."},"ast-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ast-ES` (Asturian) rules that should be enabled (if disabled by default by LanguageTool)."},"be-BY":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `be-BY` (Belarusian) rules that should be enabled (if disabled by default by LanguageTool)."},"br-FR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `br-FR` (Breton) rules that should be enabled (if disabled by default by LanguageTool)."},"ca-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ca-ES` (Catalan) rules that should be enabled (if disabled by default by LanguageTool)."},"ca-ES-valencia":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ca-ES-valencia` (Catalan (Valencian)) rules that should be enabled (if disabled by default by LanguageTool)."},"da-DK":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `da-DK` (Danish) rules that should be enabled (if disabled by default by LanguageTool)."},"de":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de` (German) rules that should be enabled (if disabled by default by LanguageTool)."},"de-AT":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-AT` (German (Austria)) rules that should be enabled (if disabled by default by LanguageTool)."},"de-CH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-CH` (German (Swiss)) rules that should be enabled (if disabled by default by LanguageTool)."},"de-DE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-DE` (German (Germany)) rules that should be enabled (if disabled by default by LanguageTool)."},"de-DE-x-simple-language":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `de-DE-x-simple-language` (Simple German) rules that should be enabled (if disabled by default by LanguageTool)."},"el-GR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `el-GR` (Greek) rules that should be enabled (if disabled by default by LanguageTool)."},"en":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en` (English) rules that should be enabled (if disabled by default by LanguageTool)."},"en-AU":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-AU` (English (Australian)) rules that should be enabled (if disabled by default by LanguageTool)."},"en-CA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-CA` (English (Canadian)) rules that should be enabled (if disabled by default by LanguageTool)."},"en-GB":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-GB` (English (GB)) rules that should be enabled (if disabled by default by LanguageTool)."},"en-NZ":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-NZ` (English (New Zealand)) rules that should be enabled (if disabled by default by LanguageTool)."},"en-US":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-US` (English (US)) rules that should be enabled (if disabled by default by LanguageTool)."},"en-ZA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `en-ZA` (English (South African)) rules that should be enabled (if disabled by default by LanguageTool)."},"eo":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `eo` (Esperanto) rules that should be enabled (if disabled by default by LanguageTool)."},"es":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `es` (Spanish) rules that should be enabled (if disabled by default by LanguageTool)."},"fa":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `fa` (Persian) rules that should be enabled (if disabled by default by LanguageTool)."},"fr":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `fr` (French) rules that should be enabled (if disabled by default by LanguageTool)."},"ga-IE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ga-IE` (Irish) rules that should be enabled (if disabled by default by LanguageTool)."},"gl-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `gl-ES` (Galician) rules that should be enabled (if disabled by default by LanguageTool)."},"it":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `it` (Italian) rules that should be enabled (if disabled by default by LanguageTool)."},"ja-JP":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ja-JP` (Japanese) rules that should be enabled (if disabled by default by LanguageTool)."},"km-KH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `km-KH` (Khmer) rules that should be enabled (if disabled by default by LanguageTool)."},"nl":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `nl` (Dutch) rules that should be enabled (if disabled by default by LanguageTool)."},"nl-BE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `nl-BE` (Dutch (Belgium)) rules that should be enabled (if disabled by default by LanguageTool)."},"pl-PL":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pl-PL` (Polish) rules that should be enabled (if disabled by default by LanguageTool)."},"pt":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt` (Portuguese) rules that should be enabled (if disabled by default by LanguageTool)."},"pt-AO":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-AO` (Portuguese (Angola preAO)) rules that should be enabled (if disabled by default by LanguageTool)."},"pt-BR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-BR` (Portuguese (Brazil)) rules that should be enabled (if disabled by default by LanguageTool)."},"pt-MZ":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-MZ` (Portuguese (Moçambique preAO)) rules that should be enabled (if disabled by default by LanguageTool)."},"pt-PT":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `pt-PT` (Portuguese (Portugal)) rules that should be enabled (if disabled by default by LanguageTool)."},"ro-RO":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ro-RO` (Romanian) rules that should be enabled (if disabled by default by LanguageTool)."},"ru-RU":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ru-RU` (Russian) rules that should be enabled (if disabled by default by LanguageTool)."},"sk-SK":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `sk-SK` (Slovak) rules that should be enabled (if disabled by default by LanguageTool)."},"sl-SI":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `sl-SI` (Slovenian) rules that should be enabled (if disabled by default by LanguageTool)."},"sv":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `sv` (Swedish) rules that should be enabled (if disabled by default by LanguageTool)."},"ta-IN":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `ta-IN` (Tamil) rules that should be enabled (if disabled by default by LanguageTool)."},"tl-PH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `tl-PH` (Tagalog) rules that should be enabled (if disabled by default by LanguageTool)."},"uk-UA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `uk-UA` (Ukrainian) rules that should be enabled (if disabled by default by LanguageTool)."},"zh-CN":{"type":"array","items":{"type":"string"},"markdownDescription":"List of additional `zh-CN` (Chinese) rules that should be enabled (if disabled by default by LanguageTool)."}},"markdownDescription":"Lists of rules that should be enabled (if disabled by default by LanguageTool). [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexenabledrules)","examples":[{"en-GB":["PASSIVE_VOICE","OXFORD_SPELLING_NOUNS",":/path/to/externalFile.txt"]}]},"ltex.hiddenFalsePositives":{"type":"object","scope":"resource","default":{},"properties":{"ar":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `ar` (Arabic) false-positive diagnostics to hide."},"ast-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `ast-ES` (Asturian) false-positive diagnostics to hide."},"be-BY":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `be-BY` (Belarusian) false-positive diagnostics to hide."},"br-FR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `br-FR` (Breton) false-positive diagnostics to hide."},"ca-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `ca-ES` (Catalan) false-positive diagnostics to hide."},"ca-ES-valencia":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `ca-ES-valencia` (Catalan (Valencian)) false-positive diagnostics to hide."},"da-DK":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `da-DK` (Danish) false-positive diagnostics to hide."},"de":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `de` (German) false-positive diagnostics to hide."},"de-AT":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `de-AT` (German (Austria)) false-positive diagnostics to hide."},"de-CH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `de-CH` (German (Swiss)) false-positive diagnostics to hide."},"de-DE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `de-DE` (German (Germany)) false-positive diagnostics to hide."},"de-DE-x-simple-language":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `de-DE-x-simple-language` (Simple German) false-positive diagnostics to hide."},"el-GR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `el-GR` (Greek) false-positive diagnostics to hide."},"en":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `en` (English) false-positive diagnostics to hide."},"en-AU":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `en-AU` (English (Australian)) false-positive diagnostics to hide."},"en-CA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `en-CA` (English (Canadian)) false-positive diagnostics to hide."},"en-GB":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `en-GB` (English (GB)) false-positive diagnostics to hide."},"en-NZ":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `en-NZ` (English (New Zealand)) false-positive diagnostics to hide."},"en-US":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `en-US` (English (US)) false-positive diagnostics to hide."},"en-ZA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `en-ZA` (English (South African)) false-positive diagnostics to hide."},"eo":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `eo` (Esperanto) false-positive diagnostics to hide."},"es":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `es` (Spanish) false-positive diagnostics to hide."},"fa":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `fa` (Persian) false-positive diagnostics to hide."},"fr":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `fr` (French) false-positive diagnostics to hide."},"ga-IE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `ga-IE` (Irish) false-positive diagnostics to hide."},"gl-ES":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `gl-ES` (Galician) false-positive diagnostics to hide."},"it":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `it` (Italian) false-positive diagnostics to hide."},"ja-JP":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `ja-JP` (Japanese) false-positive diagnostics to hide."},"km-KH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `km-KH` (Khmer) false-positive diagnostics to hide."},"nl":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `nl` (Dutch) false-positive diagnostics to hide."},"nl-BE":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `nl-BE` (Dutch (Belgium)) false-positive diagnostics to hide."},"pl-PL":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `pl-PL` (Polish) false-positive diagnostics to hide."},"pt":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `pt` (Portuguese) false-positive diagnostics to hide."},"pt-AO":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `pt-AO` (Portuguese (Angola preAO)) false-positive diagnostics to hide."},"pt-BR":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `pt-BR` (Portuguese (Brazil)) false-positive diagnostics to hide."},"pt-MZ":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `pt-MZ` (Portuguese (Moçambique preAO)) false-positive diagnostics to hide."},"pt-PT":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `pt-PT` (Portuguese (Portugal)) false-positive diagnostics to hide."},"ro-RO":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `ro-RO` (Romanian) false-positive diagnostics to hide."},"ru-RU":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `ru-RU` (Russian) false-positive diagnostics to hide."},"sk-SK":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `sk-SK` (Slovak) false-positive diagnostics to hide."},"sl-SI":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `sl-SI` (Slovenian) false-positive diagnostics to hide."},"sv":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `sv` (Swedish) false-positive diagnostics to hide."},"ta-IN":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `ta-IN` (Tamil) false-positive diagnostics to hide."},"tl-PH":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `tl-PH` (Tagalog) false-positive diagnostics to hide."},"uk-UA":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `uk-UA` (Ukrainian) false-positive diagnostics to hide."},"zh-CN":{"type":"array","items":{"type":"string"},"markdownDescription":"List of `zh-CN` (Chinese) false-positive diagnostics to hide."}},"markdownDescription":"Lists of false-positive diagnostics to hide (by hiding all diagnostics of a specific rule will in a specific sentence). [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexhiddenfalsepositives)","examples":[{"en-US":[":/path/to/externalFile.txt"]}]},"ltex.bibtex.fields":{"type":"object","scope":"resource","default":{},"patternProperties":{"^.*$":{"type":"boolean"}},"additionalProperties":false,"markdownDescription":"List of BibTeX fields whose values are to be checked in BibTeX files. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexbibtexfields)","examples":[{"maintitle":false,"seealso":true}]},"ltex.latex.commands":{"type":"object","scope":"resource","default":{},"patternProperties":{"^.*$":{"type":"string","enum":["default","ignore","dummy","pluralDummy"],"markdownEnumDescriptions":["The command is treated like unknown commands are treated by default: The command name itself is ignored, but the arguments are not ignored.","The whole command together with its arguments is ignored.","The whole command together with its arguments is replaced with a dummy word (i.e., `Dummy0`, `Dummy1`, etc.). LTeX internally uses this mechanism for equations, citations, references, and similar constructs that are part of the sentence structure and for which LanguageTool would throw an error if simply omitted from the checked text.","The whole command together with its arguments is replaced with a plural dummy word (i.e., `Dummies0`, `Dummies1`, etc.). LTeX internally uses this mechanism for equations, citations, references, and similar constructs that are part of the sentence structure and for which LanguageTool would throw an error if simply omitted from the checked text."]}},"additionalProperties":false,"markdownDescription":"List of LaTeX commands to be handled by the LaTeX parser, listed together with empty arguments (e.g., `\"\\ref{}\"`, `\"\\documentclass[]{}\"`). [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlatexcommands)","examples":[{"\\ref{}":"ignore","\\documentclass[]{}":"ignore","\\cite{}":"dummy","\\cite[]{}":"dummy"}]},"ltex.latex.environments":{"type":"object","scope":"resource","default":{},"patternProperties":{"^.*$":{"type":"string","enum":["default","ignore"],"markdownEnumDescriptions":["The environment is treated like unknown environments are treated by default: The arguments of the environment are ignored, but the contents of the environment are not ignored.","The whole environment together with its arguments and contents is ignored."]}},"additionalProperties":false,"markdownDescription":"List of names of LaTeX environments to be handled by the LaTeX parser. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlatexenvironments)","examples":[{"lstlisting":"ignore","verbatim":"ignore"}]},"ltex.markdown.nodes":{"type":"object","scope":"resource","default":{},"patternProperties":{"^.*$":{"type":"string","enum":["default","ignore","dummy","pluralDummy"],"markdownEnumDescriptions":["The node is not treated specially.","The whole node together with its `Text` leaves is ignored.","The whole node together with its `Text` leaves is replaced with a dummy word (i.e., `Dummy0`, `Dummy1`, etc.). LTeX internally uses this mechanism for example for inline code (inside backticks) that is part of the sentence structure and for which LanguageTool would throw an error if simply omitted from the checked text.","The whole node together with its `Text` leaves is replaced with a plural dummy word (i.e., `Dummies0`, `Dummies1`, etc.). LTeX internally uses this mechanism for example for inline code (inside backticks) that is part of the sentence structure and for which LanguageTool would throw an error if simply omitted from the checked text."]}},"additionalProperties":false,"markdownDescription":"List of Markdown node types to be handled by the Markdown parser. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexmarkdownnodes)","examples":[{"CodeBlock":"ignore","FencedCodeBlock":"ignore","AutoLink":"dummy","Code":"dummy"}]},"ltex.configurationTarget":{"type":"object","scope":"resource","default":{"dictionary":"workspaceFolderExternalFile","disabledRules":"workspaceFolderExternalFile","hiddenFalsePositives":"workspaceFolderExternalFile"},"propertyNames":{"type":"string","enum":["dictionary","disabledRules","hiddenFalsePositives"]},"properties":{"dictionary":{"type":"string","enum":["user","workspace","workspaceFolder","userExternalFile","workspaceExternalFile","workspaceFolderExternalFile"],"markdownEnumDescriptions":["When adding a word to the dictionary, always update the user configuration.","When adding a word to the dictionary, update the workspace configuration if currently in a workspace, otherwise update the user configuration.","When adding a word to the dictionary, update the workspace folder configuration if currently in a workspace folder, otherwise update the workspace configuration if currently in a workspace, otherwise update the user configuration.","When adding a word to the dictionary, always update the first external setting file listed in the user configuration.","When adding a word to the dictionary, update the first external setting file listed in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration.","When adding a word to the dictionary, update the first external setting file listed in the workspace folder configuration if currently in a workspace folder, otherwise update the analogous file in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration."]},"disabledRules":{"type":"string","enum":["user","workspace","workspaceFolder","userExternalFile","workspaceExternalFile","workspaceFolderExternalFile"],"markdownEnumDescriptions":["When disabling a rule, always update the user configuration.","When disabling a rule, update the workspace configuration if currently in a workspace, otherwise update the user configuration.","When disabling a rule, update the workspace folder configuration if currently in a workspace folder, otherwise update the workspace configuration if currently in a workspace, otherwise update the user configuration.","When disabling a rule, always update the first external setting file listed in the user configuration.","When disabling a rule, update the first external setting file listed in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration.","When disabling a rule, update the first external setting file listed in the workspace folder configuration if currently in a workspace folder, otherwise update the analogous file in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration."]},"hiddenFalsePositives":{"type":"string","enum":["user","workspace","workspaceFolder","userExternalFile","workspaceExternalFile","workspaceFolderExternalFile"],"markdownEnumDescriptions":["When hiding a false positive, always update the user configuration.","When hiding a false positive, update the workspace configuration if currently in a workspace, otherwise update the user configuration.","When hiding a false positive, update the workspace folder configuration if currently in a workspace folder, otherwise update the workspace configuration if currently in a workspace, otherwise update the user configuration.","When hiding a false positive, always update the first external setting file listed in the user configuration.","When hiding a false positive, update the first external setting file listed in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration.","When hiding a false positive, update the first external setting file listed in the workspace folder configuration if currently in a workspace folder, otherwise update the analogous file in the workspace configuration if currently in a workspace, otherwise update the analogous file in the user configuration."]}},"markdownDescription":"Controls which `settings.json` or external setting file ([see documentation](https://valentjn.github.io/vscode-ltex/docs/advanced-usage.html#external-setting-files)) to update when using one of the quick fixes."},"ltex.additionalRules.enablePickyRules":{"type":"boolean","scope":"resource","default":false,"markdownDescription":"Enable LanguageTool rules that are marked as picky and that are disabled by default, e.g., rules about passive voice, sentence length, etc."},"ltex.additionalRules.motherTongue":{"type":"string","scope":"resource","default":"","markdownDescription":"Optional mother tongue of the user (e.g., `\"de-DE\"`). [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexadditionalrulesmothertongue)","examples":["en-US","de-DE"]},"ltex.additionalRules.languageModel":{"type":"string","scope":"resource","default":"","markdownDescription":"Optional path to a directory with rules of a language model with *n*-gram occurrence counts."},"ltex.additionalRules.neuralNetworkModel":{"type":"string","scope":"resource","default":"","markdownDescription":"Optional path to a directory with rules of a pretrained neural network model."},"ltex.additionalRules.word2VecModel":{"type":"string","scope":"resource","default":"","markdownDescription":"Optional path to a directory with rules of a word2vec language model."},"ltex.ltex-ls.path":{"type":"string","scope":"window","default":"","markdownDescription":"If set to an empty string, LTeX automatically downloads [ltex-ls from GitHub](https://github.com/valentjn/ltex-ls/releases), stores it in the folder of the extension, and uses it for the checking process. You can point this setting to an ltex-ls release you downloaded by yourself. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexltex-lspath)"},"ltex.ltex-ls.languageToolHttpServerUri":{"type":"string","scope":"window","default":"","markdownDescription":"If set to a non-empty string, LTeX will not use the bundled, built-in version of LanguageTool. Instead, LTeX will connect to an external [LanguageTool HTTP server](http://wiki.languagetool.org/http-server). Set this setting to the root URI of the server, and do not append `v2/check` or similar. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexltex-lslanguagetoolhttpserveruri)","examples":["http://localhost:8081/"]},"ltex.ltex-ls.logLevel":{"type":"string","scope":"window","default":"fine","enum":["severe","warning","info","config","fine","finer","finest"],"markdownEnumDescriptions":["Minimum verbosity. Only log severe errors.","Very low verbosity. Only log severe errors and warnings.","Low verbosity. Additionally log startup and shutdown messages.","Medium verbosity. Additionally log configuration messages.","Medium to high verbosity (default). Additionally log when LanguageTool is called or LanguageTool has to be reinitialized due to changed settings.","High verbosity. Log additional debugging information such as full texts to be checked.","Maximum verbosity. Log all available debugging information."],"markdownDescription":"Logging level (verbosity) of the ltex-ls server log, which is accessible via `View` › `Output` › `LTeX Language Server`. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexltex-lsloglevel)"},"ltex.java.path":{"type":"string","scope":"window","default":"","markdownDescription":"If set to an empty string and LTeX could not find Java on your computer, LTeX automatically downloads a Java distribution ([AdoptOpenJDK](https://adoptopenjdk.net/)), stores it in the folder of the extension, and uses it to run ltex-ls. You can point this setting to an existing Java installation on your computer to use that installation instead. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexjavapath)"},"ltex.java.forceTrySystemWide":{"type":"boolean","scope":"window","default":false,"markdownDescription":"If set to `true`, always try to use a system-wide Java installation before trying to use an automatically downloaded Java distribution. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexjavaforcetrysystemwide)"},"ltex.java.initialHeapSize":{"type":"integer","scope":"window","default":64,"markdownDescription":"Initial size of the Java heap memory in megabytes (corresponds to Java's `-Xms` option, must be a positive integer). [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexjavainitialheapsize)"},"ltex.java.maximumHeapSize":{"type":"integer","scope":"window","default":512,"markdownDescription":"Maximum size of the Java heap memory in megabytes (corresponds to Java's `-Xmx` option, must be a positive integer). [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexjavamaximumheapsize)"},"ltex.sentenceCacheSize":{"type":"integer","scope":"resource","default":2000,"markdownDescription":"Size of the LanguageTool `ResultCache` in sentences (must be a positive integer). [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexsentencecachesize)"},"ltex.diagnosticSeverity":{"type":"string","scope":"resource","default":"information","enum":["error","warning","information","hint"],"markdownEnumDescriptions":["Error diagnostics are usually underlined with a red squiggly line and appear in editor, minimap, Problems tab, and Explorer.","Warning diagnostics are usually underlined with a yellow squiggly line and appear in editor, minimap, Problems tab, and Explorer.","Information diagnostics are usually underlined with a blue squiggly line and appear in editor, minimap, and Problems tab, but not in the Explorer.","Hint diagnostics are not underlined (only subtly marked) and only appear in the editor, not in minimap, Problems tab, or Explorer."],"markdownDescription":"Severity of the diagnostics corresponding to the grammar and spelling errors. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexdiagnosticseverity)"},"ltex.checkFrequency":{"type":"string","scope":"window","default":"edit","enum":["edit","save","manual"],"markdownEnumDescriptions":["Documents are checked when they are opened or edited (on every keystroke), or when the settings change.","Documents are checked when they are opened or saved, or when the settings change.","Documents are not checked automatically, except when the settings change. Use commands such as `Check Current Document` to manually trigger checks."],"markdownDescription":"Controls when documents should be checked. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexcheckfrequency)"},"ltex.clearDiagnosticsWhenClosingFile":{"type":"boolean","scope":"resource","default":true,"markdownDescription":"If set to `true`, diagnostics of a file are cleared when the file is closed."},"ltex.statusBarItem":{"type":"boolean","scope":"window","default":false,"markdownDescription":"If set to `true`, an item about the status of LTeX is shown permanently in the status bar."},"ltex.trace.server":{"type":"string","scope":"window","default":"off","enum":["off","messages","verbose"],"markdownEnumDescriptions":["Don't log any of the communication between language client and server.","Log the type of requests and responses between language client and server.","Log the type and contents of requests and responses between language client and server."],"markdownDescription":"Debug setting to log the communication between language client and server. [More info...](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltextraceserver)"}}},"commands":[{"command":"ltex.checkSelection","title":"Check Selection","category":"LTeX"},{"command":"ltex.checkCurrentDocument","title":"Check Current Document","category":"LTeX"},{"command":"ltex.checkAllDocumentsInWorkspace","title":"Check All Documents in Workspace","category":"LTeX"},{"command":"ltex.clearDiagnosticsInCurrentDocument","title":"Clear Diagnostics in Current Document","category":"LTeX"},{"command":"ltex.clearAllDiagnostics","title":"Clear All Diagnostics","category":"LTeX"},{"command":"ltex.showStatusInformation","title":"Show Status Information","category":"LTeX"},{"command":"ltex.reportBug","title":"Report Bug in LTeX","category":"LTeX"},{"command":"ltex.requestFeature","title":"Request Feature for LTeX","category":"LTeX"}]},"scripts":{"vscode:prepublish":"tsc && webpack --config .webpack.config.js --mode production","webpack":"webpack --config .webpack.config.js --mode development","webpack-dev":"webpack --config .webpack.config.js --mode development --watch","compile":"tsc","lint":"eslint --max-warnings 0 -c .eslintrc.js {src,test}/**/*.ts","watch":"tsc -watch","pretest":"git clean -f -x lib/ && npm run vscode:prepublish && python tools/createOfflinePackages.py --current-system","test":"mocha ./out/test/TestRunner.js"},"devDependencies":{"@types/mocha":"8.2.0","@types/node":"14.14.27","@types/rimraf":"3.0.0","@types/semver":"7.3.4","@types/tar":"4.0.4","@types/vscode":"1.39.0","@types/webpack":"4.41.26","@typescript-eslint/eslint-plugin":"4.0.0","@typescript-eslint/parser":"3.10.1","eslint":"7.19.0","eslint-config-google":"0.14.0","eslint-plugin-only-warn":"1.0.2","mocha":"8.3.0","rimraf":"3.0.2","ts-loader":"8.0.17","typescript":"4.1.5","vscode-test":"1.5.0","webpack":"5.21.2","webpack-cli":"4.5.0"},"dependencies":{"extract-zip":"2.0.1","semver":"7.3.4","tar":"6.1.0","vscode-languageclient":"6.1.3","vscode-languageserver-protocol":"3.15.3"},"uuid":"840e9c85-0e99-42ce-aa62-81088245e699","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"valentjn.vscode-ltex","identifier":{"value":"valentjn.vscode-ltex","_lower":"valentjn.vscode-ltex"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\valentjn.vscode-ltex-9.0.0","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/valentjn.vscode-ltex-9.0.0","scheme":"file"}},{"name":"dictionary-completion","displayName":"Dictionary Completion","description":"Word Completion","icon":"images/dictionary.png","version":"1.0.5","publisher":"yzhang","license":"MIT","engines":{"vscode":"^1.46.0"},"categories":["Other"],"repository":{"type":"git","url":"https://github.com/yzhang-gh/vscode-dic-completion"},"activationEvents":["onLanguage:markdown","onLanguage:latex","onLanguage:html","onLanguage:javascript","onLanguage:typescript","onLanguage:python","onCommand:completion.openUserDict"],"main":"./out/src/extension","contributes":{"commands":[{"command":"completion.openUserDict","title":"Completion: Open User Dictionary"}],"configuration":{"title":"Dictionary Completion","properties":{"dictCompletion.leastNumOfChars":{"type":"number","default":0,"description":"Only show completion list until N characters"},"dictCompletion.addSpaceAfterCompletion":{"type":"boolean","default":false,"description":"Add a space after completion"},"dictCompletion.useExternalUserDictFile":{"type":"boolean","default":true,"markdownDescription":"Use an external user dictionary file or `userDictionary` inside VSCode settings. (The dictionary file can be open with command `Open User Dictionary`.)"},"dictCompletion.externalUserDictFiles":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"A list of paths to dictionary files"},"dictCompletion.userDictionary":{"type":"array","items":{"type":"string"},"default":[],"markdownDescription":"A list of user words for completion (only enabled when `useExternalUserDictFile` is disabled)"},"dictCompletion.programmingLanguage":{"type":"boolean","default":true,"markdownDescription":"Whether to enable dictionary completion in string and comment of common programming languages"}}}},"scripts":{"vscode:prepublish":"tsc -p ./","compile":"tsc -watch -p ./"},"devDependencies":{"@types/mocha":"^5.2.0","@types/node":"^14.0.13","@types/vscode":"^1.46.0","mocha":"^8.1.3","typescript":"^4.0.3","vscode-test":"^1.4.0"},"uuid":"16704358-ce51-4e36-a83d-e9b5fb9e9a64","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"yzhang.dictionary-completion","identifier":{"value":"yzhang.dictionary-completion","_lower":"yzhang.dictionary-completion"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\yzhang.dictionary-completion-1.0.5","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/yzhang.dictionary-completion-1.0.5","scheme":"file"}},{"name":"find-word-at-cursor","displayName":"Find Word At Cursor","description":"Move cursor to the next occurrence of word at cursor","version":"0.1.1","repository":{"type":"git","url":"https://github.com/yzhang-gh/find-word-at-cursor"},"publisher":"yzhang","license":"MIT","engines":{"vscode":"^1.15.0"},"categories":["Other"],"activationEvents":["onCommand:findWordAtCursor.next","onCommand:findWordAtCursor.previous"],"main":"./out/src/extension","contributes":{"commands":[{"command":"findWordAtCursor.next","title":"Find next word at cursor"},{"command":"findWordAtCursor.previous","title":"Find previous word at cursor"}],"keybindings":[{"key":"f3","command":"findWordAtCursor.next","when":"editorTextFocus && !findWidgetVisible"},{"key":"shift+f3","command":"findWordAtCursor.previous","when":"editorTextFocus && !findWidgetVisible"}]},"scripts":{"vscode:prepublish":"tsc -p ./","compile":"tsc -watch -p ./","postinstall":"node ./node_modules/vscode/bin/install","test":"node ./node_modules/vscode/bin/test"},"devDependencies":{"typescript":"^3.2.4","vscode":"^1.1.28","@types/node":"^10.12.18"},"uuid":"fade7180-34c0-4df4-b83b-6aa00f8eb884","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"yzhang.find-word-at-cursor","identifier":{"value":"yzhang.find-word-at-cursor","_lower":"yzhang.find-word-at-cursor"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\yzhang.find-word-at-cursor-0.1.1","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/yzhang.find-word-at-cursor-0.1.1","scheme":"file"}},{"name":"markdown-all-in-one","displayName":"Markdown All in One","description":"All you need to write Markdown (keyboard shortcuts, table of contents, auto preview and more)","icon":"images/Markdown-mark.png","version":"3.4.0","publisher":"yzhang","engines":{"vscode":"^1.38.0"},"categories":["Programming Languages","Formatters","Other"],"keywords":["markdown"],"bugs":{"url":"https://github.com/yzhang-gh/vscode-markdown/issues"},"repository":{"type":"git","url":"https://github.com/yzhang-gh/vscode-markdown"},"license":"MIT","activationEvents":["onLanguage:markdown","onCommand:markdown.extension.printToHtmlBatch","workspaceContains:README.md"],"main":"./dist/extension","contributes":{"commands":[{"command":"markdown.extension.toc.create","title":"Create Table of Contents","category":"Markdown All in One"},{"command":"markdown.extension.toc.update","title":"Update Table of Contents","category":"Markdown All in One"},{"command":"markdown.extension.toc.addSecNumbers","title":"Add/Update section numbers","category":"Markdown All in One"},{"command":"markdown.extension.toc.removeSecNumbers","title":"Remove section numbers","category":"Markdown All in One"},{"command":"markdown.extension.printToHtml","title":"Print current document to HTML","category":"Markdown All in One"},{"command":"markdown.extension.printToHtmlBatch","title":"Print documents to HTML (select a source folder)","category":"Markdown All in One"},{"command":"markdown.extension.editing.toggleCodeSpan","title":"Toggle code span","category":"Markdown All in One"},{"command":"markdown.extension.editing.toggleMath","title":"Toggle math environment","category":"Markdown All in One"},{"command":"markdown.extension.editing.toggleMathReverse","title":"Toggle math environment (in reverse order)","category":"Markdown All in One"},{"command":"markdown.extension.editing.toggleList","title":"Toggle list","category":"Markdown All in One"},{"command":"markdown.extension.editing.toggleCodeBlock","title":"Toggle code block","category":"Markdown All in One"}],"keybindings":[{"command":"markdown.extension.editing.toggleBold","key":"ctrl+b","mac":"cmd+b","when":"editorTextFocus && !editorReadonly && editorLangId == markdown"},{"command":"markdown.extension.editing.toggleItalic","key":"ctrl+i","mac":"cmd+i","when":"editorTextFocus && !editorReadonly && editorLangId == markdown"},{"command":"markdown.extension.editing.toggleStrikethrough","key":"alt+s","when":"editorTextFocus && !editorReadonly && editorLangId == markdown && !isMac"},{"command":"markdown.extension.editing.toggleHeadingUp","key":"ctrl+shift+]","mac":"ctrl+shift+]","when":"editorTextFocus && !editorReadonly && editorLangId == markdown"},{"command":"markdown.extension.editing.toggleHeadingDown","key":"ctrl+shift+[","mac":"ctrl+shift+[","when":"editorTextFocus && !editorReadonly && editorLangId == markdown"},{"command":"markdown.extension.editing.toggleMath","key":"ctrl+m","mac":"cmd+m","when":"editorTextFocus && !editorReadonly && editorLangId == markdown"},{"command":"markdown.extension.onEnterKey","key":"enter","when":"editorTextFocus && !editorReadonly && editorLangId == markdown && !suggestWidgetVisible && vim.mode != 'Normal' && vim.mode != 'Visual' && vim.mode != 'VisualBlock' && vim.mode != 'VisualLine' && vim.mode != 'SearchInProgressMode' && vim.mode != 'CommandlineInProgress' && vim.mode != 'Replace' && vim.mode != 'EasyMotionMode' && vim.mode != 'EasyMotionInputMode' && vim.mode != 'SurroundInputMode'"},{"command":"markdown.extension.onCtrlEnterKey","key":"ctrl+enter","mac":"cmd+enter","when":"editorTextFocus && !editorReadonly && editorLangId == markdown && !suggestWidgetVisible"},{"command":"markdown.extension.onShiftEnterKey","key":"shift+enter","when":"editorTextFocus && !editorReadonly && editorLangId == markdown && !suggestWidgetVisible"},{"command":"markdown.extension.onTabKey","key":"tab","when":"editorTextFocus && !editorReadonly && editorLangId == markdown && !suggestWidgetVisible && !editorTabMovesFocus && !inSnippetMode && !hasSnippetCompletions && !hasOtherSuggestions"},{"command":"markdown.extension.onShiftTabKey","key":"shift+tab","when":"editorTextFocus && !editorReadonly && editorLangId == markdown && !suggestWidgetVisible && !editorTabMovesFocus && !inSnippetMode && !hasSnippetCompletions && !hasOtherSuggestions"},{"command":"markdown.extension.onBackspaceKey","key":"backspace","when":"editorTextFocus && !editorReadonly && editorLangId == markdown && !suggestWidgetVisible && vim.mode != 'Normal' && vim.mode != 'Visual' && vim.mode != 'VisualBlock' && vim.mode != 'VisualLine' && vim.mode != 'SearchInProgressMode' && vim.mode != 'CommandlineInProgress' && vim.mode != 'Replace' && vim.mode != 'EasyMotionMode' && vim.mode != 'EasyMotionInputMode' && vim.mode != 'SurroundInputMode'"},{"command":"markdown.extension.onMoveLineUp","key":"alt+up","when":"editorTextFocus && !editorReadonly && editorLangId == markdown && !suggestWidgetVisible"},{"command":"markdown.extension.onMoveLineDown","key":"alt+down","when":"editorTextFocus && !editorReadonly && editorLangId == markdown && !suggestWidgetVisible"},{"command":"markdown.extension.onCopyLineUp","key":"shift+alt+up","when":"editorTextFocus && !editorReadonly && editorLangId == markdown && !suggestWidgetVisible"},{"command":"markdown.extension.onCopyLineDown","key":"shift+alt+down","when":"editorTextFocus && !editorReadonly && editorLangId == markdown && !suggestWidgetVisible"},{"command":"markdown.extension.onIndentLines","key":"ctrl+]","mac":"cmd+]","when":"editorTextFocus && editorLangId == markdown && !suggestWidgetVisible"},{"command":"markdown.extension.onOutdentLines","key":"ctrl+[","mac":"cmd+[","when":"editorTextFocus && editorLangId == markdown && !suggestWidgetVisible"},{"command":"markdown.extension.checkTaskList","key":"alt+c","when":"editorTextFocus && editorLangId == markdown"},{"command":"markdown.extension.togglePreview","key":"ctrl+shift+v","mac":"cmd+shift+v","when":"!terminalFocus"},{"command":"markdown.extension.closePreviewToSide","key":"ctrl+k v","mac":"cmd+k v","when":"markdownPreviewFocus"},{"command":"markdown.extension.editing.paste","key":"ctrl+v","mac":"cmd+v","when":"editorTextFocus && editorLangId == markdown && editorHasSelection"}],"configuration":{"type":"object","title":"Markdown All in One","properties":{"markdown.extension.completion.respectVscodeSearchExclude":{"type":"boolean","default":true,"markdownDescription":"Whether to exclude files from auto-completion using VS Code's `#search.exclude#` setting. (`node_modules`, `bower_components` and `*.code-search` are **always excluded**, not affected by this option.)","scope":"resource"},"markdown.extension.completion.root":{"type":"string","default":"","description":"The root folder for path auto-completion.","scope":"resource"},"markdown.extension.italic.indicator":{"type":"string","default":"*","markdownDescription":"Use `*` or `_` to wrap italic text.","enum":["*","_"]},"markdown.extension.katex.macros":{"type":"object","default":{},"description":"User-defined KaTeX macros."},"markdown.extension.list.indentationSize":{"type":"string","enum":["adaptive","inherit"],"markdownEnumDescriptions":["Adaptive indentation size according to the context, trying to **left align the sublist with its parent's content**. For example:\n\n```markdown\n- Parent\n - Sublist\n\n1. Parent\n 1. Sublist\n\n10. Parent with longer marker\n 1. Sublist\n```","Use the configured tab size of the current document (see the status bar). For example (with `tabSize: 4`):\n\n```markdown\n- Parent\n - Sublist\n\n1. Parent\n 1. Sublist\n\n10. Parent with longer marker\n 1. Sublist\n```"],"default":"adaptive","markdownDescription":"List indentation scheme. (Also affects TOC generation.)\n\nWhether to use different indentation sizes on different list contexts or stick to VS Code's tab size.","scope":"resource"},"markdown.extension.math.enabled":{"type":"boolean","default":true,"description":"Enable basic math support (Powered by KaTeX)."},"markdown.extension.orderedList.autoRenumber":{"type":"boolean","default":true,"description":"Auto fix ordered list markers."},"markdown.extension.orderedList.marker":{"type":"string","default":"ordered","description":"Ordered list marker.","enum":["one","ordered"],"markdownEnumDescriptions":["Always use `1.` as ordered list marker.","Use increasing numbers as ordered list marker."]},"markdown.extension.preview.autoShowPreviewToSide":{"type":"boolean","default":false,"description":"Auto show preview to side."},"markdown.extension.print.absoluteImgPath":{"type":"boolean","default":true,"description":"Convert image path to absolute path.","scope":"resource"},"markdown.extension.print.imgToBase64":{"type":"boolean","default":false,"description":"Convert images to base64 when printing to HTML.","scope":"resource"},"markdown.extension.print.includeVscodeStylesheets":{"type":"boolean","default":true,"description":"Include VS Code's basic Markdown styles so that the exported HTML looks similar as inside VS Code."},"markdown.extension.print.onFileSave":{"type":"boolean","default":false,"description":"Print current document to HTML when file is saved.","scope":"resource"},"markdown.extension.print.theme":{"type":"string","default":"light","enum":["light","dark"],"description":"Theme of the exported HTML. Only affects code blocks.","scope":"resource"},"markdown.extension.print.validateUrls":{"type":"boolean","default":true,"description":"Enable/disable URL validation when printing."},"markdown.extension.syntax.decorations":{"type":"boolean","default":true,"description":"Add syntax decorations in editors. (e.g. ~~strikethrough~~, `code span`)"},"markdown.extension.syntax.decorationFileSizeLimit":{"type":"number","default":50000,"description":"If a file is larger than this size (in byte/B), we won't attempt to render syntax decorations."},"markdown.extension.syntax.plainTheme":{"type":"boolean","default":false,"markdownDescription":"(**Experimental**) Report issue at <https://github.com/yzhang-gh/vscode-markdown/issues/185>.\n\nOnly take effect when `#markdown.extension.syntax.decorations#` is enabled."},"markdown.extension.tableFormatter.enabled":{"type":"boolean","default":true,"markdownDescription":"Enable [GitHub Flavored Markdown](https://github.github.com/gfm/) table formatter."},"markdown.extension.tableFormatter.normalizeIndentation":{"type":"boolean","default":false,"markdownDescription":"Normalize table indentation to closest multiple of configured editor tab size."},"markdown.extension.toc.downcaseLink":{"type":"boolean","default":true,"markdownDescription":"Whether to **force** to downcase TOC links."},"markdown.extension.toc.levels":{"type":"string","default":"1..6","markdownDescription":"Range of levels for table of contents. Use `x..y` for level `x` to `y`.","pattern":"^[1-6]\\.\\.[1-6]$"},"markdown.extension.toc.omittedFromToc":{"type":"object","default":{},"description":"Lists of headings to omit by project file.\nExample:\n{ \"README.md\": [\"# Introduction\"] }"},"markdown.extension.toc.orderedList":{"type":"boolean","default":false,"description":"Use ordered list, that is:\n1. ...\n2. ..."},"markdown.extension.toc.plaintext":{"type":"boolean","default":false,"description":"Just plain text TOC, no links."},"markdown.extension.toc.slugifyMode":{"type":"string","default":"github","markdownDescription":"The method to generate heading ID. This affects **links to headings** in **TOC**, **code completion**, and **printing**.","enum":["github","azureDevops","gitea","gitlab","vscode"],"enumDescriptions":["GitHub","Azure DevOps","Gitea","GitLab","Visual Studio Code"]},"markdown.extension.toc.unorderedList.marker":{"type":"string","default":"-","markdownDescription":"Use `-`, `*`, or `+` in the table of contents (for **unordered** list).","enum":["-","*","+"]},"markdown.extension.toc.updateOnSave":{"type":"boolean","default":true,"description":"Auto update TOC on save."}}},"markdown.markdownItPlugins":true,"markdown.previewStyles":["./media/checkbox.css","./node_modules/katex/dist/katex.min.css"],"grammars":[{"scopeName":"markdown.math_display","path":"./syntaxes/math_display.markdown.tmLanguage.json","injectTo":["text.html.markdown"]},{"scopeName":"markdown.math_inline","path":"./syntaxes/math_inline.markdown.tmLanguage.json","injectTo":["text.html.markdown"]},{"scopeName":"text.katex","path":"./syntaxes/katex.tmLanguage.json"}]},"scripts":{"vscode:prepublish":"webpack --mode production","compile":"webpack --mode none","watch":"webpack --mode none --watch","test":"tsc -p ./ && node ./out/test/runTest.js","test-compile":"tsc -p ./"},"dependencies":{"@neilsustc/markdown-it-katex":"^0.5.0","entities":"^2.0.3","grapheme-splitter":"^1.0.4","highlight.js":"^10.2.0","image-size":"^0.7.4","markdown-it":"^11.0.1","markdown-it-task-lists":"^2.1.1","string-similarity":"^4.0.2"},"devDependencies":{"@types/highlight.js":"^9.12.4","@types/image-size":"^0.7.0","@types/markdown-it":"^10.0.2","@types/mocha":"^8.0.3","@types/node":"^12.12.58","@types/vscode":"1.38.0","glob":"^7.1.6","mocha":"^8.1.3","ts-loader":"^8.0.3","typescript":"^4.0.2","vscode-test":"^1.4.0","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"uuid":"98790d67-10fa-497c-9113-f6c7489207b2","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"yzhang.markdown-all-in-one","identifier":{"value":"yzhang.markdown-all-in-one","_lower":"yzhang.markdown-all-in-one"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\yzhang.markdown-all-in-one-3.4.0","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/yzhang.markdown-all-in-one-3.4.0","scheme":"file"}},{"name":"vscode-markdown-container","displayName":"Markdown Container","description":"","icon":"images/icon.png","version":"0.0.1","publisher":"yzhang","engines":{"vscode":"^1.50.0"},"categories":["Other"],"keywords":["markdown"],"repository":{"type":"git","url":"https://github.com/yzhang-gh/vscode-markdown-container"},"license":"MIT","activationEvents":[],"main":"./extension.js","contributes":{"markdown.markdownItPlugins":true},"devDependencies":{"@types/vscode":"^1.50.0"},"dependencies":{"markdown-it-container":"^3.0.0"},"uuid":"4fd648bf-aaea-468a-8b1d-a1f4a7eaf09e","isUserBuiltin":false,"isBuiltin":false,"isUnderDevelopment":false,"id":"yzhang.vscode-markdown-container","identifier":{"value":"yzhang.vscode-markdown-container","_lower":"yzhang.vscode-markdown-container"},"extensionLocation":{"$mid":1,"fsPath":"c:\\Users\\yu\\.vscode\\extensions\\yzhang.vscode-markdown-container-0.0.1","_sep":1,"path":"/c:/Users/yu/.vscode/extensions/yzhang.vscode-markdown-container-0.0.1","scheme":"file"}}]} |