forked from DonJayamanne/pythonVSCode
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
area-intellisenseLSP-related functionality: auto-complete, docstrings, navigation, refactoring, etc.LSP-related functionality: auto-complete, docstrings, navigation, refactoring, etc.feature-requestRequest for new features or functionalityRequest for new features or functionality
Milestone
Description
The language server will be ready for broad testing in the July release of the Python extension. We should add two notifications:
- Prompt users to try the language server
- Prompt a survey after users have used the language server
Prompt to try out the extension
Prompt the following notification to 10% of users who open python files using jedi:
- Text:
Try out Preview of our new Python Language Server to get richer and faster IntelliSense completions, and syntax errors as you type.
- Buttons:
[ Try it now ] [ No thanks ] [ Remind me Later ]
Try it now should add python.jediEnabled: false
to user settings, no thanks dismisses the notification and it never appears again, remind me later will prompt the user the next time they start VS Code / load Jedi.
Prompt for feedback
After a random n of 100-500 completions, we should prompt the user to fill out a survey with feedback:
- Text:
Can you please take 2 minutes to tell us how the Python Language Server is working for you? [Yes, take survey now] [No, thanks]
- If the user selects Yes, take survey now, the browser opens to a survey in survey monkey
- If the user selects No Thanks, they never see the prompt again
- If the user clicks the “x” on the notification, if the implementation is not complex, the notification can show again the first session where the python language service is engaged at the next session of VS Code. Though n should increment every time they use the new language service so that the n value reported reflects the total number of times they made use of it.
- Survey link:
https://www.research.net/r/LJZV9BZ?n=[n_value]
Metadata
Metadata
Assignees
Labels
area-intellisenseLSP-related functionality: auto-complete, docstrings, navigation, refactoring, etc.LSP-related functionality: auto-complete, docstrings, navigation, refactoring, etc.feature-requestRequest for new features or functionalityRequest for new features or functionality