Commit Graph

126 Commits

Author SHA1 Message Date
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