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

Pylance doesn’t recorgnise Micropython specific keywords anymore after reopening a project #226

Closed
HLammers opened this issue Jun 7, 2024 · 10 comments · Fixed by #231
Closed
Assignees
Labels
bug Something isn't working

Comments

@HLammers
Copy link

HLammers commented Jun 7, 2024

Please provide a clear and concise description of the bug along with logs

What are the steps to reproduce this issue?

  1. Close a Micropython project (I opened a C++ project afterwards)
  2. Open the project again

What happens?

Pylance shows errors when using Micropython specific keywords. For example: import machine gives the error ‘Import "machine" could not be resolved Pylance [reportMissingImports]’.
The code can be uploaded to a Pico and runs normally.

What were you expecting to happen?

I expect those Micropython specific keywords to be recognised normally after reopening the project, just as it used to be.

Any logs, error output, etc?

2024-06-07 15:09:12.938 [info] Extension host with pid 10560 started
2024-06-07 15:09:12.939 [info] Skipping acquiring lock for c:\Users\reg\AppData\Roaming\Code\User\workspaceStorage\c9416504cbc29a5e9fea21234f2905d5.
2024-06-07 15:09:13.082 [info] ExtensionService#_doActivateExtension paulober.pico-w-go, startup: false, activationEvent: 'onFileSystem:pico'
2024-06-07 15:09:13.100 [info] ExtensionService#_doActivateExtension ms-python.python, startup: false, activationEvent: 'onLanguage:python', root cause: ms-python.debugpy
2024-06-07 15:09:13.160 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.intellicode-api-usage-examples, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:09:13.209 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.vscodeintellicode, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:09:13.231 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage'
2024-06-07 15:09:13.432 [info] ExtensionService#_doActivateExtension ms-python.debugpy, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:09:13.454 [info] ExtensionService#_doActivateExtension ms-python.vscode-pylance, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:09:14.003 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git
2024-06-07 15:09:14.010 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*'
2024-06-07 15:09:14.034 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*'
2024-06-07 15:09:14.281 [info] Eager extensions activated
2024-06-07 15:09:14.296 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:09:14.300 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:09:56.685 [info] ExtensionService#_doActivateExtension vscode.extension-editing, startup: false, activationEvent: 'onLanguage:json'
2024-06-07 15:09:56.692 [info] ExtensionService#_doActivateExtension vscode.json-language-features, startup: false, activationEvent: 'onLanguage:json'
2024-06-07 15:09:56.708 [info] ExtensionService#_doActivateExtension vscode.npm, startup: false, activationEvent: 'onLanguage:json'
2024-06-07 15:10:21.154 [info] Extension host terminating: renderer closed the MessagePort
2024-06-07 15:10:21.168 [error] Canceled: Canceled
	at new A (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:50615)
	at E.U (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:6007)
	at z.<computed>.M.charCodeAt.R.CharCode.DollarSign.z.<computed> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:3091)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199937)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at I.registerCommand.description (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:198699)
	at h (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:200476)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199468)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at Object.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:22742)
	at exports.deactivate (c:\Users\reg\.vscode\extensions\paulober.pico-w-go-3.7.8-win32-x64\dist\extension.cjs:8:105588)
	at u.eb (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:9796)
	at c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7867
	at Array.map (<anonymous>)
	at u.$ (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7854)
	at u.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:8127)
	at f.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:1513)
	at t (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:10459)
	at MessagePortMain.<anonymous> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:6675)
	at MessagePortMain.emit (node:events:514:28)
	at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2285) setContext undefined
2024-06-07 15:10:21.169 [error] Canceled: Canceled
	at new A (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:50615)
	at E.U (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:6007)
	at z.<computed>.M.charCodeAt.R.CharCode.DollarSign.z.<computed> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:3091)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199937)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at I.registerCommand.description (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:198699)
	at h (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:200476)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199468)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at Object.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:22742)
	at exports.deactivate (c:\Users\reg\.vscode\extensions\paulober.pico-w-go-3.7.8-win32-x64\dist\extension.cjs:8:105645)
	at u.eb (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:9796)
	at c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7867
	at Array.map (<anonymous>)
	at u.$ (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7854)
	at u.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:8127)
	at f.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:1513)
	at t (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:10459)
	at MessagePortMain.<anonymous> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:6675)
	at MessagePortMain.emit (node:events:514:28)
	at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2285) setContext undefined
