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.
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
Support disambiguating links with type signature information #643
Support disambiguating links with type signature information #643
Changes from 25 commits
6fb3ae4
8dc4fb0
6e69607
9e6d3a6
db3e63f
f39847f
3fb6cec
7341760
d4371a8
3827762
73e46d5
bd4a4a3
37b6b43
ec9307b
393716b
39a2636
945a74f
0dc50d5
53429bd
94bf56e
744363e
9da0dff
3b46080
f57ac6c
b476a7d
216a038
d2045a8
30e71ad
316351c
eca9ce5
7f7f5f5
528a45d
7c99db6
2e18f6b
34d4035
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
Large diffs are not rendered by default.
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 tuple with three named attributes warrant an actual structure with some name?
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.
Possibly. It's internal to this function so only this function can call it.
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.
I am not sure I understand what this is referring to.
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.
The default diagnostic formatter outputs diagnostic solutions (phrased as "suggestions") on a single line. For example:
If you look closely at the suggestion text you can see that there's a missing space between "for" and the symbol name.
With these changes this suggestion text isn't missing that space:
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.
A nested switch statement is a bit too complex for my taste (although we had this before also for the previous case) - any way you could extract the outer cases
kindAndHash
andtypeSignature
into separate functions?And possibly these functions could go into the enumeration itself (
PathHierarchy.PathComponent.Disambiguation
)