From 74c9702a8ca5440d829999f01505b4b278b1932c Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Thu, 26 Apr 2018 10:39:15 -0700 Subject: [PATCH] Alphabetize configuration options (#1502) --- package.json | 671 ++++++++++++++++++++++++++------------------------- 1 file changed, 336 insertions(+), 335 deletions(-) diff --git a/package.json b/package.json index 6bc2960275f4..7abba1b72240 100644 --- a/package.json +++ b/package.json @@ -1123,62 +1123,37 @@ "type": "object", "title": "Python Configuration", "properties": { - "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.", + "python.autoComplete.addBrackets": { + "type": "boolean", + "default": false, + "description": "Automatically add brackets for functions.", "scope": "resource" }, - "python.venvPath": { - "type": "string", - "default": "", - "description": "Path to folder with a list of Virtual Environments (e.g. ~/.pyenv, ~/Envs, ~/.virtualenvs).", + "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.venvFolders": { + "python.autoComplete.preloadModules": { "type": "array", - "default": [ - "envs", - ".pyenv", - ".direnv" - ], - "description": "Folders in your home directory to look into for virtual environments.", - "scope": "resource", "items": { "type": "string" - } - }, - "python.envFile": { - "type": "string", - "description": "Absolute path to a file containing environment variable definitions.", - "default": "${workspaceFolder}/.env", - "scope": "resource" - }, - "python.jediPath": { - "type": "string", - "default": "", - "description": "Path to directory containing the Jedi library (this path will contain the 'Jedi' sub directory).", - "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)", + }, + "default": [], + "description": "Comma delimited list of modules preloaded to speed up Auto Complete (e.g. add Numpy, Pandas, etc, items slow to load when autocompleting).", "scope": "resource" }, - "python.sortImports.path": { - "type": "string", - "description": "Path to isort script, default using inner version", - "default": "", + "python.autoComplete.showAdvancedMembers": { + "type": "boolean", + "default": false, + "description": "Controls appearance of methods with double underscores in the completion list.", "scope": "resource" }, - "python.sortImports.args": { - "type": "array", - "description": "Arguments passed in. Each argument is a separate item in the array.", - "default": [], - "items": { - "type": "string" - }, + "python.disableInstallationCheck": { + "type": "boolean", + "default": false, + "description": "Whether to check if Python is installed.", "scope": "resource" }, "python.disablePromptForFeatures": { @@ -1201,82 +1176,90 @@ }, "scope": "resource" }, - "python.disableInstallationCheck": { - "type": "boolean", - "default": false, - "description": "Whether to check if Python is installed.", + "python.envFile": { + "type": "string", + "description": "Absolute path to a file containing environment variable definitions.", + "default": "${workspaceFolder}/.env", "scope": "resource" }, - "python.globalModuleInstallation": { - "type": "boolean", - "default": false, - "description": "Whether to install Python modules globally.", + "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.linting.enabled": { - "type": "boolean", - "default": true, - "description": "Whether to lint Python files.", + "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.linting.prospectorEnabled": { - "type": "boolean", - "default": false, - "description": "Whether to lint Python files using prospector.", + "python.formatting.provider": { + "type": "string", + "default": "autopep8", + "description": "Provider for formatting. Possible options include 'autopep8' and 'yapf'.", + "enum": [ + "autopep8", + "yapf", + "none" + ], "scope": "resource" }, - "python.linting.pylintEnabled": { - "type": "boolean", - "default": true, - "description": "Whether to lint Python files using pylint.", + "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.linting.pep8Enabled": { - "type": "boolean", - "default": false, - "description": "Whether to lint Python files using pep8", + "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.linting.flake8Enabled": { + "python.globalModuleInstallation": { "type": "boolean", "default": false, - "description": "Whether to lint Python files using flake8", + "description": "Whether to install Python modules globally.", "scope": "resource" }, - "python.linting.pydocstyleEnabled": { - "type": "boolean", - "default": false, - "description": "Whether to lint Python files using pydocstyle", + "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.linting.mypyEnabled": { - "type": "boolean", - "default": false, - "description": "Whether to lint Python files using mypy.", + "python.jediPath": { + "type": "string", + "default": "", + "description": "Path to directory containing the Jedi library (this path will contain the 'Jedi' sub directory).", "scope": "resource" }, - "python.linting.lintOnSave": { + "python.linting.enabled": { "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.", + "description": "Whether to lint Python files.", "scope": "resource" }, - "python.linting.pylintUseMinimalCheckers": { - "type": "boolean", - "default": true, - "description": "Whether to run Pylint with minimal set of rules.", + "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.pylintCategorySeverity.convention": { + "python.linting.flake8CategorySeverity.E": { "type": "string", - "default": "Information", - "description": "Severity of Pylint message type 'Convention/C'.", + "default": "Error", + "description": "Severity of Flake8 message type 'E'.", "enum": [ "Hint", "Error", @@ -1285,10 +1268,10 @@ ], "scope": "resource" }, - "python.linting.pylintCategorySeverity.refactor": { + "python.linting.flake8CategorySeverity.F": { "type": "string", - "default": "Hint", - "description": "Severity of Pylint message type 'Refactor/R'.", + "default": "Error", + "description": "Severity of Flake8 message type 'F'.", "enum": [ "Hint", "Error", @@ -1297,10 +1280,10 @@ ], "scope": "resource" }, - "python.linting.pylintCategorySeverity.warning": { + "python.linting.flake8CategorySeverity.W": { "type": "string", "default": "Warning", - "description": "Severity of Pylint message type 'Warning/W'.", + "description": "Severity of Flake8 message type 'W'.", "enum": [ "Hint", "Error", @@ -1309,58 +1292,58 @@ ], "scope": "resource" }, - "python.linting.pylintCategorySeverity.error": { - "type": "string", - "default": "Error", - "description": "Severity of Pylint message type 'Error/E'.", - "enum": [ - "Hint", - "Error", - "Information", - "Warning" - ], + "python.linting.flake8Enabled": { + "type": "boolean", + "default": false, + "description": "Whether to lint Python files using flake8", "scope": "resource" }, - "python.linting.pylintCategorySeverity.fatal": { + "python.linting.flake8Path": { "type": "string", - "default": "Error", - "description": "Severity of Pylint message type 'Fatal/F'.", - "enum": [ - "Hint", - "Error", - "Information", - "Warning" - ], + "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.pep8CategorySeverity.W": { - "type": "string", - "default": "Warning", - "description": "Severity of Pep8 message type 'W'.", - "enum": [ - "Hint", - "Error", - "Information", - "Warning" + "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.pep8CategorySeverity.E": { - "type": "string", - "default": "Error", - "description": "Severity of Pep8 message type 'E'.", - "enum": [ - "Hint", - "Error", - "Information", - "Warning" + "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.mypyArgs": { + "type": "array", + "description": "Arguments passed in. Each argument is a separate item in the array.", + "default": [ + "--ignore-missing-imports", + "--follow-imports=silent" ], + "items": { + "type": "string" + }, "scope": "resource" }, - "python.linting.flake8CategorySeverity.F": { + "python.linting.mypyCategorySeverity.error": { "type": "string", "default": "Error", - "description": "Severity of Flake8 message type 'F'.", + "description": "Severity of Mypy message type 'Error'.", "enum": [ "Hint", "Error", @@ -1369,10 +1352,10 @@ ], "scope": "resource" }, - "python.linting.flake8CategorySeverity.E": { + "python.linting.mypyCategorySeverity.note": { "type": "string", - "default": "Error", - "description": "Severity of Flake8 message type 'E'.", + "default": "Information", + "description": "Severity of Mypy message type 'Note'.", "enum": [ "Hint", "Error", @@ -1381,22 +1364,31 @@ ], "scope": "resource" }, - "python.linting.flake8CategorySeverity.W": { + "python.linting.mypyEnabled": { + "type": "boolean", + "default": false, + "description": "Whether to lint Python files using mypy.", + "scope": "resource" + }, + "python.linting.mypyPath": { "type": "string", - "default": "Warning", - "description": "Severity of Flake8 message type 'W'.", - "enum": [ - "Hint", - "Error", - "Information", - "Warning" - ], + "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.mypyCategorySeverity.error": { + "python.linting.pep8Args": { + "type": "array", + "description": "Arguments passed in. Each argument is a separate item in the array.", + "default": [], + "items": { + "type": "string" + }, + "scope": "resource" + }, + "python.linting.pep8CategorySeverity.E": { "type": "string", "default": "Error", - "description": "Severity of Mypy message type 'Error'.", + "description": "Severity of Pep8 message type 'E'.", "enum": [ "Hint", "Error", @@ -1405,10 +1397,10 @@ ], "scope": "resource" }, - "python.linting.mypyCategorySeverity.note": { + "python.linting.pep8CategorySeverity.W": { "type": "string", - "default": "Information", - "description": "Severity of Mypy message type 'Note'.", + "default": "Warning", + "description": "Severity of Pep8 message type 'W'.", "enum": [ "Hint", "Error", @@ -1417,16 +1409,10 @@ ], "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.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.", + "python.linting.pep8Enabled": { + "type": "boolean", + "default": false, + "description": "Whether to lint Python files using pep8", "scope": "resource" }, "python.linting.pep8Path": { @@ -1435,24 +1421,6 @@ "description": "Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path.", "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.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.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.prospectorArgs": { "type": "array", "description": "Arguments passed in. Each argument is a separate item in the array.", @@ -1462,31 +1430,16 @@ }, "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.pep8Args": { - "type": "array", - "description": "Arguments passed in. Each argument is a separate item in the array.", - "default": [], - "items": { - "type": "string" - }, + "python.linting.prospectorEnabled": { + "type": "boolean", + "default": false, + "description": "Whether to lint Python files using prospector.", "scope": "resource" }, - "python.linting.flake8Args": { - "type": "array", - "description": "Arguments passed in. Each argument is a separate item in the array.", - "default": [], - "items": { - "type": "string" - }, + "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": { @@ -1498,42 +1451,19 @@ }, "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" - ], - "items": { - "type": "string" - }, - "scope": "resource" - }, - "python.formatting.provider": { - "type": "string", - "default": "autopep8", - "description": "Provider for formatting. Possible options include 'autopep8' and 'yapf'.", - "enum": [ - "autopep8", - "yapf", - "none" - ], - "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.", + "python.linting.pydocstyleEnabled": { + "type": "boolean", + "default": false, + "description": "Whether to lint Python files using pydocstyle", "scope": "resource" }, - "python.formatting.yapfPath": { + "python.linting.pydocstylePath": { "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.", + "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.formatting.autopep8Args": { + "python.linting.pylamaArgs": { "type": "array", "description": "Arguments passed in. Each argument is a separate item in the array.", "default": [], @@ -1542,7 +1472,19 @@ }, "scope": "resource" }, - "python.formatting.yapfArgs": { + "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": [], @@ -1551,96 +1493,121 @@ }, "scope": "resource" }, - "python.autoComplete.preloadModules": { - "type": "array", - "items": { - "type": "string" - }, - "default": [], - "description": "Comma delimited list of modules preloaded to speed up Auto Complete (e.g. add Numpy, Pandas, etc, items slow to load when autocompleting).", + "python.linting.pylintCategorySeverity.convention": { + "type": "string", + "default": "Information", + "description": "Severity of Pylint message type 'Convention/C'.", + "enum": [ + "Hint", + "Error", + "Information", + "Warning" + ], "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.", + "python.linting.pylintCategorySeverity.error": { + "type": "string", + "default": "Error", + "description": "Severity of Pylint message type 'Error/E'.", + "enum": [ + "Hint", + "Error", + "Information", + "Warning" + ], "scope": "resource" }, - "python.autoComplete.addBrackets": { - "type": "boolean", - "default": false, - "description": "Automatically add brackets for functions.", + "python.linting.pylintCategorySeverity.fatal": { + "type": "string", + "default": "Error", + "description": "Severity of Pylint message type 'Fatal/F'.", + "enum": [ + "Hint", + "Error", + "Information", + "Warning" + ], "scope": "resource" }, - "python.autoComplete.showAdvancedMembers": { - "type": "boolean", - "default": false, - "description": "Controls appearance of methods with double underscores in the completion list.", + "python.linting.pylintCategorySeverity.refactor": { + "type": "string", + "default": "Hint", + "description": "Severity of Pylint message type 'Refactor/R'.", + "enum": [ + "Hint", + "Error", + "Information", + "Warning" + ], "scope": "resource" }, - "python.workspaceSymbols.tagFilePath": { + "python.linting.pylintCategorySeverity.warning": { "type": "string", - "default": "${workspaceFolder}/.vscode/tags", - "description": "Fully qualified path to tag file (exuberant ctag file), used to provide workspace symbols.", + "default": "Warning", + "description": "Severity of Pylint message type 'Warning/W'.", + "enum": [ + "Hint", + "Error", + "Information", + "Warning" + ], "scope": "resource" }, - "python.workspaceSymbols.enabled": { + "python.linting.pylintEnabled": { "type": "boolean", "default": true, - "description": "Set to 'false' to disable Workspace Symbol provider using ctags.", + "description": "Whether to lint Python files using pylint.", "scope": "resource" }, - "python.workspaceSymbols.rebuildOnStart": { - "type": "boolean", - "default": true, - "description": "Whether to re-build the tags file on start (defaults to true).", + "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.workspaceSymbols.rebuildOnFileSave": { + "python.linting.pylintUseMinimalCheckers": { "type": "boolean", "default": true, - "description": "Whether to re-build the tags file on when changes made to python files are saved.", + "description": "Whether to run Pylint with minimal set of rules.", "scope": "resource" }, - "python.workspaceSymbols.ctagsPath": { + "python.pythonPath": { "type": "string", - "default": "ctags", - "description": "Fully qualilified path to the ctags executable (else leave as ctags, assuming it is in current path).", + "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.workspaceSymbols.exclusionPatterns": { + "python.sortImports.args": { "type": "array", - "default": [ - "**/site-packages/**" - ], + "description": "Arguments passed in. Each argument is a separate item in the array.", + "default": [], "items": { "type": "string" }, - "description": "Pattern used to exclude files and folders from ctags See http://ctags.sourceforge.net/ctags.html.", "scope": "resource" }, - "python.unitTest.useExperimentalDebugger": { - "type": "boolean", - "default": false, - "description": "Use the experimental debugger when debugging unit tests.", + "python.sortImports.path": { + "type": "string", + "description": "Path to isort script, default using inner version", + "default": "", "scope": "resource" }, - "python.unitTest.promptToConfigure": { + "python.terminal.activateEnvironment": { "type": "boolean", "default": true, - "description": "Where to prompt to configure a test framework if potential tests directories are discovered.", + "description": "Activate Python Environment in Terminal created using the Extension.", "scope": "resource" }, - "python.unitTest.debugPort": { - "type": "number", - "default": 3000, - "description": "Port number used for debugging of unittests.", + "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.unitTest.debugHost": { - "type": "number", - "default": "localhost", - "description": "IP Address of the of the local unit test server (default is localhost or use 127.0.0.1).", + "python.terminal.launchArgs": { + "type": "array", + "default": [], + "description": "Python launch arguments to use when executing a file in the terminal.", "scope": "resource" }, "python.unitTest.cwd": { @@ -1649,6 +1616,27 @@ "description": "Optional working directory for unit tests.", "scope": "resource" }, + "python.unitTest.debugHost": { + "type": "number", + "default": "localhost", + "description": "IP Address of the of the local unit test server (default is localhost or use 127.0.0.1).", + "scope": "resource" + }, + "python.unitTest.debugPort": { + "type": "number", + "default": 3000, + "description": "Port number used for debugging of unittests.", + "scope": "resource" + }, + "python.unitTest.nosetestArgs": { + "type": "array", + "description": "Arguments passed in. Each argument is a separate item in the array.", + "default": [], + "items": { + "type": "string" + }, + "scope": "resource" + }, "python.unitTest.nosetestsEnabled": { "type": "boolean", "default": false, @@ -1661,25 +1649,10 @@ "description": "Path to nosetests, you can use a custom version of nosetests by modifying this setting to include the full path.", "scope": "resource" }, - "python.unitTest.pyTestEnabled": { + "python.unitTest.promptToConfigure": { "type": "boolean", - "default": false, - "description": "Whether to enable or disable unit testing using pytest.", - "scope": "resource" - }, - "python.unitTest.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.unitTest.nosetestArgs": { - "type": "array", - "description": "Arguments passed in. Each argument is a separate item in the array.", - "default": [], - "items": { - "type": "string" - }, + "default": true, + "description": "Where to prompt to configure a test framework if potential tests directories are discovered.", "scope": "resource" }, "python.unitTest.pyTestArgs": { @@ -1691,10 +1664,16 @@ }, "scope": "resource" }, - "python.unitTest.unittestEnabled": { + "python.unitTest.pyTestEnabled": { "type": "boolean", "default": false, - "description": "Whether to enable or disable unit testing using unittest.", + "description": "Whether to enable or disable unit testing using pytest.", + "scope": "resource" + }, + "python.unitTest.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.unitTest.unittestArgs": { @@ -1712,55 +1691,77 @@ }, "scope": "resource" }, - "python.linting.ignorePatterns": { + "python.unitTest.unittestEnabled": { + "type": "boolean", + "default": false, + "description": "Whether to enable or disable unit testing using unittest.", + "scope": "resource" + }, + "python.unitTest.useExperimentalDebugger": { + "type": "boolean", + "default": false, + "description": "Use the experimental debugger when debugging unit tests.", + "scope": "resource" + }, + "python.venvFolders": { "type": "array", - "description": "Patterns used to exclude files or folders from being linted.", "default": [ - ".vscode/*.py", - "**/site-packages/**/*.py" + "envs", + ".pyenv", + ".direnv" ], + "description": "Folders in your home directory to look into for virtual environments.", + "scope": "resource", "items": { "type": "string" - }, - "scope": "resource" + } }, - "python.linting.pylamaEnabled": { - "type": "boolean", - "default": false, - "description": "Whether to lint Python files using pylama.", + "python.venvPath": { + "type": "string", + "default": "", + "description": "Path to folder with a list of Virtual Environments (e.g. ~/.pyenv, ~/Envs, ~/.virtualenvs).", "scope": "resource" }, - "python.linting.pylamaPath": { + "python.workspaceSymbols.ctagsPath": { "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.", + "default": "ctags", + "description": "Fully qualilified path to the ctags executable (else leave as ctags, assuming it is in current path).", "scope": "resource" }, - "python.linting.pylamaArgs": { + "python.workspaceSymbols.enabled": { + "type": "boolean", + "default": true, + "description": "Set to 'false' to disable Workspace Symbol provider using ctags.", + "scope": "resource" + }, + "python.workspaceSymbols.exclusionPatterns": { "type": "array", - "description": "Arguments passed in. Each argument is a separate item in the array.", - "default": [], + "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.terminal.executeInFileDir": { + "python.workspaceSymbols.rebuildOnFileSave": { "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.", + "default": true, + "description": "Whether to re-build the tags file on when changes made to python files are saved.", "scope": "resource" }, - "python.terminal.activateEnvironment": { + "python.workspaceSymbols.rebuildOnStart": { "type": "boolean", "default": true, - "description": "Activate Python Environment in Terminal created using the Extension.", + "description": "Whether to re-build the tags file on start (defaults to true).", "scope": "resource" }, - "python.terminal.launchArgs": { - "type": "array", - "default": [], - "description": "Python launch arguments to use when executing a file in the terminal.", + + "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" } }