Project motivation / VS Code / IDE support?
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- php
- Domain
- developer-experience
Research direction
The issue names no repository files, tests, or entry points to inspect; start by reviewing the package purpose and its existing project documentation. A useful outcome would be a documented decision about IDE or VS Code support, including the intended users, ownership, and near- or long-term scope.
Written by the indexing model from the issue text.
Description
I was wondering, could you speak to the motivation or near/long-term goals of this project?
When first I saw this project emerge, I thought, "great, a company with real resources is finally putting some force behind PHP IDE support" - my hope or assumption was that this would be a first, important step towards proper language support in VS Code, which seemed natural, given the timing and the relative vacuum of useful IDE support for PHP.
Nothing more happened though? I've looked time and again to see which packages depend on this one, and still the only attempt there's been at IDE support is this one-man project:
https://github.com/felixfbecker/php-language-server
It looked promising, but it's a hobby project, and there's been no real activity on it for a couple of years now.
Other static analysis tools have tried to repurpose themselves, or third party contributors have attempted it, and the results are pretty mixed. (For one, they don't have an error tolerant parser, and they were largely designed with offline processing in mind.)
PHP support in VS Code remains on par with bad PHP tools at best. There's essentially only one IDE on the market that provides any meaningful IDE support for PHP today - I don't think I need to name it.
So the bar is relatively low or high, depending on whether you're looking at PHP IDEs at large, or the one IDE that actually "understands" PHP.
Does Microsoft have any plans to eventually do something in the PHP IDE space, like actually leverage this package for language server support for PHP? Or is that all up to the community?
Who or what is this package for, if the goal is not to achieve IDE support at some point in the future? While anyone is still interested in PHP. 😏
- Dominant language
- PHP
- Stars
- 894
- Forks
- 85
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 3
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.
More from microsoft/tolerant-php-parser
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
microsoft/tolerant-php-parser#423 ·
-
New release request Open
Difficulty 4/5 3-5 days Newbie friendliness 35/100
microsoft/tolerant-php-parser#420 · 1 reaction ·
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
microsoft/tolerant-php-parser#417 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 50/100
microsoft/tolerant-php-parser#413 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
microsoft/tolerant-php-parser#407 · 2 comments ·
All issues in microsoft/tolerant-php-parser
Similar issues
-
priority: p3
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
googleapis/librarian#7636 ·
-
0. Needs triage bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
nextcloud/fulltextsearch#1011 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
phpstan/phpstan-doctrine#794 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Automattic/static-site-importer#1767 ·