Closed jasonswearingen closed 5 years ago
I found what appears to be the TSServer logs in the Output.log.window
section of the vscode editor.
.
I see that it was trying to use the typescript version bundled with vscode (3.3.1) so I changed all my node_module typescript versions to that, but same problem.
At the top of that output, I do see an error that may be the cause.....
my workaround, for anyone else who wants to lint your project using vscode while this bug is getting fixed.
This hybrid workflow is a little unwieldy, but pretty fast if you set/memorize the proper keyboard shortcuts.
1) add to tasks.json
:
{
"label": "tslint",
"type": "shell",
"command": "tslint --project tsconfig.json --config tslint.json --format verbose",
"group": {
"kind": "test",
"isDefault": true
}
//do not set "problemMatcher" as that will cause the linted errors to persist in Problems window even after being fixed!
},
2) run task. The above task is setup as the default test task, so I can run it via ctrl alt t
keyboard shortcut
3) the task outputs tslint errors to the console. scan it visually. for a given file with tslint errors, open it via ctrl p
4) the tslint vscode plugin will now lint the opened file, and output errors to the Problems
panel. press F8
to jump to the first defect. ctrl .
brings up contextual source actions (auto fix, ignore, etc)
Not specific to this extension, see: https://github.com/Microsoft/vscode/issues/13953
Tasks are the best approach today
I can not figure out how to get the entire project linted.
opening a file lints properly, but closed files do not get linted (when the project gets rebuilt)
I have all the needed modules installed (i tried installing
typescript tslint typescript-tslint-plugin
as both local and global modules, this doesn't work)in #20 they "solved" the problem by just running tslint manually as a task, which is not actually solving the problem.
I am using:
I tried enabling ts server logs (
"typescript.tsserver.log": "verbose",
) as per this comment: https://github.com/Microsoft/vscode-typescript-tslint-plugin/issues/41#issuecomment-457006868 but In VSCode's command pallete I don't have any option similar toTypeScript: Open TS Server log
.