2024-06-07 15:10:21.172 [info] Extension host with pid 10560 exiting with code 0
2024-06-07 15:10:22.311 [info] Extension host with pid 26836 started
2024-06-07 15:10:22.337 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git
2024-06-07 15:10:22.344 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*'
2024-06-07 15:10:22.364 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*'
2024-06-07 15:10:22.429 [info] Eager extensions activated
2024-06-07 15:10:22.468 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:10:22.472 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:10:29.578 [info] Extension host terminating: renderer closed the MessagePort
2024-06-07 15:10:29.584 [info] Extension host with pid 26836 exiting with code 0
2024-06-07 15:10:30.355 [info] Extension host with pid 32504 started
2024-06-07 15:10:30.355 [info] Skipping acquiring lock for c:\Users\reg\AppData\Roaming\Code\User\workspaceStorage\456a27cc6c3539ba89698f43d834f8f4.
2024-06-07 15:10:30.416 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage'
2024-06-07 15:10:30.422 [info] ExtensionService#_doActivateExtension ms-python.python, startup: false, activationEvent: 'onLanguage:python', root cause: ms-python.debugpy
2024-06-07 15:10:30.476 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.intellicode-api-usage-examples, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:10:30.521 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.vscodeintellicode, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:10:30.741 [info] ExtensionService#_doActivateExtension ms-python.debugpy, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:10:30.764 [info] ExtensionService#_doActivateExtension ms-python.vscode-pylance, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:10:31.376 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git
2024-06-07 15:10:31.385 [info] ExtensionService#_doActivateExtension paulober.pico-w-go, startup: true, activationEvent: 'workspaceContains:.micropico'
2024-06-07 15:10:31.401 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*'
2024-06-07 15:10:31.419 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*'
2024-06-07 15:10:31.779 [info] Eager extensions activated
2024-06-07 15:10:31.782 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:10:31.785 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:12:54.509 [info] Extension host terminating: renderer closed the MessagePort
2024-06-07 15:12:54.519 [error] Canceled: Canceled
	at new A (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:50615)
	at E.U (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:6007)
	at z.<computed>.M.charCodeAt.R.CharCode.DollarSign.z.<computed> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:3091)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199937)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at I.registerCommand.description (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:198699)
	at h (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:200476)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199468)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at Object.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:22742)
	at exports.deactivate (c:\Users\reg\.vscode\extensions\paulober.pico-w-go-3.7.8-win32-x64\dist\extension.cjs:8:105588)
	at u.eb (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:9796)
	at c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7867
	at Array.map (<anonymous>)
	at u.$ (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7854)
	at u.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:8127)
	at f.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:1513)
	at t (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:10459)
	at MessagePortMain.<anonymous> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:6675)
	at MessagePortMain.emit (node:events:514:28)
	at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2285) setContext undefined
2024-06-07 15:12:54.520 [error] Canceled: Canceled
	at new A (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:50615)
	at E.U (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:6007)
	at z.<computed>.M.charCodeAt.R.CharCode.DollarSign.z.<computed> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:3091)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199937)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at I.registerCommand.description (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:198699)
	at h (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:200476)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199468)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at Object.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:22742)
	at exports.deactivate (c:\Users\reg\.vscode\extensions\paulober.pico-w-go-3.7.8-win32-x64\dist\extension.cjs:8:105645)
	at u.eb (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:9796)
	at c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7867
	at Array.map (<anonymous>)
	at u.$ (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7854)
	at u.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:8127)
	at f.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:1513)
	at t (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:10459)
	at MessagePortMain.<anonymous> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:6675)
	at MessagePortMain.emit (node:events:514:28)
	at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2285) setContext undefined
