Nathan Shively-Sanders
2aaf53bc41
Support addNameToNamelessParameter, refactor copilot code
...
Not done switching quick fix code to use CompositeCommand instead of
passing a followup to ApplyCodeActionCommand.
2023-08-25 14:16:43 -07:00
Nathan Shively-Sanders
2267ba86a6
Support extract to function and type alias as well
2023-08-23 10:40:45 -07:00
Nathan Shively-Sanders
ea5af2da03
Include selected expression in conversatin prompt
2023-08-23 09:57:26 -07:00
Nathan Shively-Sanders
81fad69af7
AI name suggestions in Extract Constant refactor
2023-08-22 16:29:26 -07:00
Nathan Shively-Sanders
4cb0bc5b1c
Clean up for PR
2023-08-17 09:26:06 -07:00
Nathan Shively-Sanders
a288cbbdaf
Merge branch 'main' into ai-inferFromUsage
2023-08-14 16:41:26 -07:00
Nathan Shively-Sanders
44375f76ca
Offer infer-types quickfix separate from Typescript one
2023-08-14 10:48:18 -07:00
Vitaly
432aac18f1
[typescript] Better paths matching for move to existing file quickpick ( #181231 )
...
* Better paths matching for move to existing file quickpick
* fix resolving selected item
* fix: select file dialog point to existing file
* skip computing if
use coalesce
* Improve typings
---------
Co-authored-by: Matt Bierner <matb@microsoft.com >
2023-08-09 21:29:30 +01:00
Matt Bierner
4f66a0c2c1
Updating bundled and build TS versions ( #189868 )
2023-08-07 17:04:12 -07:00
Matt Bierner
3cc82327b5
Bump TS versions ( #189344 )
...
Bumps TS version for building VS Code
Bumps bundled TS version
2023-07-31 20:13:11 +01:00
Matt Bierner
e2720e7bf4
Make getWorkspaceRootForResource work for notebook cells ( #188186 )
...
Fixes #186811
2023-07-19 05:29:22 +10:00
Matt Bierner
40abe0e1d5
Explicitly add link in JSDoc ( #188182 )
...
Fixes #188159
2023-07-18 11:15:14 -07:00
Matt Bierner
c0d560ed49
Don't parse @link inside @example JSDoc tags ( #187877 )
...
Fixes #187768
2023-07-13 16:02:57 -07:00
Matt Bierner
00105d2ddb
Exclude azurerepos: files from JS/TS intellisense ( #187521 )
...
Fixes #186385
2023-07-11 08:45:12 -07:00
Nathan Shively-Sanders
5e72826c4c
AI quickFix noImplicitAny: replaces inferFromUsage
2023-07-06 13:11:17 -07:00
Matt Bierner
688bc028e3
Extends tsconfig link logic to references paths ( #186227 )
...
Fixes #182898
2023-06-26 14:55:10 -07:00
Matt Bierner
5ee455116f
Add codeql comments and small fix ( #185931 )
2023-06-23 02:40:39 +02:00
Matt Bierner
3a02b99fe8
Try to request workspace content caching on commit ( #185920 )
...
For #175972
Here's what believe is happening:
- Workspace opens. We download the archive for the current commit
- User makes a commit
- The commit has now changed, which invalidates the archive. However TS doesn't know this (all the uris seem to stay the same). This means that we silently start going to the network again on file system operations
To fix this, we're going to try re-requesting the archive when a file system change event is fired for the workspace root. This should happen when a commit is made
2023-06-22 15:33:06 -07:00
Matt Bierner
538da53226
Dispose of file watchers when web TS server exits ( #185815 )
...
Dispose of file watchers when TS server exits
2023-06-21 17:14:21 -07:00
Matt Bierner
e30b2359c5
Add logging for TS extension file watcher creation ( #185813 )
...
Add logging for extension file watcher creation
2023-06-21 15:36:39 -07:00
Matt Bierner
1eabca5501
Support downloading repo contents for all github authorities ( #185707 )
...
For #175972
Previously this was broken for `github%2b...` style authorities
2023-06-20 15:19:11 -07:00
Matt Bierner
7f8893b149
Add more logging for when loadWorkspaceContents isn't used ( #185624 )
2023-06-19 17:42:38 -07:00
Matt Bierner
ab8ed4b717
Fallback to use insert text when label is falsy ( #184944 )
...
For #184812
2023-06-12 21:11:42 +02:00
Matt Bierner
af4c133f63
Pick up TS 5.1.3 ( #184091 )
...
Fixes #182931
2023-06-01 21:07:19 +02:00
Matt Bierner
14977db0ec
Disable move to file in TS versions < 5.2 ( #183992 )
...
There are still a few key bugs with refactoring. We will ship this as a preview for TS 5.2+ instead of for 5.1
2023-05-31 22:18:24 +02:00
Matt Bierner
2add9d4c10
Set isRefactoring for all TS refactoring edits ( #183982 )
2023-05-31 19:14:35 +02:00
Matt Bierner
f4175f4a13
Default to current dir for move to file select ( #183875 )
...
Fixes #183870
`showOpenDialog` seems to ignore `defaultUri` if the file doesn't exist
2023-05-31 09:58:03 +10:00
Matt Bierner
d1ae1fff18
Make JS/TS go to configuration commands work on non-file: file systems ( #183688 )
...
Make `go to project` commands work on non-`file:` file systems
Fixes #183685
2023-05-30 16:07:14 -07:00
Matt Bierner
8a71f8515d
Noop when moving a symbol into the file it is already in ( #183866 )
...
Fixes #183793
2023-05-30 13:40:45 -07:00
Matt Bierner
ea7d830fb4
Fix some errors for project wide JS/TS IntelliSense ( #183482 )
...
- Don't compute `semanticSupportedSchemes` early, as this may be incorrect if the script is loaded before there are workspace folders
- Handle exceptions when watching files by logging them but not crashing the server
2023-05-25 18:43:46 -07:00
Matt Bierner
710d6ea32c
Fix new path suggestion for move to file ( #183474 )
...
Turns our `newFileName` is actually a path :)
2023-05-26 00:29:58 +02:00
Aiday Marlen Kyzy
0cce0c2f51
adding typescript in front
2023-05-25 14:48:50 +02:00
Aiday Marlen Kyzy
454a8e61ff
polishing the code
2023-05-25 14:46:57 +02:00
Matt Bierner
0908552502
Pick up latest TS for building VS Code ( #183358 )
2023-05-24 23:19:24 +02:00
Aiday Marlen Kyzy
203c911ca0
adding a setting in order to control whether the ai assisted setting is enabled or not
2023-05-24 16:18:04 +02:00
Johannes
2b8529fa61
make API command for interactiveEditor.start so that initial range can be set properly
2023-05-24 15:21:18 +02:00
Johannes
ce7986f35e
extract logic into EditorChatFollowUp class
2023-05-24 15:02:56 +02:00
Aiday Marlen Kyzy
49043016b5
cleaning the code
2023-05-24 10:51:07 +02:00
Aiday Marlen Kyzy
b07e68e5fb
cleaning the code
2023-05-23 18:35:36 +02:00
Aiday Marlen Kyzy
1a50d63321
added the arrow function into the private function
2023-05-23 18:18:44 +02:00
Aiday Marlen Kyzy
b278ac8a54
resetting the privacy modifiers
2023-05-23 17:29:40 +02:00
Aiday Marlen Kyzy
b2361a5c83
removing some console logs
2023-05-23 17:28:46 +02:00
Aiday Marlen Kyzy
e5a37e8d5f
setting the right end line number
2023-05-23 17:26:33 +02:00
Aiday Marlen Kyzy
c7b6e732e7
initial code
2023-05-23 16:17:41 +02:00
Aiday Marlen Kyzy
90a6ac4a63
adding a console log
2023-05-23 15:25:53 +02:00
Matt Bierner
65123b465a
Allow clickable links to absolute tsconfig extends paths ( #182921 )
...
Fixes #182898
2023-05-19 01:05:34 +02:00
Matt Bierner
728197deb8
Remove some completions logic specific to old TS versions ( #182894 )
...
Removes workarounds added for TS versions that are many years old at this point
2023-05-18 11:10:31 -07:00
Gabriela Araujo Britto
8457aa24b2
[typescript-language-features] Use original filterText if present ( #172866 )
...
* use original filter text, if present
* update comment
2023-05-17 22:37:11 +00:00
Matt Bierner
4d59b19b73
Enable project wide JS/TS intellisense on web by default ( #182812 )
...
Fixes #170920
Enables this feature by default but also disables semantic errors. This is needed to avoid lots of annoying false positive errors for external modules. We plan to remove this limitation once type downloading support is enabled
2023-05-18 00:06:00 +02:00
Matt Bierner
adddf406d0
Simplify buffer enums ( #182811 )
2023-05-18 00:01:06 +02:00