prettier-vscode: Version 1.10 gives error "Cannot read property 'appendLine' of undefined
Summary
Cannot use version 1.10 to format code
Steps To Reproduce:
- Try to format
Expected result
Formatter code
Actual result
Error with following log:
[2019-08-23 19:34:15.456] [exthost] [error] TypeError: Cannot read property 'appendLine' of undefined
at Object.addToOutput (/home/valente/.vscode/extensions/esbenp.prettier-vscode-1.10.0/out/errorHandler.js:60:19)
at Object.requireLocalPkg (/home/valente/.vscode/extensions/esbenp.prettier-vscode-1.10.0/out/requirePkg.js:34:24)
at /home/valente/.vscode/extensions/esbenp.prettier-vscode-1.10.0/out/PrettierEditProvider.js:42:44
at Generator.next (<anonymous>)
at __awaiter (/home/valente/.vscode/extensions/esbenp.prettier-vscode-1.10.0/out/PrettierEditProvider.js:7:71)
at new Promise (<anonymous>)
at __awaiter (/home/valente/.vscode/extensions/esbenp.prettier-vscode-1.10.0/out/PrettierEditProvider.js:3:12)
at format (/home/valente/.vscode/extensions/esbenp.prettier-vscode-1.10.0/out/PrettierEditProvider.js:40:12)
at PrettierEditProvider._provideEdits (/home/valente/.vscode/extensions/esbenp.prettier-vscode-1.10.0/out/PrettierEditProvider.js:160:16)
at PrettierEditProvider.provideDocumentFormattingEdits (/home/valente/.vscode/extensions/esbenp.prettier-vscode-1.10.0/out/PrettierEditProvider.js:154:21)
at define.provideDocumentFormattingEdits.o.asPromise (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:558:372)
at t.asPromise.Promise (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:55:720)
at new Promise (<anonymous>)
at Object.t.asPromise (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:55:692)
at P.provideDocumentFormattingEdits (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:558:343)
at define.$provideDocumentFormattingEdits._withAdapter.e (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:573:896)
at W._withAdapter (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:569:219)
at W.$provideDocumentFormattingEdits (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:573:874)
at d._doInvokeHandler (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:668:1006)
at d._invokeHandler (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:668:698)
at d._receiveRequest (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:667:293)
at d._receiveOneMessage (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:666:141)
at define.constructor._protocol.onMessage.e (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:664:400)
at u.fire (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:50:207)
at a (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:179:815)
at e (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:179:861)
at u.fire (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:50:207)
at n.constructor.e.onMessage.e (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:775:104)
at u.fire (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:50:207)
at a (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:179:815)
at e (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:179:861)
at u.fire (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:50:207)
at y._receiveMessage (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:188:834)
at define.constructor._socketDisposables.push._socketReader.onMessage.e (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:186:116)
at u.fire (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:50:207)
at f.acceptChunk (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:182:588)
at define.constructor._register._socket.onData.e (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:181:919)
at Socket.t (/snap/code/13/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:190:329)
at Socket.emit (events.js:182:13)
at addChunk (_stream_readable.js:283:12)
at readableAddChunk (_stream_readable.js:264:11)
at Socket.Readable.push (_stream_readable.js:219:10)
at Pipe.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
Additional information
Feel free to attach a screenshot.
VS Code Version: 1.37.1 f06011ac164ae4dc8e753a3fe7f9549844d15e35 x64
Prettier & Prettier Plugin Version: 1.18.2 & 1.10
OS and version: Ubuntu 18.04.3 LTS
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 18 (1 by maintainers)
I’m getting the
"Extension - 'Prettier: Code Formatter' cannot format...
error message in the status bar, but I haven’t been able to find any related entries in the logs. Where should I be looking for that?Since a few days ago I can’t format any files, and the “Format document with…” command has disappeared from the command palette. All extension preferences are set to default, I’m not using eslint (directly, but react-scripts does have its own linting configuration), and there are no other code formatting extensions installed. I’m using wsl with the remote-wsl extension and react-scripts v3.0.1.
VSCode version:
prettier-vscode version:
2.3.0
Whoops, I should have come back here and posted my solution! In my case it was a corrupted install, maybe from the sync settings extension. What I discovered is that the extensions were still hanging around even after I uninstalled them from the editor. They get cached in ~/.vscode-server/extensions. I deleted everything in that directory, opened up vscode and reinstalled my extensions, and everything started working again. Hopefully this solves your problem too.
@okovalov of course, I’m interested in the solution. How would you pollute this thread with a solution?