2024-06-07 15:12:54.522 [info] Extension host with pid 32504 exiting with code 0
2024-06-07 15:12:54.907 [info] Extension host with pid 30208 started
2024-06-07 15:12:54.907 [info] Skipping acquiring lock for c:\Users\reg\AppData\Roaming\Code\User\workspaceStorage\456a27cc6c3539ba89698f43d834f8f4.
2024-06-07 15:12:54.915 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage'
2024-06-07 15:12:54.921 [info] ExtensionService#_doActivateExtension ms-python.python, startup: false, activationEvent: 'onLanguage:python', root cause: ms-python.debugpy
2024-06-07 15:12:54.968 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.intellicode-api-usage-examples, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:12:55.014 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.vscodeintellicode, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:12:55.154 [info] ExtensionService#_doActivateExtension ms-python.debugpy, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:12:55.170 [info] ExtensionService#_doActivateExtension ms-python.vscode-pylance, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:12:55.398 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git
2024-06-07 15:12:55.413 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*'
2024-06-07 15:12:55.433 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*'
2024-06-07 15:12:55.514 [info] Eager extensions activated
2024-06-07 15:12:55.515 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:12:55.518 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:13:00.680 [info] ExtensionService#_doActivateExtension paulober.pico-w-go, startup: false, activationEvent: 'onView:micropico-device-wifi'
2024-06-07 15:13:00.839 [error] Activating extension paulober.pico-w-go failed due to an error:
2024-06-07 15:13:00.839 [error] Error: Terminal has already been disposed
	at i.C (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:237821)
	at Object.show (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:236261)
	at Y (c:\Users\reg\.vscode\extensions\paulober.pico-w-go-3.7.8-win32-x64\dist\extension.cjs:1:20011)
	at Wh.activate (c:\Users\reg\.vscode\extensions\paulober.pico-w-go-3.7.8-win32-x64\dist\extension.cjs:8:89084)
	at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
	at async exports.activate (c:\Users\reg\.vscode\extensions\paulober.pico-w-go-3.7.8-win32-x64\dist\extension.cjs:8:105526)
	at async a.n (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:6361)
	at async a.m (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:6324)
	at async a.l (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:5781)
2024-06-07 15:13:06.708 [info] Extension host terminating: renderer closed the MessagePort
2024-06-07 15:13:06.724 [info] Extension host with pid 30208 exiting with code 0
2024-06-07 15:13:07.082 [info] Extension host with pid 10560 started
2024-06-07 15:13:07.082 [info] Skipping acquiring lock for c:\Users\reg\AppData\Roaming\Code\User\workspaceStorage\456a27cc6c3539ba89698f43d834f8f4.
2024-06-07 15:13:07.089 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage'
2024-06-07 15:13:07.095 [info] ExtensionService#_doActivateExtension ms-python.python, startup: false, activationEvent: 'onLanguage:python', root cause: ms-python.debugpy
2024-06-07 15:13:07.144 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.intellicode-api-usage-examples, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:13:07.181 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.vscodeintellicode, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:13:07.323 [info] ExtensionService#_doActivateExtension ms-python.debugpy, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:13:07.341 [info] ExtensionService#_doActivateExtension ms-python.vscode-pylance, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:13:07.570 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git
2024-06-07 15:13:07.584 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*'
2024-06-07 15:13:07.610 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*'
2024-06-07 15:13:07.685 [info] Eager extensions activated
2024-06-07 15:13:07.689 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:13:07.692 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:13:49.074 [info] ExtensionService#_doActivateExtension paulober.pico-w-go, startup: false, activationEvent: 'onView:micropico-device-wifi'
2024-06-07 15:19:59.135 [warning] VisualStudioExptTeam.intellicode-api-usage-examples - Code actions of kind 'quickfix 'requested but returned code action is of kind 'refactor'. Code action will be dropped. Please check 'CodeActionContext.only' to only return requested code actions.
2024-06-07 15:25:35.840 [info] Extension host terminating: renderer closed the MessagePort
2024-06-07 15:25:35.849 [error] Canceled: Canceled
	at new A (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:50615)
	at E.U (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:6007)
	at z.<computed>.M.charCodeAt.R.CharCode.DollarSign.z.<computed> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:3091)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199937)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at I.registerCommand.description (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:198699)
	at h (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:200476)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199468)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at Object.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:22742)
	at exports.deactivate (c:\Users\reg\.vscode\extensions\paulober.pico-w-go-3.7.8-win32-x64\dist\extension.cjs:8:105588)
	at u.eb (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:9796)
	at c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7867
	at Array.map (<anonymous>)
	at u.$ (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7854)
	at u.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:8127)
	at f.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:1513)
	at t (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:10459)
	at MessagePortMain.<anonymous> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:6675)
	at MessagePortMain.emit (node:events:514:28)
	at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2285) setContext undefined
2024-06-07 15:25:35.849 [error] Canceled: Canceled
	at new A (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:50615)
	at E.U (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:6007)
	at z.<computed>.M.charCodeAt.R.CharCode.DollarSign.z.<computed> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:3091)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199937)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at I.registerCommand.description (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:198699)
	at h (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:200476)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199468)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at Object.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:22742)
	at exports.deactivate (c:\Users\reg\.vscode\extensions\paulober.pico-w-go-3.7.8-win32-x64\dist\extension.cjs:8:105645)
	at u.eb (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:9796)
	at c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7867
	at Array.map (<anonymous>)
	at u.$ (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7854)
	at u.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:8127)
	at f.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:1513)
	at t (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:10459)
	at MessagePortMain.<anonymous> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:6675)
	at MessagePortMain.emit (node:events:514:28)
	at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2285) setContext undefined
2024-06-07 15:25:35.851 [info] Extension host with pid 10560 exiting with code 0
2024-06-07 15:25:37.009 [info] Extension host with pid 28564 started
2024-06-07 15:25:37.009 [info] Skipping acquiring lock for c:\Users\reg\AppData\Roaming\Code\User\workspaceStorage\3138556018374206606829ecf9a48a87.
2024-06-07 15:25:37.072 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git
2024-06-07 15:25:37.078 [info] ExtensionService#_doActivateExtension paulober.pico-w-go, startup: true, activationEvent: 'workspaceContains:.micropico'
2024-06-07 15:25:37.127 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*'
2024-06-07 15:25:37.154 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*'
2024-06-07 15:25:37.549 [info] Eager extensions activated
2024-06-07 15:25:37.689 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:25:37.692 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:25:52.817 [info] ExtensionService#_doActivateExtension ms-python.python, startup: false, activationEvent: 'onLanguage:python', root cause: ms-python.debugpy
2024-06-07 15:25:52.879 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.intellicode-api-usage-examples, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:25:52.926 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.vscodeintellicode, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:25:52.942 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage'
2024-06-07 15:25:53.095 [info] ExtensionService#_doActivateExtension ms-python.debugpy, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:25:53.113 [info] ExtensionService#_doActivateExtension ms-python.vscode-pylance, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:26:26.944 [info] Extension host terminating: renderer closed the MessagePort
2024-06-07 15:26:26.959 [error] Canceled: Canceled
	at new A (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:50615)
	at E.U (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:6007)
	at z.<computed>.M.charCodeAt.R.CharCode.DollarSign.z.<computed> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:3091)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199937)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at I.registerCommand.description (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:198699)
	at h (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:200476)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199468)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at Object.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:22742)
	at exports.deactivate (c:\Users\reg\.vscode\extensions\paulober.pico-w-go-3.7.8-win32-x64\dist\extension.cjs:8:105588)
	at u.eb (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:9796)
	at c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7867
	at Array.map (<anonymous>)
	at u.$ (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7854)
	at u.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:8127)
	at f.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:1513)
	at t (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:10459)
	at MessagePortMain.<anonymous> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:6675)
	at MessagePortMain.emit (node:events:514:28)
	at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2285) setContext undefined
2024-06-07 15:26:26.959 [error] Canceled: Canceled
	at new A (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:143:50615)
	at E.U (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:6007)
	at z.<computed>.M.charCodeAt.R.CharCode.DollarSign.z.<computed> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:150:3091)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199937)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at I.registerCommand.description (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:198699)
	at h (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:200476)
	at h.g (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199468)
	at h.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:153:199375)
	at Object.executeCommand (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:22742)
	at exports.deactivate (c:\Users\reg\.vscode\extensions\paulober.pico-w-go-3.7.8-win32-x64\dist\extension.cjs:8:105645)
	at u.eb (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:9796)
	at c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7867
	at Array.map (<anonymous>)
	at u.$ (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:7854)
	at u.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:159:8127)
	at f.terminate (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:163:1513)
	at t (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:10459)
	at MessagePortMain.<anonymous> (c:\Users\reg\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\api\node\extensionHostProcess.js:176:6675)
	at MessagePortMain.emit (node:events:514:28)
	at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2285) setContext undefined
2024-06-07 15:26:26.961 [info] Extension host with pid 28564 exiting with code 0
2024-06-07 15:26:28.101 [info] Extension host with pid 19968 started
2024-06-07 15:26:28.101 [info] Skipping acquiring lock for c:\Users\reg\AppData\Roaming\Code\User\workspaceStorage\456a27cc6c3539ba89698f43d834f8f4.
2024-06-07 15:26:28.224 [info] ExtensionService#_doActivateExtension ms-python.python, startup: false, activationEvent: 'onLanguage:python', root cause: ms-python.debugpy
2024-06-07 15:26:28.284 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.intellicode-api-usage-examples, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:26:28.341 [info] ExtensionService#_doActivateExtension VisualStudioExptTeam.vscodeintellicode, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:26:28.362 [info] ExtensionService#_doActivateExtension vscode.emmet, startup: false, activationEvent: 'onLanguage'
2024-06-07 15:26:28.575 [info] ExtensionService#_doActivateExtension ms-python.debugpy, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:26:28.594 [info] ExtensionService#_doActivateExtension ms-python.vscode-pylance, startup: false, activationEvent: 'onLanguage:python'
2024-06-07 15:26:29.184 [info] ExtensionService#_doActivateExtension vscode.git-base, startup: true, activationEvent: '*', root cause: vscode.git
2024-06-07 15:26:29.213 [info] ExtensionService#_doActivateExtension vscode.git, startup: true, activationEvent: '*'
2024-06-07 15:26:29.234 [info] ExtensionService#_doActivateExtension vscode.github, startup: true, activationEvent: '*'
2024-06-07 15:26:29.291 [info] Eager extensions activated
2024-06-07 15:26:29.294 [info] ExtensionService#_doActivateExtension vscode.debug-auto-launch, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:26:29.297 [info] ExtensionService#_doActivateExtension vscode.merge-conflict, startup: false, activationEvent: 'onStartupFinished'
2024-06-07 15:26:40.381 [info] ExtensionService#_doActivateExtension paulober.pico-w-go, startup: false, activationEvent: 'onCommand:micropico.initialise'
2024-06-07 15:29:45.454 [info] ExtensionService#_doActivateExtension vscode.grunt, startup: false, activationEvent: 'onTaskType:grunt'
2024-06-07 15:29:45.458 [info] ExtensionService#_doActivateExtension vscode.gulp, startup: false, activationEvent: 'onTaskType:gulp'
2024-06-07 15:29:45.461 [info] ExtensionService#_doActivateExtension vscode.jake, startup: false, activationEvent: 'onTaskType:jake'
2024-06-07 15:29:45.464 [info] ExtensionService#_doActivateExtension vscode.npm, startup: false, activationEvent: 'onTaskType:npm'
2024-06-07 15:29:45.472 [info] ExtensionService#_doActivateExtension vscode.typescript-language-features, startup: false, activationEvent: 'onTaskType:typescript'
2024-06-07 15:29:45.493 [info] ExtensionService#_doActivateExtension ms-vscode.cmake-tools, startup: false, activationEvent: 'onTaskType:cmake'
2024-06-07 15:29:45.551 [info] ExtensionService#_doActivateExtension ms-vscode.cpptools, startup: false, activationEvent: 'onTaskType:cppbuild'

Any other comments?

Rerunning Micropico: Configure project doesn’t resolve the issue, also not after deleting the .micropico file.

Which version of MicroPico are you using?

3.7.8

Support info

Copy this from the Help -> Info/About -> Copy (Code -> About Visual Studio Code -> Copy on macOS) option in Visual Studio Code:

Version: 1.90.0 (user setup)
Commit: 89de5a8d4d6205e5b11647eb6a74844ca23d2573
Date: 2024-06-04T19:33:54.889Z
Electron: 29.4.0
ElectronBuildId: 9593362
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Windows_NT x64 10.0.22631
@HLammers HLammers added the bug Something isn't working label Jun 7, 2024
@paulober
Copy link
Owner

paulober commented Jun 9, 2024

Does this also happen if you open a blank folder, run configure project and then create a main.py with import machine?

@jimkr
Copy link

jimkr commented Jun 9, 2024

I'm encountering similar symptoms with a new project

Does this also happen if you open a blank folder, run configure project and then create a main.py with import machine?

Yes, it does

Steps to reproduce on Windows 10:

  1. Create an empty folder
  2. In Visual Studio Code, select File | Open Folder, and select the newly created folder
  3. Run MicroPython: Configure Project
  4. Create a main.py file with the single line import machine

