Closed damms005 closed 1 year ago
We only support absolute paths that are inside the workspace as links for performance reasons. See also https://github.com/microsoft/vscode/issues/163778 and https://github.com/microsoft/vscode/issues/149153
@bpasero is the support for absolute paths only restricted to Linux? As you can see from my screenshots above, same VS Code versions and same Wallaby extension version; but the first screenshot shows that the links are clickable (one of the Wallaby extension maintainer sent that to me) while the screenshot below it have unclickable links.
The maintainer took the screenshot from his Mac, while I took mine from my Linux.
Any platform. Here is the code that creates the patterns for link detection and the workspace roots are taken as input:
Any clue as to why the same extension, same version, will behave differently? His output window is clickable (as evident in the screenshot above); while I have a different experience. Will tagging him here help?
Sorry I am not sure, @sandy081 @mjbvz or @jrieken do you know if extensions can provide links to output viewer?
Yes - via the DocumentLinkProvider
API they can
Ah yeah thanks, I had forgotten about that API. So it is possible that there is a bug in the extension that only surfaces on some operating systems.
I'm from the Wallaby team. We had helped @damms005 triage his issue, and yes, we use the the DocumentLinkProvider API.
@damms005 told us the issue affected all extensions with links, not just ours.
Can you produce a minimal sample in a hello world extension for us to reproduce?
@bpasero I am unsure if that request is directed at @smcenlly or myself. However, a hello world extension is not required to reproduce this, IMO. Only two conditions need to be met to reproduce this issue:
From core (without extensions) we only detect and show a link if the path is:
From core (without extensions) we only detect and show a link if the path is:
- absolute
- a child of a workspace folder that is opened
Only on Linux or across platforms? If across all platforms, what explains the different behaviour on Linux systems?
This is platform independent. I cannot explain platform inconsistencies, but if there is a small sample to play with, I am happy to try.
Perhaps I'm unable to communicate this very well, or you choose to not understand the problem. Either ways, I do not see the current direction this is headed as yielding any result.
Thanks for your efforts anyways.
For anyone that stumbled on this, the issue was having "editor.links": false
in my settings.json
@bpasero The description for the link says 'Controls whether the editor should detect links and make them clickable'
Since this only affects the Output Window, perhaps the description should be updated to reflect same. It will be helpful in debugging like in my case
Does this issue occur when all extensions are disabled?: Yes/No (Not applicable. An extension that logs paths/url to the Output window is required to reproduce the issue)
Steps to Reproduce:
Expected outcome:
Actual outcome (bug)