-
Notifications
You must be signed in to change notification settings - Fork 293
Language support for notebook and interactive window
Peng Lyu edited this page Jul 9, 2021
·
2 revisions
The notebook/interactive window language features are driven by a language client middleware:
- create concat document when receiving notebook or cell text document open event
- pass the concat document (which is a
TextDocument
) to language server - when receiving diagnostics/hover/completion results, map them from concat document position to cell document position.
- close/clear concat document when notebook or all cells are deleted
- Contribution
- Source Code Organization
- Coding Standards
- Profiling
- Coding Guidelines
- Component Governance
- Writing tests
- Kernels
- Intellisense
- Debugging
- IPyWidgets
- Extensibility
- Module Dependencies
- Errors thrown
- Jupyter API
- Variable fetching
- Import / Export
- React Webviews: Variable Viewer, Data Viewer, and Plot Viewer
- FAQ
- Kernel Crashes
- Jupyter issues in the Python Interactive Window or Notebook Editor
- Finding the code that is causing high CPU load in production
- How to install extensions from VSIX when using Remote VS Code
- How to connect to a jupyter server for running code in vscode.dev
- Jupyter Kernels and the Jupyter Extension