draivin / hsnips

HyperSnips: a powerful snippet engine for VS Code, inspired by vim's UltiSnips
MIT License
154 stars 25 forks source link

Unable to get C++ snippets file to load in WSL #152

Open TryerGit opened 1 year ago

TryerGit commented 1 year ago

Hello,

On creating a simple cpp.hsnips file:

snippet eq "equals" iA
= 
endsnippet

and placing it in C:\users\TryerGit\AppData\Roaming\Code\User\hsnips folder

and providing the following settings:

"hsnips.hsnipsPath": "%APPDATA%\Code\User\hsnips" in user settings.json that resides in C:\Users\TryerGit\AppData\Roaming\Code\User

"hsnips.hsnipsPath": "/mnt/c/users/TryerGit/AppData/Roaming/Code/User/hsnips/" in Remote [WSL:Ubuntu-20.04] settings.json which resides in \\wsl$\Ubuntu-20.04\home\TryerGit\.vscode-server\data\Machine

the snippet file still does not seem to be loaded.

The following image is obtained which seems to indicate many uncaught errors between the local installed version and the WSL installed version. The local installed version is greyed out but the WSL version is active.

hsnips

Could you please help fix this issue?

Thanks.

TryerGit commented 1 year ago

Here is the log file in case this can help:

[2023-01-23 16:37:44.956] [exthost] [info] eager extensions activated
[2023-01-23 16:37:50.904] [exthost] [error] [draivin.hsnips] provider FAILED
[2023-01-23 16:37:50.905] [exthost] [error] TypeError: Cannot read property 'scopes' of null
    at Object.getCompletions (/home/TryerGit/.vscode-server/extensions/draivin.hsnips-0.2.8/out/completion.js:58:56)
    at Object.provideCompletionItems (/home/TryerGit/.vscode-server/extensions/draivin.hsnips-0.2.8/out/extension.js:160:44)
    at $.provideCompletionItems (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:94:176938)
    at /home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:94:197582
    at xe._withAdapter (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:94:187656)
    at xe.$provideCompletionItems (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:94:197558)
    at i._doInvokeHandler (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:98:13543)
    at i._invokeHandler (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:98:13227)
    at i._receiveRequest (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:98:11838)
    at i._receiveOneMessage (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:98:10567)
    at /home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:98:8663
    at c.fire (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:66:1712)
    at l.fire (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:74:15781)
    at /home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:113:30187
    at c.fire (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:66:1712)
    at l.fire (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:74:15781)
    at r._receiveMessage (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:74:21051)
    at /home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:74:17929
    at c.fire (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:66:1712)
    at v.acceptChunk (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:74:13142)
    at /home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:74:12490
    at c.fire (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:66:1712)
    at E._acceptChunk (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:113:19362)
    at /home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:113:15775
    at Socket.w (/home/TryerGit/.vscode-server/bin/e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff/out/vs/server/remoteExtensionHostProcess.js:113:13350)
    at Socket.emit (events.js:315:20)
    at addChunk (internal/streams/readable.js:309:12)
    at readableAddChunk (internal/streams/readable.js:284:9)
    at Socket.Readable.push (internal/streams/readable.js:223:10)
    at TCP.onStreamRead (internal/stream_base_commons.js:188:23)