Skip to content
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

Not able to view CsWin32 generated code in VS Code #6830

Closed
altamkp opened this issue Jan 25, 2024 · 1 comment
Closed

Not able to view CsWin32 generated code in VS Code #6830

altamkp opened this issue Jan 25, 2024 · 1 comment

Comments

@altamkp
Copy link

altamkp commented Jan 25, 2024

Is your feature request related to a problem? Please describe.

I have recently started using CsWin32 to generate Win32 APIs for my projects. The generated code can be opened in Visual Studio like below with "Go To Definition" .

image

But when trying to open in VS Code the following error is shown.

image

2024-01-25 10:49:24.379 [error] Unable to resolve resource source-generated:/Microsoft.Windows.CsWin32/Microsoft.Windows.CsWin32.SourceGenerator/Windows.Win32.PInvoke.KERNEL32.dll.g.cs: Error: Unable to resolve resource source-generated:/Microsoft.Windows.CsWin32/Microsoft.Windows.CsWin32.SourceGenerator/Windows.Win32.PInvoke.KERNEL32.dll.g.cs
    at f.r (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2158:18772)
    at f.r (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2158:18758)
    at async y.acquire (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:37:3392)
    at async d.createModelReference (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2158:20107)
2024-01-25 10:49:24.889 [error] Error: Unable to resolve resource source-generated:/Microsoft.Windows.CsWin32/Microsoft.Windows.CsWin32.SourceGenerator/Windows.Win32.PInvoke.KERNEL32.dll.g.cs
    at f.r (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2158:18772)
    at f.r (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2158:18758)
    at async y.acquire (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:37:3392)
    at async d.createModelReference (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2158:20107)
    at async o.resolve (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1899:40832)
    at async r.setInput (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2148:11476)
    at async b.S (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2146:23046)
    at async b.L (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2146:21637)
    at async b.openEditor (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2146:20603)
    at async vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2275:23005
    at async v.M (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1184:80268)
    at async v.openCodeEditor (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:720:4538)
    at async N.m (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:765:56908)
    at async N.l (vscode-file://vscode-app/c:/Users/altamkp/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:765:56696)

Please see the issue I have filed in CsWin32, together with an MRE I have created.

CsWin32 Github issue

CsWin32Test.zip

Describe the solution you would like

It would be great if the generated code can be viewed in VS Code.

Applicable Scenarios

View generated code from source generators.

Describe alternatives you've considered

Using Visual Studio instead, but I pretty much prefer using VS Code.

@altamkp altamkp changed the title Not able to viewing CsWin32 generated code in VS Code Not able to view CsWin32 generated code in VS Code Jan 25, 2024
@jasonmalinowski
Copy link
Member

This is a known limitation we're currently working on fixing; we'll close #6426 once this support is implemented.

@jasonmalinowski jasonmalinowski closed this as not planned Won't fix, can't repro, duplicate, stale Jan 27, 2024
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants