-
Notifications
You must be signed in to change notification settings - Fork 737
Multiproject requests like find all refs, rename and workspace symbols #1991
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
sheetalkamat
wants to merge
35
commits into
main
Choose a base branch
from
multiProject
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
35 commits
Select commit
Hold shift + click to select a range
9e6e021
Factor out lsp server setup so we can use it for some unit testing
sheetalkamat b7dc8db
Add some tests that can verify the server multi project things
sheetalkamat 28dd671
Rename tests
sheetalkamat 1171089
Declaration map tests
sheetalkamat 9516c6f
factor out todos
sheetalkamat f88b8f2
Handle existing projects
sheetalkamat 4f25a86
Framework to queue more locations
sheetalkamat 5d230c1
Use declaration maps to queue more projects
sheetalkamat fcfedab
Actually find and load the original location projects
sheetalkamat 5470a9d
navigate to source when we can when reporting references
sheetalkamat 12c0e93
Create ancestor tree
sheetalkamat 64a2d44
Actually load ancestor project tree
sheetalkamat 812c9bc
Fix the order of the results and deduplication
sheetalkamat fee7f97
Retain ancestor projects and references till open file is present
sheetalkamat 70ca6da
Fix the config lifetime when getting project for non open file
sheetalkamat 23f8f3f
Parallel
sheetalkamat 2be521c
Port special localness checks to determine if we need to load project…
sheetalkamat 0f005e7
Baseline workspace symbols
sheetalkamat 3a76f2a
Workspace symbols to load more projects
sheetalkamat 72e09da
Show output of panic found when updating fourslash tests and run them…
sheetalkamat e2c372c
Merge branch 'main' into multiProject
sheetalkamat e9a71c4
Merge branch 'main' into multiProject
sheetalkamat 7b6c01d
Feedback
sheetalkamat 344f432
Merge branch 'main' into multiProject
sheetalkamat 6727c37
Refactor
sheetalkamat f037f5d
Merge branch 'main' into multiProject
sheetalkamat a8a2af6
Move tests to fourslash
sheetalkamat 8cf43c8
Remove lspservertests folder
sheetalkamat 366e922
Move the functionality of pulled out server back into the fourslash
sheetalkamat 6281763
Merge branch 'main' into multiProject
sheetalkamat c2cd31c
Handle scriptInfos that get created as part of symlink
sheetalkamat b89cd8c
Change forEach to range
sheetalkamat 53e79d8
Remove unnecessary method
sheetalkamat d19996e
Remove ForEachProjectLocationLoadingProjectTree
sheetalkamat a661a3d
refator snapshot request and how snapshot is queried for resources
sheetalkamat File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does this end up printing a lot?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is when it panics we can diagnose the issue rather than having to manually run those steps and tests again to figure out which test had panic that was not expected. (eg i got one when i was not associating reqID for panics when operating on projects inside those go routines.)