// Place your settings in this file to overwrite default and user settings. { "files.exclude": { "out": true, // set this to true to hide the "out" folder with the compiled JS files "**/*.pyc": true, ".nyc_output": true, "obj": true, "bin": true, "**/__pycache__": true, "**/node_modules": true, ".vscode-test": false, ".vscode test": false, "**/.mypy_cache/**": true, "**/.ropeproject/**": true }, "search.exclude": { "out": true, // set this to false to include "out" folder in search results "**/node_modules": true, "coverage": true, "languageServer*/**": true, ".vscode-test": true, ".vscode test": true }, "[python]": { "editor.formatOnSave": true }, "[typescript]": { "editor.formatOnSave": true }, "[javascript]": { "editor.formatOnSave": true }, "typescript.tsdk": "./node_modules/typescript/lib", // we want to use the TS server from our node_modules folder to control its version "tslint.enable": true, "python.linting.enabled": false, "python.testing.promptToConfigure": false, "python.workspaceSymbols.enabled": false, "python.formatting.provider": "black", "typescript.preferences.quoteStyle": "single", "javascript.preferences.quoteStyle": "single", "typescriptHero.imports.stringQuoteStyle": "'", "prettier.printWidth": 120, "prettier.singleQuote": true, "editor.codeActionsOnSave": { "source.fixAll.eslint": true, "source.fixAll.tslint": true }, "python.jediEnabled": false, "python.analysis.logLevel": "Trace", "python.analysis.downloadChannel": "beta", "python.linting.pylintEnabled": false, "python.linting.flake8Enabled": true, "cucumberautocomplete.skipDocStringsFormat": true, "python.linting.flake8Args": [ // Match what black does. "--max-line-length=88" ], "typescript.preferences.importModuleSpecifier": "relative" }