diff --git a/README.md b/README.md index 997bae45..c02a4c8d 100644 --- a/README.md +++ b/README.md @@ -729,6 +729,7 @@ Quick Feature Summary ### TypeScript * Semantic auto-completion +* Real-time diagnostic display * Renaming symbols (`RefactorRename `) * Go to definition, find references (`GoToDefinition`, `GoToReferences`) * Semantic type information for identifiers (`GetType`) @@ -1131,9 +1132,10 @@ Completer API. ### Diagnostic Display YCM will display diagnostic notifications for C-family and C# languages if you -compiled YCM with Clang and Omnisharp support, respectively. Since YCM continuously -recompiles your file as you type, you'll get notified of errors and warnings -in your file as fast as possible. +compiled YCM with Clang and Omnisharp support, respectively. Diagnostics will +also be displayed for TypeScript. Since YCM continuously recompiles your file as +you type, you'll get notified of errors and warnings in your file as fast as +possible. Here are the various pieces of the diagnostic UI: diff --git a/python/ycm/youcompleteme.py b/python/ycm/youcompleteme.py index 4027f477..05be837b 100644 --- a/python/ycm/youcompleteme.py +++ b/python/ycm/youcompleteme.py @@ -100,7 +100,8 @@ CORE_OUTDATED_MESSAGE = ( 'YCM core library too old; PLEASE RECOMPILE by running the install.py ' 'script. See the documentation for more details.' ) SERVER_IDLE_SUICIDE_SECONDS = 10800 # 3 hours -DIAGNOSTIC_UI_FILETYPES = set( [ 'cpp', 'cs', 'c', 'objc', 'objcpp' ] ) +DIAGNOSTIC_UI_FILETYPES = set( [ 'cpp', 'cs', 'c', 'objc', 'objcpp', + 'typescript' ] ) CLIENT_LOGFILE_FORMAT = 'ycm_' SERVER_LOGFILE_FORMAT = 'ycmd_{port}_{std}_'