vscode/extensions/markdown-language-features
Matt Bierner 623f55f437
Refactor markdown language features (#152402)
(sorry for the size of this PR)

This change cleans up the markdown language features by making the following changes:

- Use `registerXSupport` public functions to register these
- Expose the slugifier the `MarkdownEngine` uses. You never want to use a different one if you already have a markdown engine
- Sort of clean up names. I'd introduced a bunch of confusing names while iterating in this space. What I'm working towards:

    - `Computer` — Stateless thing that computer data
    - `Provider` — Potentially stateful thing that provides data (which may be cached)
    - `VsCodeProvider` — The actual implementation of the various vscode language features (which should only be used by VS Code and in tests, not shared with other features)
- Introduce `MdLinkProvider` to avoid recomputing links for a given document. Also use this to hide more internals of link computation
2022-06-17 10:25:52 +02:00
..
media Fix #143837 2022-02-23 16:55:41 -08:00
notebook Add additional allowed tags in untrusted notebook markdown (#150228) 2022-05-23 22:30:42 +00:00
preview-src Use .?method() in more places (#152112) 2022-06-15 16:28:31 +00:00
schemas
src Refactor markdown language features (#152402) 2022-06-17 10:25:52 +02:00
test-workspace Make sure we decode path components for md path completions 2022-03-22 16:58:37 -07:00
.gitignore Make sure we ignore compiled media files 2021-03-19 12:12:59 -07:00
.vscodeignore remove unecessary files in build 2022-02-18 20:38:55 +01:00
esbuild-notebook.js Reapply parcel/watcher adoption 2022-03-24 14:13:39 -07:00
esbuild-preview.js Fixes microsoft/vscode#147936 (#148503) 2022-05-02 09:33:51 -07:00
extension-browser.webpack.config.js Try adding browser specific tsconfig 2021-07-22 17:00:17 -07:00
extension.webpack.config.js
icon.png
package.json Clarify markdown validate settings (#151997) 2022-06-13 17:06:28 -07:00
package.nls.json Clarify markdown validate settings (#151997) 2022-06-13 17:06:28 -07:00
README.md
tsconfig.browser.json Try adding browser specific tsconfig 2021-07-22 17:00:17 -07:00
tsconfig.json Finalize data file reading API (#152127) 2022-06-15 07:56:02 -07:00
yarn.lock Add skipPaths option for markdown link validation (#149859) 2022-05-18 14:37:08 -07:00

Language Features for Markdown files

Notice: This extension is bundled with Visual Studio Code. It can be disabled but not uninstalled.

Features

See Markdown in Visual Studio Code to learn about the features of this extension.