Skip to content

Prompt users to try and give feedback on the language server #2127

@qubitron

Description

@qubitron

The language server will be ready for broad testing in the July release of the Python extension. We should add two notifications:

  1. Prompt users to try the language server
  2. 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.feature-requestRequest for new features or functionality

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions