Commit Graph

113 Commits

Author SHA1 Message Date
Eric Traut
93804d3c07 Implemented "Restart Server" command. 2020-03-08 12:17:19 -07:00
Eric Traut
909f3e6408 Added "verboseOutput" config setting, allowing verbose logs to be enabled when used with VS Code extension. 2020-03-01 16:37:05 -08:00
Jake Bailey
02bdbdee07 Revert markdown changes, restore .vscode for server (#115) 2020-02-25 12:57:54 -08:00
Jake Bailey
8d2cca7289 Mass reformat ts/js/md with ESLint quick fixes and prettier (#113) 2020-02-24 16:52:23 -08:00
Eric Traut
3c8176542a Reverted default value of 'reportMissingTypeStubs' setting from 'warning' to 'none'. 2020-02-17 16:31:10 -07:00
Eric Traut
d3221ca343 Made a few small improvements to documentation. 2020-02-17 01:16:30 -07:00
Heejae Chang
b1e0ff81dd
made reportMissingTypeStub diagnostics warning by default and some refactoring around code actions. (#507)
* enable generate type stub diagnostic (and hence code action) on by default as "warning"

* refactored code action code a bit
2020-02-11 00:39:21 -08:00
Eric Traut
d7ded12962 Made small improvements to internals docs. 2020-02-04 13:08:58 -08:00
Eric Traut
e03712be1c Added new configuration setting reportImplicitStringConcatenation. 2020-01-09 00:38:23 -08:00
Eric Traut
897b0894af Added new setting reportUnknownArgumentType that emits an error or warning when an argument's expression type is unknown or partially unknown. 2020-01-05 22:02:05 -07:00
Eric Traut
d87356c076 Added reportSelfClsParameterName setting and defaulted it to warning. 2019-12-24 13:30:57 -07:00
Eric Traut
c39bca52a1 Added ".venv" and ".git" to default exclude paths. 2019-12-17 01:17:01 -07:00
Eric Traut
83be6ecfbe Added missing documentation for reportDuplicateImport. 2019-12-13 22:18:29 -08:00
Eric Traut
736545c21f Added new section to documentation that talks about type inference. 2019-12-13 22:11:47 -08:00
Eric Traut
a982b02e64 Added new configuration option "reportDuplicateImports" that generates an error or warning when a symbol or module is imported more than once in a source file. 2019-12-13 21:22:56 -08:00
Eric Traut
697997fa6f Added default excludes of **/node_modules and **/__pycache__ because these are almost never intended to be scanned for tracked source files. 2019-12-08 12:43:21 -08:00
Eric Traut
45f86b2965 Fixed a few punctuation issues. 2019-11-30 10:53:46 -08:00
cshesse
bd8212861a
Update configuration.md 2019-11-30 10:50:30 -08:00
cshesse
be084b15df
type: ignore 2019-11-24 09:19:15 -08:00
Eric Traut
cd93a97931 Exposed the useLibraryForTypes setting on the command line through a "--lib" switch. 2019-11-22 21:13:22 -08:00
Eric Traut
c0b6f99ae7 Added new 'outputjson' command-line option that formats output in JSON format. 2019-11-21 00:30:44 -08:00
Eric Traut
ad17925f50 Added new VS Code experimental setting "useLibraryCodeForTypes". If enabled, pyright will attempt to extract type information from library implementation files. 2019-11-19 21:50:27 -08:00
Eric Traut
4e559d327a Added config feature "reportAssertAlwaysTrue". It flags errant assert statements. 2019-11-17 18:02:46 -08:00
Saugat Acharya
8a9479552d
Update getting-started.md
- Remove double quotes before comment
- Highlight `pyrightconfig.json`
2019-11-17 19:01:04 +05:45
Eric Traut
894cdbd52b Added new VS Code setting "pyright.openFilesOnly", which is set to true. 2019-11-15 18:37:14 -08:00
Eric Traut
90caa3159e Renamed expressionEvaluator to typeEvaluator and typeAnalyzer to checker to better reflect their new roles. 2019-11-10 16:56:15 -08:00
Eric Traut
7be19b6a52 Expanded isinstance support (for both the reportUnnecessaryIsInstance switch and type constraints) to also support issubclass. 2019-10-24 23:22:03 -07:00
Eric Traut
358abe62e4 Added code to command-line version to report a non-zero exit code if the config file couldn't be read or parsed. 2019-10-23 23:34:27 -07:00
Eric Traut
41058eb22b Added config switch for reportUnknownLambdaType. 2019-10-04 23:39:04 -07:00
Eric Traut
3d9c094918 Added support for enableTypeIngoreComments switch. 2019-09-26 19:50:07 -07:00
Eric Traut
294cc3d12c Fixed some typos in documentation. 2019-09-26 19:38:48 -07:00
Eric Traut
0d9274a00e Updated configuration sample to include exclusion of node_modules and __pcache__. 2019-09-14 13:09:22 -07:00
Eric Traut
92a0b6e4be Completely eliminated postParseWalker, moving all name binding into the binder module. 2019-09-12 21:43:25 -07:00
Eric Traut
a5db38d69e Renamed "semantic analyzer" to "binder".
Moved import detection from post-parse walker into parser.
2019-09-12 18:02:12 -07:00
Eric Traut
797c790a42 Implemented reportUnnecessaryCast feature. 2019-09-05 17:40:25 +00:00
Eric Traut
f1c823ae5c Minor update to internals documentation. 2019-09-05 10:37:12 +00:00
Eric Traut
f272d78de8 Updated command-line documentation. 2019-09-05 00:42:08 +00:00
Eric Traut
1f3ed05adc Documented recent features. 2019-09-04 23:54:19 +00:00
Eric Traut
058d984755 Added new setting "pyright.disableLanguageServices" in VS Code extension for disabling language service features. 2019-08-16 22:51:50 -07:00
Eric Traut
7dc7e4e059 Implemented new "reportUnnecessaryIsInstance" check, which reports cases where isinstance is used where it's possible to determine that the result is always true or false. 2019-08-10 00:00:18 -07:00
Eric Traut
1d5475bfcb Added support for new rule: strictParameterNoneValue. 2019-08-04 15:18:51 -07:00
Eric Traut
bf9f25db7d Added wildcard support for include, exclude, ignore and strict paths in config filel. 2019-08-03 23:01:47 -07:00
Eric Traut
ec87aaea63 Fixed small bug in documentation. 2019-08-02 20:47:03 -07:00
Eric Traut
85a3eaf63c Added new rule "reportCallInDefaultInitializer" that reports usage of function calls within default value initialization expressions. 2019-08-02 16:50:18 -07:00
Eric Traut
3c9954eb30 Added "--dependencies" command-line switch that reports import dependency information for all source files that were analyzed. 2019-07-27 12:58:14 -07:00
Eric Traut
9e12d3e944 Updated implementation of reportPrivateUsage check to differentiate between protected class members (single underscore) and private class members (double underscore). 2019-06-24 11:50:35 -06:00
Eric Traut
f24806a985 Added new "strict" configuration setting. 2019-06-17 16:54:52 -06:00
Luca Dorigo
a13a3595de
Fix small typo that made list display incorrectly 2019-05-27 11:03:02 +02:00
Eric Traut
e71f64ac4a Added support for new config options: reportUnusedImport, reportUnusedClass, reportUnusedFunction, and reportUnusedVariable. 2019-05-23 20:31:23 -07:00
Eric Traut
866615aa5d Minor tweak to documentation. 2019-05-23 16:18:57 -07:00