At this point, I see the error from Pylance: Import "machine" could not be resolved

My .vscode\settings.json file contains this setting:

    "python.analysis.extraPaths": [
        "~\\.micropico-stubs\\included"
    ]

The micropico stubs do exist in my Windows user's home directory in a folder .micropico-stubs\included

As a workaround, I copied the .micropico-stubs directory from my home directory to my project directory. I changed the above lines in .vscode\settings.json to also reference the project relative copy of the stubs:

    "python.analysis.extraPaths": [
        "~\\.micropico-stubs\\included",
        ".micropico-stubs\\included"
    ]

After saving .vscode\settings.json, the error resolving import machine goes away.

It appears that Pylance is not successfully using the stubs in my Windows user home directory.

@HLammers
Copy link
Author

HLammers commented Jun 9, 2024

Does this also happen if you open a blank folder, run configure project and then create a main.py with import machine?

Yes, I can confirm that as well.
I haven’t tried @jimkr’s work around yet.

@sandylnur
Copy link

I confirm the issue as well, @jimkr work around worked, instead of copying the whole directory I simply used the absolute path with my user account, for me being "C:\Users<user-name>l.micropico-stubs\included".

@AleksanderKruecken
Copy link

Does this also happen if you open a blank folder, run configure project and then create a main.py with import machine?

Yes

@HLammers
Copy link
Author

Following @sandylnur's suggestion to add the absolute path of the users folder to settings.json, partly resolves the problem, but not completely. It recognises machine, but it doesn't recognise parts of gc and time:

  • import gc is recognised, so are gc.enable() and gc.collect(), but gc.threshold(), gc.mem_free() and gc.mem_alloc() are not.
  • import time is recognised, but time.sleep_ms(), time.ticks_ms() and time.ticks_diff() are not.

@jimkr
Copy link

jimkr commented Jun 15, 2024

it doesn't recognise parts of gc and time

I'd guess that pylance is using the python standard library versions of time and gc, which contain different methods. It's not using the micropython stubs, so isn't aware of the micropython functions.

I'm not sure how (or whether it's even possible) to make the micropython stubs take precedence.

@HLammers
Copy link
Author

Could it have something to do with the version of MicroPython I'm using (1.23)? I don't think it should, because it used to be working when I was using the 1.23 preview.

@paulober
Copy link
Owner

@HLammers No, the syntaxhighlighting and auto-completion is completely independent from the firmware installed on your board. The problem could be ~ as prefix for the user home in the vscode configuration. I have to do some test but I may have a solution to this.

@whatdoido4
Copy link

Error in Python Language server output with absolute path entered into pylance settings "include" paths and nothing in settings.json:

2024-06-17 14:52:54.371 [info] Auto-Indent enabled
2024-06-17 14:52:54.377 [info] [Info - 2:52:54 PM] (20844) Setting pythonPath for service "Firmware": "C:\Program Files (x86)\Python310-32\python.exe"
2024-06-17 14:52:54.377 [info] [Info - 2:52:54 PM] (20844) Setting environmentName for service "Firmware": "3.10.11 (global)"
2024-06-17 14:52:54.576 [info] [Info - 2:52:54 PM] (20844) Assuming Python version 3.10.11.final.0
2024-06-17 14:52:54.867 [info] [Info - 2:52:54 PM] (20844) Found 143 source files
2024-06-17 14:52:54.908 [info] Auto-Indent enabled
2024-06-17 14:52:54.909 [info] [Info - 2:52:54 PM] (20844) Setting environmentName for service "Pico (W) Remote Workspace": "3.10.11 (global)"
2024-06-17 14:52:55.166 [info] [Error - 2:52:55 PM] (20844) File or directory "pico:c%3A/users/#######/.micropico-stubs/included" does not exist.
2024-06-17 14:52:55.208 [info] [Info - 2:52:55 PM] (20844) No source files found.
2024-06-17 14:52:55.214 [info] Auto-Indent enabled

paulober added a commit that referenced this issue Jun 22, 2024
Signed-off-by: paulober <44974737+paulober@users.noreply.github.com>
@paulober paulober self-assigned this Jun 22, 2024
@paulober paulober mentioned this issue Jun 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants