Commit graph

1367 commits

Author SHA1 Message Date
Matt Bierner 2ae9352ae3
Try to avoid opening text documents just to process diagnostics
To handle JS/TS diagnostics, we currently use the language mode of an open text document. This should always be correct, but also causes us to open text documents that we don't need to

This change instead tries using the file extension first before falling back to use the text document. Using the file extension is not strictly correct since users can setup weird file associations, but should be ok for the vast majority of use cases

Investigated as part of #101885
2021-10-19 17:54:23 -07:00
Matt Bierner 8fc2a8d2ce
Fix comment 2021-10-19 17:54:23 -07:00
Matt Bierner 6ae9e9d86c
Add more specific check for lib files on web 2021-10-14 10:10:55 -07:00
Matt Bierner fc7a9d1309
Add missing change 2021-10-12 12:18:34 -07:00
Matt Bierner d8091da23c
Simplify _onDidChangeInlayHints firing 2021-10-12 12:11:34 -07:00
Matt Bierner f47ae9e324
Disable dynamic routing when experimental project wide diagnostics are enabled
Fixes #132121

We don't track project loading state properly when project wide diagnostics are enable. Just disable it for now since this is an experimental feature
2021-10-11 14:50:28 -07:00
Johannes Rieken 5dcc08052c
change back onDidChaonDidChangeInlayHints, ignore events for model for which a request is currently pending, https://github.com/microsoft/vscode/issues/13043 2021-10-11 10:32:00 +02:00
Matt Bierner 710e0d4d9c
Add mjs/cjs and mts/cts to path based language mode checks 2021-10-07 17:47:17 -07:00
Gerrit Birkeland 3629e68250
Fix rendering of @example comment blocks (#132821) 2021-10-07 16:22:36 -07:00
Matt Bierner 78c627f1c9
Trigger inlay hints for all visible JS/TS editors when one changes
Fixes #130430
2021-10-05 12:20:42 -07:00
Matt Bierner eb5ec1b324
Use warning for partial mode language status item 2021-10-04 09:19:47 -07:00
Matt Bierner 9990843822
Disable non syntax errors in files that don't have semantic capabilities (#134175)
If we're on a host that supports semantic checking, but in a file that doesn't support semantic errors, we currently don't want to report semantic errors since these will likely complain about imports and other undefined symols
2021-10-04 08:11:16 -07:00
Johannes Rieken f8e953fdff
adopt API breakage of onDidChangeInlayHints 2021-10-04 12:59:25 +02:00
Logan Ramos a4342f3add
Bump telemetry module 2021-10-01 16:52:56 -04:00
Matt Bierner 12167d7ce8
Note required TS version of JSX completion setting 2021-09-30 17:20:27 -07:00
Matt Bierner 595bc1d56b
Fix fragment being dropped from in-memory js/ts resources
Some documents (specifically notebook cells) use the fragment to identify different document parts

Make sure we preserve this
2021-09-30 11:49:08 -07:00
Martin Aeschlimann ab55b573ea
add tag closing for tsx (for #34484) 2021-09-30 11:17:42 +02:00
Matt Bierner 6fed60f8f4
Fix formatting
Introduced by PR
2021-09-29 21:32:20 -07:00
Stephen Sigwart 2b3f9adf88
Fix typescript NLS JSON (#134179) 2021-09-29 21:13:03 -07:00
Armando Aguirre 7fdc489e08
Add jsxAttributeCompletionStyle setting (#133920)
* Add jsxAttributeCompletionStyle setting

* Apply suggestions from code review

Co-authored-by: Andrew Branch <andrewbranch@users.noreply.github.com>

Co-authored-by: Andrew Branch <andrewbranch@users.noreply.github.com>
2021-09-29 16:20:23 -07:00
Matt Bierner fa27356174
Update link 2021-09-29 08:45:48 -07:00
Matt Bierner ece191d76f
Use correct project types for javascript projects 2021-09-29 08:42:59 -07:00
Matt Bierner c03da8b023
Add consolidated IntelliSense status item
Fixes #133731
2021-09-28 18:30:47 -07:00
Matt Bierner c6d45158c5
Spelling 2021-09-28 16:59:04 -07:00
Matt Bierner 124f1ef74e
Remove extra check for non-nullable param 2021-09-27 15:43:25 -07:00
Matt Bierner 8731be5e78
Fix errors in untitled JS/TS files 2021-09-27 14:09:31 -07:00
Matt Bierner 1aa23f12ac
Only show capabilities item when in single file mode
For #133731

No need to show this normally since project intellisense is the default
2021-09-27 13:39:26 -07:00
Matt Bierner f47586563e
Show loading spinner while loading status of tsconfig for current file 2021-09-27 13:39:25 -07:00
Ikko Ashimine 437b6ce304
Fix typo in completions.test.ts (#133401)
backets -> brackets
2021-09-27 12:23:56 -07:00
Logan Ramos 282f499c22
Update extension telemetry module 2021-09-23 11:26:57 -04:00
Henning Dieterichs d6b2e78477
Fixes #132847 by configuring ${...} as bracket pair. 2021-09-21 12:28:25 +02:00
Benjamin Pasero 54cdd9c58b
status - improve hover feedback for compact entries (#129037) 2021-09-18 09:53:10 +02:00
Matt Bierner eefcaf6e0f
Extract duplicated constant 2021-09-16 17:20:03 -07:00
Matt Bierner 6d01964e8e
Add language status item for single file mode
Fixes #133296
2021-09-16 17:20:02 -07:00
Matt Bierner 43f7c113e4
Move project status items to a new ui folder 2021-09-16 17:20:02 -07:00
Matt Bierner 4fcbe9449c
Add support for cross file JS/TS intellisense in yarn web
Fixes #133199
2021-09-15 16:26:22 -07:00
Matt Bierner 8a912d57c3
Include in-memory in same implicit JS/TS project
Fixes #133195
2021-09-15 16:26:22 -07:00
Matt Bierner fc5e2f515c
Adopting langauge status api for JS/TS versions (#132015)
* Adopting language status api for JS/TS versions

* Polish
2021-09-14 08:35:12 -07:00
Matt Bierner ad67ad4530
Show lightbulb when user makes a selection in js/ts 2021-09-09 18:18:00 -07:00
Matt Bierner 74989b2993
Fix organize import for empty file
Fixes #132637

We should not show the lightbulb when auto applying code actions
2021-09-09 18:18:00 -07:00
Justin Wei 0aaedebdb0
Do not fold closing tag (#132316) 2021-09-09 14:27:16 -07:00
Matt Bierner 34861b8c8a
Add comments on how fenced code block should not be localized
For #132190
2021-09-07 16:31:45 -07:00
Matt Bierner f1581dcad7
Fix labels for optional auto imports
Fixes #132212
2021-09-07 14:54:11 -07:00
Matt Bierner 80f4b6f655
Fix links in cgmanifest
Fixes #132525

Updates the links except for trac. These were just copied in from TS
2021-09-07 14:46:19 -07:00
Matt Bierner aec6ee09fa
Remove eslint disablement in file
" -> '
2021-09-02 16:58:01 -07:00
Jonah Snider 19512e92cb
Fix typo in javascript.inlayHints.propertyDeclarationTypes.enabled description (#131760) 2021-08-27 15:20:20 -07:00
Logan Ramos 8dbad73de5
Update built in extensions telemetry 2021-08-27 15:45:42 -04:00
Logan Ramos ecc7fdac90
Bump extension telemetry module 2021-08-27 11:29:48 -04:00
Matt Bierner f29bc05bb5
Disable parameter names hints by default 2021-08-23 13:51:10 -07:00
Matt Bierner e802791cf1
Introduce typescript.tsserver.useSyntaxServer
Fixes #131142

This setting replaces `typescript.tsserver.useSeparateSyntaxServer` and officailly documents the syntax only mode on desktop
2021-08-18 18:36:37 -07:00