donebd / vscode-keypromoter

Vscode keypromoter plugin
https://marketplace.visualstudio.com/items?itemName=donebd.vscode-keypromoter
MIT License
22 stars 2 forks source link

Not working after installation, breaks JS\TS language features #47

Open Darkzarich opened 10 months ago

Darkzarich commented 10 months ago

Installed this extension from https://marketplace.visualstudio.com/items?itemName=donebd.vscode-keypromoter and when I reload my vscode my typescript extension started to infinitely load. I cannot see any logs from this extension there is no such entry in output tab's select. Everything seems to work like before as soon as I turn this extension off.

OS: WSL Ubuntu 22.04.3 LTS Visual Studio Code version: 1.84.2

If you need any more info tell me please.

donebd commented 10 months ago

Which typescript extension is broken?

Darkzarich commented 10 months ago

Oh I think it wasn't an extension that broke

This thing broke:

image

After installing the extension it now never finishes initializing it

I will rename the issue to reflect what actually happens

These is also this on the extension page

image

Assuming that there was some unhandled exception thrown perhaps and it never initialized

donebd commented 10 months ago

Can you additionally reload window and send logs of extension if it exists, please? изображение

Slava0135 commented 10 months ago

I am not able to reproduce this.

Maybe it is project specific - try load different one. Or the extension just doesn't work with WSL.

Darkzarich commented 10 months ago

Can you additionally reload window and send logs of extension if it exists, please? изображение

I tried and there is just no "Key Promoter" in the select you mentioned

Tried with Windows version of vscode and everything appears to be just fine: seeing both Key Promoter in the output and messages from your screenshot.

It appears the problem is related to WSL. Even though my WSL is just Ubuntu 22.04.3 but maybe some important libs are missing in order for this extension to work.

Maybe someone with pure non-WSL Ubuntu could confirm if it works for them.

donebd commented 10 months ago

I have Ubuntu as main OS. This behaviour is not reproducing. I will try same reproduce it with WSL

donebd commented 10 months ago

Which OS you use as remote client, Windows?

Darkzarich commented 10 months ago

Windows 10 with WSL 2 with Ubuntu 22.04.3 installed

meskill commented 8 months ago

I'm also having an issue with the extension on WSL2. It just doesn't work in wsl.

I found the error log why it's not starting:

2024-01-01 10:03:45.197 [error] Activating extension donebd.vscode-keypromoter failed due to an error:
2024-01-01 10:03:45.198 [error] Error: libX11.so.6: cannot open shared object file: No such file or directory
    at Module._extensions..node (node:internal/modules/cjs/loader:1338:18)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Module._load (node:internal/modules/cjs/loader:958:12)
    at c._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:171:5632)
    at n._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:168:29551)
    at t._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:133:35226)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at load (/home/nixos/.vscode-server/extensions/donebd.vscode-keypromoter-1.0.2/node_modules/node-gyp-build/node-gyp-build.js:22:10)
    at Object.<anonymous> (/home/nixos/.vscode-server/extensions/donebd.vscode-keypromoter-1.0.2/node_modules/uiohook-napi/dist/index.js:6:38)
    at Module._compile (node:internal/modules/cjs/loader:1254:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Module._load (node:internal/modules/cjs/loader:958:12)
    at c._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:171:5632)
    at n._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:168:29551)
    at t._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:133:35226)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object.<anonymous> (/home/nixos/.vscode-server/extensions/donebd.vscode-keypromoter-1.0.2/out/keylogger/keyLogger.js:4:24)
    at Module._compile (node:internal/modules/cjs/loader:1254:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Module._load (node:internal/modules/cjs/loader:958:12)
    at c._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:171:5632)
    at n._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:168:29551)
    at t._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:133:35226)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object.<anonymous> (/home/nixos/.vscode-server/extensions/donebd.vscode-keypromoter-1.0.2/out/extension.js:33:21)
    at Module._compile (node:internal/modules/cjs/loader:1254:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Module._load (node:internal/modules/cjs/loader:958:12)
    at c._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:171:5632)
    at n._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:168:29551)
    at t._load (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:133:35226)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Function.i [as __$__nodeRequire] (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/loader.js:5:98)
    at f.vb (/home/nixos/.vscode-server/bin/0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2/out/vs/workbench/api/node/extensionHostProcess.js:168:30730)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Promise.all (index 0)