Daniel Rosenwasser
4fb22d76cf
"Surround with" in TS/JS snippets ( #138565 )
...
* Preserve selected text in snippets to provide "surround-with"-like functionality.
* Add the same "surround with"-like functionality to JS snippets.
2021-12-06 18:01:09 -08:00
Alex Ross
9efc116de0
Update grammars
2021-11-02 15:32:34 +01:00
Alex Dima
174db5eb99
Fixes #134662 : Configure strings and comments embedded in template expressions to be identified as strings and comments
2021-10-28 17:46:56 +02:00
Alex Dima
8358d0ca67
Define 2500 chars max limit for javascript, not typescript ( #135573 )
2021-10-22 14:22:20 +02:00
Henning Dieterichs
1a2749d798
Fixes #132802 by making maxTokenizationLineLength configurable per language and reducing the default for TypeScript.
2021-10-13 16:19:54 +02:00
Matt Bierner
8a600adb5c
Register .cts and .mts as TypeScript files
...
For https://github.com/microsoft/TypeScript/pull/44501
2021-10-06 14:33:36 -07:00
Henning Dieterichs
d6b2e78477
Fixes #132847 by configuring ${...} as bracket pair.
2021-09-21 12:28:25 +02:00
Matt Bierner
bc0e917553
Mark embedded template expressions as other
...
Fixes #127005
Fixes ##124270
2021-08-05 17:08:52 -07:00
Alex Ross
3e32c1aae2
Update grammars
2021-07-02 17:06:19 +02:00
Matt Bierner
e870a6d700
Update js/ts grammar
2021-04-14 20:42:41 -07:00
Matt Bierner
5207b98402
Update JS/TS grammars
2021-04-07 17:45:59 -07:00
Matt Bierner
05b52df98a
Update JS/TS grammar
2021-04-06 17:17:43 -07:00
Alex Ross
17e7a257ff
Update grammars
2021-03-29 15:16:24 +02:00
Danylo Shevchenko
6d07984577
fix(typescript-snippet): fixed "newpromise" snippet
...
Fixed "newpromise" snippet
2021-03-10 06:13:14 +02:00
João Moreno
c3b556727e
fix update-grammars script
2021-02-02 12:30:08 +01:00
João Moreno
8bf9b56ade
Merge branch 'joao/extensions'
2021-02-02 12:06:01 +01:00
Alex Ross
b37252c182
Update grammars
2021-02-01 17:48:44 +01:00
João Moreno
03da2de889
add proper yarn.lock files
2021-02-01 14:35:52 +01:00
João Moreno
ec805db5ed
add repository field to extensions package.json
2021-01-29 15:30:45 +01:00
João Moreno
9a5d14e307
run prettier over extensions json files
2021-01-29 15:19:18 +01:00
João Moreno
3b03189afa
Restore extensions in core ( #114921 )
...
* bring back grammar extensions
* fix hygiene
* Revert "pull themes from the marketplace"
This reverts commit 0738f76dac
.
2021-01-25 17:07:56 +01:00
João Moreno
bc7d3c9ea6
remove grammar extensions
2021-01-15 12:35:17 +01:00
Matt Bierner
48742bd3a1
Update ts grammar pinning tests
2021-01-04 12:53:04 -08:00
Matt Bierner
74623bc93c
Update JS/TS grammars
2021-01-04 12:09:36 -08:00
Alex Ross
4301777727
Update grammars
2020-12-14 15:50:30 +01:00
Matt Bierner
e026e9a77e
Update JS/TS grammars
2020-11-05 15:08:41 -08:00
Matt Bierner
f564bbd517
Restore injection grammar for multiline jsdoc types
...
For #108237
This only fixes the basic case of making sure multiline types in jsdoc do not capture the leading `*`
2020-10-13 16:51:58 -07:00
Alex Ross
8d2621e952
Update grammars
2020-10-06 11:20:42 +02:00
ChaseKnowlden
e8760a5d6c
Fix capitalization of GitHub org
2020-09-17 11:43:03 +02:00
Jack Works
5d9647d4bc
Improve typescript.code-snippets for async ( #99544 )
...
* Update typescript.code-snippets
* Update typescript.code-snippets
* Update typescript.code-snippets
* Update typescript.code-snippets
2020-08-19 12:07:13 -07:00
Ye-hyoung Kang
fcc2a4935e
Add filename patterns for jsconfig.json ( #103360 )
...
Add alternative filename patterns for jsconfig.json that will be recognized as JSONC when opened. This mirrors the accepted filename patterns for tsconfig.json.
2020-07-27 13:12:42 -07:00
Alex Dima
91cdca1bdb
Do not ship unnecessary files with extensions
2020-07-24 13:57:51 +02:00
Matt Bierner
a877e0528e
Remove special grammar rules for console in js/ts
...
Fixes #101802
These can be better handled by semantic highlighting
2020-07-07 13:24:23 -07:00
Matt Bierner
86a9e31ccc
Update JS/TS grammars
2020-06-10 16:44:10 -07:00
Robert Massaioli
f3ffbedd41
Update for-in loop to work with eslint:recommended ( #99721 )
...
The code in the automatic template will fail this eslint rule: https://eslint.org/docs/rules/no-prototype-builtins . This is just plain annoying.
This change will make the snippet generated code not fail the linter. It will also avoid the subtle bugs that the eslint rule was made to avoid in the first place.
2020-06-09 23:52:58 -07:00
Martin Aeschlimann
e4e4343217
Improve new constant color, tests. For #97373
2020-05-29 00:22:17 +02:00
Jack Works
ece530adcf
Update typescript.code-snippets ( #98521 )
2020-05-27 11:41:23 -07:00
Alex Dima
786d4dab94
Fix integration tests
2020-04-23 12:11:58 +02:00
Martin Aeschlimann
b02307e53d
[themes][semantic] default themes: new constant color. Fixes #95346
2020-04-15 17:04:28 +02:00
Matt Bierner
b4b5b6251e
Format
2020-04-13 12:36:42 -07:00
Martin Aeschlimann
d5e12a12dd
Use code-snippet suffix for extension snippets. Fixes #94625
2020-04-08 10:12:23 +02:00
Matt Bierner
75c625d421
Patch js/ts grammars to remove special scopes for node
...
Fixes #94284
Now the we have semantic highlighting, we should use that to identify if a variable is really from node or not
2020-04-03 14:11:47 -07:00
Matt Bierner
a1d80c4a70
Update JS/TS grammars
2020-04-03 14:01:19 -07:00
Matt Bierner
25377ee712
Update js/ts grammar
2020-03-30 16:29:19 -07:00
Martin Aeschlimann
17e140249f
more typescript specific rules
2020-03-31 01:12:41 +02:00
Martin Aeschlimann
3c938c800a
language specific scopes
2020-03-29 18:03:17 +02:00
Matt Bierner
3bcc2f6061
Update js/ts grammars
2020-03-27 15:22:20 -07:00
Matt Bierner
138b9e488e
Update JS/TS grammars
2020-03-16 20:15:57 -07:00
Miguel Solorio
666fcc0d62
Fix #88418 , update number color for color contrast
2020-01-21 10:23:18 -08:00
Matt Bierner
5c71a0b18b
Update js/ts grammar
2020-01-10 14:25:21 -08:00
Matt Bierner
9536692355
Update js/ts grammars
2020-01-06 11:44:57 -08:00
Matt Bierner
609a88d3e3
Update js/ts grammar
2019-12-17 15:04:11 -08:00
Alex Ross
c45e6cc623
Update grammars
2019-12-10 12:35:30 +01:00
Matt Bierner
776c33ac41
Pull in the latest grammars
2019-11-26 11:49:01 -08:00
ZHAO Jinxiang
352d641042
Add .cjs to known JavaScript file extensions ( #85460 )
2019-11-25 19:46:09 -08:00
Matt Bierner
e6abf471d8
Update js/ts grammars
2019-11-18 15:34:42 -08:00
Matt Bierner
8b1e55780c
Fix grammar pinning test
2019-11-12 21:13:48 -08:00
Matt Bierner
403f364a72
Remove test fixtures for jsdoc
2019-11-12 17:06:20 -08:00
Matt Bierner
96f2f3d66f
Remove jsdoc markdown injections
...
New extension offers a replacement: https://marketplace.visualstudio.com/items?itemName=bierner.jsdoc-markdown-highlighting
2019-11-12 16:45:12 -08:00
Alex Ross
3f1f36333d
Update grammars
2019-11-04 14:11:36 +01:00
Matt Bierner
6aab56dd62
Use specific scope name for js vs ts
...
Fixes #83289
2019-10-25 10:53:04 -07:00
Matt Bierner
de2c32f69d
Split js doc injection into js and specific ones
2019-10-24 16:58:12 -07:00
Matt Bierner
cd955c2770
Pick up latest js/ts grammar
...
For #82224
2019-10-16 10:43:27 -07:00
Matt Bierner
a967c8ada3
Move js/ts json validation to js/ts language features extension
...
Fixes #73336
2019-10-04 15:31:21 -07:00
Martin Aeschlimann
bcf67c867f
allow trailing commas in tsconfig.json (for #80419 )
2019-09-20 12:07:26 +02:00
Matt Bierner
011836a150
Prototyping custom editors ( #77789 )
...
* Custom Editor exploration
For #77131
Adds a prototype of custom editors contributed by extensions. This change does the following:
- Introduces a new contribution point for the declarative parts of a custom editor
- Adds API for registering a webview editor provider. This lets VS Code decided when to create a webview editor
- Adds an `openWith` command that lets you select which editor to use to open a resource from the file explorer
- Adds a setting that lets you say that you always want to use a custom editor for a given file extension
- Hooks up auto opening of a custom editor when opening a file from quick open or explorer
- Adds a new extension that contributes a custom image preview for png and jpg files
Still needs a lot of UX work and testing. We are also going to explore a more generic "open handler" based approach for supporting custom editors
Revert
* Re-use existing custom editor if one is already open
* Don't re-create custom editor webview when clicking on already visible custom editor
* Move customEditorInput to own file
* First draft of serializing custom editor inputs
* Use glob patterns instead of simple file extensions for matching custom resoruces for custom editors
* Add descriptions
* Try opening standard editor while prompting for custom editor
* Make sure we hide image status on dispose
* Make sure we restore editor group too
* Use glob patterns for workbench.editor.custom
* Allow users to configure custom editors for additional file types
* Use filename glob instead of glob on full resource path
* Adding placeholder for prompt open with
* Add enableByDefault setting for editor contributions
* Enable custom editors by default and add `discretion` enum
Changes `enableByDefault` boolean to a `discretion` enum. This should give more flexibility if we want other options (such as forcing a given custom editor to always be used even if there are other default ones)
* Allow custom editors to specify both a scheme and filenamePattern they are active for
* Rework custom editor setting
* Don't allow custom editors to be enabled for all resources by a config mistake
* Replace built-in image editor with one from extension
* Adding reopen with command
* Improve comment
* Remove commented code
* Localize package.json and remove image
* Remove extra lib setting from tsconfig
2019-09-10 17:56:57 -07:00
Johannes Rieken
f8ba99ba5a
update test file
2019-09-09 11:04:36 +02:00
Johannes Rieken
f8daa9eac4
use project-src() to compile what tsconfig-defines
2019-09-06 18:16:12 +02:00
Alex Ross
3ac5830dcf
Update grammars
2019-09-02 11:39:10 +02:00
Matt Bierner
5c27385212
Restrict which subsets of the markdown grammar the js/ts injection eagerly loads
...
Fixes #77990
2019-08-20 10:43:10 -07:00
Alex Ross
edf34d3931
Update grammars
2019-08-05 12:44:23 +02:00
Alex Dima
4eb531b613
Reduce diff
2019-07-29 13:44:39 +02:00
Alex Dima
f96256b95e
Merge remote-tracking branch 'origin/master' into alex/tokenization
2019-07-29 13:23:51 +02:00
Matt Bierner
40c6246335
Update js/ts grammar
2019-07-19 18:35:42 -07:00
Alex Dima
1b8a37d64e
Add a fast TypeScript classifier
2019-07-15 23:59:47 +02:00
Matt Bierner
f907a8c987
Update js/ts grammar
2019-07-15 11:47:29 -07:00
Matt Bierner
8dfa96edb0
Update js/ts grammar
2019-05-10 15:43:38 -07:00
Matt Bierner
b7f20a8b51
Update js/ts grammar
2019-04-23 13:52:06 -07:00
Matt Bierner
0ae3ecbf15
Fix multiline jsdoc type highlightingFixes #27777
2019-04-11 10:05:36 -07:00
Matt Bierner
5a96f231c1
Enable ts-check
2019-04-08 17:13:10 -07:00
Matt Bierner
0768663da9
Update js/ts grammar
2019-03-20 17:56:50 -07:00
Matt Bierner
e4ac6d29ac
Update js/ts grammar
2019-03-15 13:42:19 -07:00
Matt Bierner
7e4e409c52
Update js/ts grammar
2019-02-13 11:14:41 -08:00
Alex Ross
6e968190df
Update grammars
2019-02-04 16:35:48 +01:00
Matt Bierner
770beca118
Update js/ts grammars
2019-01-25 15:36:17 -08:00
Matt Bierner
c800831ffc
Update js/ts grammar
2019-01-22 14:34:43 -08:00
Matt Bierner
7e86998ef9
Fixes #66247
...
Allow markdown comments to match blocks that contain extra docs on first line
2019-01-09 12:58:20 -08:00
Matt Bierner
5ed55a8606
Don't treat dom properties as special for syntax highlighting
...
See https://github.com/Microsoft/TypeScript-TmLanguage/issues/691
Assuming that properties named `label` or `name` are dom properties is incorrect and causes a lot of false positives. This results in weirdly inconsistent colorization
2019-01-02 17:33:50 -08:00
Matt Bierner
5631529791
Update js/ts grammar
2019-01-02 17:22:27 -08:00
davidwu226
2e877e280a
Fix invalid JSON. ( #65447 )
2018-12-23 20:19:29 -08:00
Matt Bierner
aa301e3435
Update js/ts grammar
2018-12-19 13:40:54 -08:00
Matt Bierner
04cb6a4c77
Prevent example jsdoc highlighting block from potentially leaking
...
Fixes #65181
2018-12-17 16:22:52 -08:00
Matt Bierner
21d29aeb45
Update js/ts grammar
2018-12-17 15:50:25 -08:00
Alex Ross
6c6cd0aab4
Update grammars
2018-12-12 17:25:07 +01:00
Matt Bierner
36c4dc33f6
Don't capture first line of @example blocks as js/ts
...
Fixes #64457
2018-12-05 14:33:46 -08:00
Matt Bierner
6d0d6713cf
Better end of line match
2018-12-05 14:31:53 -08:00
Matt Bierner
d7af2b0160
Use more restrictive regular expression for markdown jsdoc content
...
Fixes #64455
2018-12-05 14:06:05 -08:00
Matt Bierner
89921928d0
Correctly highlight @example code as js/ts
...
Fixes #64382
2018-12-04 14:05:48 -08:00
Matt Bierner
f2348199e0
Update js/ts grammar
2018-11-29 11:42:42 -08:00
Matt Bierner
3c95fb7b9f
Update js/ts grammars
2018-11-28 18:28:48 -08:00