forked from DonJayamanne/pythonVSCode
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Improvements to loading times of Python Extension #2853
Copy link
Copy link
Closed
Labels
bugIssue identified by VS Code Team member as probable bugIssue identified by VS Code Team member as probable bugdebtCode quality issuesCode quality issuesimportantIssue identified as high-priorityIssue identified as high-prioritymetaIssue that is tracking an overall projectIssue that is tracking an overall projectneeds proposalNeed to make some design decisionsNeed to make some design decisions
Milestone
Metadata
Metadata
Assignees
Labels
bugIssue identified by VS Code Team member as probable bugIssue identified by VS Code Team member as probable bugdebtCode quality issuesCode quality issuesimportantIssue identified as high-priorityIssue identified as high-prioritymetaIssue that is tracking an overall projectIssue that is tracking an overall projectneeds proposalNeed to make some design decisionsNeed to make some design decisions
Following are some changes that can be made to improve the load times of the python extension:
Changes required
require)Easy change, and should be done selectively, without having to sacrifice benefits of typechecking, etc.
fs,child_process, etc).Document and notify LS and IC teams.
activate().readythings should work as expectedLong Term Changes:
We have tests today that do something similar, we need to ensure they are more granular. (compare against release and dev versions of extension - as done today).
any,subsribe,filter, and similar capabitlies of interpreters, but in a non-blocking way, thats exactly that Observable lists provide - RxJs).IInterpreterService.getInterpreters, add methodsIInterpreterService.hasAny,IInterpreterService.onChange()@Microsoft/pvsc-team /cc