Support Visual Studio additions to the LSP
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 2.6k
- Forks
- 680
- Avg merge
- 39m
- Merged PRs (30d)
- 1
Description
This was original opened by Rich. See https://github.com/microsoft/pyrx/issues/3466
Visual Studio has a number of additions to the LSP.
Unfortunately they're not documented yet. You can find them all by searching in this spot here:
https://dev.azure.com/devdiv/DevDiv/_git/VSLanguageServerClient?path=/src/product/Protocol/LanguageServer.Protocol.Extensions&_a=contents&version=GBdevelop
Those are the classes created that add extra functionality to the LSP.
These are needed in order to get full intellisense support in VS using pylance.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the Visual Studio Language Server Protocol Extensions classes at the linked Protocol/LanguageServer.Protocol.Extensions path and compare them with PTVS's current LSP support. Determine the integration scope needed for full Pylance IntelliSense support; the issue does not name PTVS files or tests, so completion criteria need to be established first.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, python
- Domain
- devtools
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100