Commit graph

109 commits

Author SHA1 Message Date
Henning Dieterichs 516f0d1246
Introduces diffing infrastructure & experimental diffing algorithm. (#157646)
* Introduces diffing infrastructure & experimental diffing algorithm.

* Fixes CI

* Fixes unit test

* Fixes CI tests.
2022-08-09 18:03:26 +02:00
Johannes b9cbee9fac
only allow primitive values in context keys 2022-04-22 16:20:43 +02:00
Alexandru Dima 071578a215
Merge pull request #143610 from CodinGame/replace-languageid-by-languageselector 2022-02-22 15:20:34 +01:00
Loïc Mangeonjean ea15f61429 Allow getWorker function to return a promise 2022-02-22 13:52:41 +01:00
Loïc Mangeonjean 7a0a128dfc Replace languageId by languageSelector in all language feature registration functions 2022-02-22 13:40:30 +01:00
Alex Dima 67f1f74cd2
Fix monaco.d.ts.recipe 2022-01-31 12:40:35 +01:00
Alex Dima 7a0a293b38
Move more interfaces up to editor/common/ (#141174) 2022-01-31 11:33:58 +01:00
Alex Dima 6ef782af54
Remove dependencies to /languages/ in languages.ts (#141174) 2022-01-21 23:32:44 +01:00
Alex Dima d2fb5e2364
Fix recipe file 2022-01-21 23:06:19 +01:00
Alex Dima d48b3d3360
Extract IDimension to /core/ (#141174) 2022-01-21 22:30:58 +01:00
Alex Dima 298441a007
Move wordHelper.ts and extract EDITOR_MODEL_DEFAULTS to /core/ (#141174) 2022-01-21 22:10:48 +01:00
Alex Dima bf1e923356
Move IEditorConstructionOptions to /config/ (#141174) 2022-01-21 21:52:42 +01:00
Alex Dima d60d6bb136
Move editor base api to /services/ (#141174) 2022-01-21 20:57:00 +01:00
Alex Dima 01f9704460
Rename editor/common/controller to editor/common/cursor (#141174) 2022-01-21 20:35:36 +01:00
Alex Dima 2661e7a3ad
Move token.ts to /languages/ (#141174) 2022-01-21 20:35:36 +01:00
Alex Dima d8ca757f2b
Move ISingleEditOperation to /core/ (#141174) 2022-01-21 20:35:35 +01:00
Alex Dima df551b856e
Move change interfaces to diffComputer (#141174) 2022-01-21 19:58:00 +01:00
Alex Dima d018132104
Move defaultWorkerFactory.ts to /browser/ (#140857) 2022-01-17 17:23:31 +01:00
Alex Dima 973684056e
Rename modes to languages 2021-12-30 18:52:15 +01:00
Alex Dima c8e2fd7bae
Renames 2021-12-29 00:37:35 +01:00
Alex Dima 36a0800b17
Better names 2021-12-28 22:33:44 +01:00
Alex Dima a34f0d7ef0
Group together standalone service implementation and registration 2021-12-28 22:24:17 +01:00
Alex Dima 91b97cec91
Debt: Rename IModeService to ILanguageService 2021-12-08 14:36:18 +01:00
Alex Dima 11862795ea
Remove LanguageIdentifier and ensure tests dispose instantiated LanguagesRegistry objects 2021-10-18 10:29:16 +02:00
Alex Dima 7b23c5479c
Clean up diff editor options and add diffEditor.maxFileSize 2021-09-14 12:34:08 +02:00
Alex Dima 8ef3beee63
Move extra monaco.d.ts content to the recipe file 2021-08-20 10:21:29 +02:00
Alexandru Dima 166efae366
Fix --noImplicitOverride problems (#120675) 2021-04-22 14:50:51 +02:00
Alexandru Dima 3a287ee1ea
Fixes microsoft/monaco-editor#2302: Only define global monaco if asked to do so or if using AMD 2021-01-28 13:51:17 +01:00
Alex Dima 65fee79198
Add types for MonacoEnvironment (microsoft/monaco-editor#1795) 2020-02-04 18:39:04 +01:00
Alexandru Dima b4a79d682a
Add getters for computed editor options (Fixes microsoft/monaco-editor#1734) 2020-01-14 16:31:16 +01:00
Alexandru Dima 5418a56423
Fixes microsoft/monaco-editor#1746: Add typings for all possible options, even the global ones 2020-01-06 13:34:15 +01:00
Alex Dima dfd849b915
Remove unused types from monaco.d.ts 2019-12-12 21:59:11 +01:00
Alexandru Dima 27770ed1b5
Make type relationships more explicit to help the tree shaker 2019-11-13 11:15:37 +01:00
Alexandru Dima 29f0d108bf
Fixes microsoft/monaco-editor#1553 2019-09-30 15:53:45 +02:00
Alex Dima 363b976941 Convert more editor options 2019-09-02 23:05:00 +02:00
Kamran Ayub edf8024989 Add generated warning to monaco 2019-07-22 13:08:21 -05:00
Matt Bierner 967eef771b Also update monaco d.ts recipe for requiring explicit argument for fire 2019-01-03 17:39:12 -08:00
Johannes Rieken 5c948589f4 debt - more no tpromise in monaco.d.ts #53526 2018-12-12 17:00:26 +01:00
Alex Dima 9deb8d4a42 Read monaco.d.ts.recipe files as needed (don't prepare them up front) 2018-10-24 16:11:48 +02:00
Alex Dima baf8b88b1d Add versioning to monaco.d.ts generation 2018-10-24 16:11:48 +02:00
Alex Dima 67eacaa4a8 Use const enums (and generate non-const ones for standalone editor) 2018-10-22 09:59:30 +02:00
Alex Dima 4b8f928808 Faster monaco.d.ts generation 2018-10-17 23:19:20 +02:00
Alex Dima c4ea51ab7e Remove TValueCallback from monaco.d.ts 2018-09-06 11:19:57 +02:00
Alex Dima 399a80f42a Remove unnecessary declarations 2018-08-12 15:47:52 +02:00
Joao Moreno a25aaa711f remove ProgressCallback from monaco d ts recipe 2018-07-04 11:53:04 +02:00
Martin Aeschlimann 1f79465e8c monaco tokenize API polish 2018-06-22 16:34:56 +02:00
Martin Aeschlimann 940ad8198f tokenizer2 APIs for monaco 2018-06-22 16:34:56 +02:00
Matt Bierner 8bb27cd255
Add unused diagnostic subtype (#49646)
* Add unused diagnostic subtype

Fixes #15710

Adds a new `DiagnosticTag` class that provide additional information about a diagnostic. Introduce `DiagnosticTag.Unnecessary` to mark when a diagnostic is for unused / unnecessary code

The design comes from Rosyln's diagnostic object and allows us to modify how a diagnostic is rendered without changing its serverity.

Hooks up JS and TS to use this new tag. This is controlled by the `javascript.showUnused.enabled` setting which is enabled by default

- Introduce a new diagnostic severity for unused.

    However, using this approach, if a user sets `noUnusedLocals` in their `tsconfig.json`, the resulting diagnostic could only show the squiggly OR be grayed out. Using `customTags` allows us to support both graying out and showing the squiggly

- Custom JS/TS implementation using decorators

    Not themable. We want a standard experience across languages.

* - Move to proposed
- Use numeric enum
2018-05-17 15:43:59 -07:00
Alex Dima 42c2387eb0 More fixes to monaco.d.ts 2018-03-15 14:54:17 +01:00
Alex Dima ce0cf14a2b Slight changes to the shape of monaco.d.ts 2018-03-15 14:53:43 +01:00