-
Notifications
You must be signed in to change notification settings - Fork 24
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 http://www.symbolsource.org #1
Comments
Yes; I want to do something like that. However, I'll need some way to map a DLL on disk to the right project, and an HTML page that I can open with the symbol ID (as a doc comment ID or RQName) and redirect to actual source somewhere (GitHub?) I don't think this is doable without some server-side architecture that does not yet exist. |
For my existing extensibility (which may need to be modified to make this more possible), see https://github.com/SLaks/Ref12/blob/master/Ref12/Services/ReferenceSourceProvider.cs#L15 |
Alternatively, I could download the full symbol files on-demand, and open them in VS when you hit F12. |
I don't know yet, this was just off the top of my head, need to do some digging. What do you mean by "go from there", how to navigate to the correct method that was invoked? |
Yes. |
I suppose just open the file with DTE, and navigate to the line :) |
What from? The problem with that approach is that it would be completely impossible to jump elsewhere in the target project (as opposed to opening on GitHub, which has a nice file browser) |
Also, ideally, I'd like to keep PDB logic server-side, so that addin itself would never actually download PDBs (for perf). See http://blog.slaks.net/2014-02-24/dissecting-the-new-net-reference-source-browser/ |
Symbol Source hosts both PDBs and the source files for projects. My estimate for a workflow is:
|
I think my SourceLink.SymbolSource package can help out here. I just announced it. I'm happy to make a more C# friendly interface if you open and issue and propose an interface that you want. |
http://www.symbolsource.org/Public is a public reference provider for open source software.
It would be great if the extension could look up the source in it, if it fails to find it on the Microsoft reference source server.
The text was updated successfully, but these errors were encountered: