@@ -465,13 +465,19 @@ private void compileTsFile(String filename, ITypeScriptServiceClient client) thr
465
465
// Delete TypeScript error marker
466
466
TypeScriptResourceUtil .deleteTscMarker (tsFile );
467
467
// Add TypeScript error marker if there error errors.
468
- DiagnosticEventBody event = client .semanticDiagnosticsSync (filename , false ).get (5000 ,
468
+ DiagnosticEventBody event = client .syntacticDiagnosticsSync (filename , false ).get (5000 ,
469
469
TimeUnit .MILLISECONDS );
470
- List <Diagnostic > diagnostics = event .getDiagnostics ();
471
- for (Diagnostic diagnostic : diagnostics ) {
472
- TypeScriptResourceUtil .addTscMarker (tsFile , diagnostic .getText (), IMarker .SEVERITY_ERROR ,
473
- diagnostic .getStart ().getLine ());
474
- }
470
+ addMarker (tsFile , event );
471
+ event = client .semanticDiagnosticsSync (filename , false ).get (5000 , TimeUnit .MILLISECONDS );
472
+ addMarker (tsFile , event );
473
+ }
474
+ }
475
+
476
+ public void addMarker (IFile tsFile , DiagnosticEventBody event ) throws CoreException {
477
+ List <Diagnostic > diagnostics = event .getDiagnostics ();
478
+ for (Diagnostic diagnostic : diagnostics ) {
479
+ TypeScriptResourceUtil .addTscMarker (tsFile , diagnostic .getText (), IMarker .SEVERITY_ERROR ,
480
+ diagnostic .getStart ().getLine ());
475
481
}
476
482
}
477
483
}
0 commit comments