mirror of
https://github.com/Microsoft/vscode
synced 2024-08-27 21:09:43 +00:00
623f55f437
(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 |
||
---|---|---|
.. | ||
media | ||
notebook | ||
preview-src | ||
schemas | ||
src | ||
test-workspace | ||
.gitignore | ||
.vscodeignore | ||
esbuild-notebook.js | ||
esbuild-preview.js | ||
extension-browser.webpack.config.js | ||
extension.webpack.config.js | ||
icon.png | ||
package.json | ||
package.nls.json | ||
README.md | ||
tsconfig.browser.json | ||
tsconfig.json | ||
yarn.lock |
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.