mirror of
https://github.com/microsoft/vscode-extension-samples.git
synced 2026-04-27 16:55:44 +08:00
51 lines
1.2 KiB
Markdown
51 lines
1.2 KiB
Markdown
# Views & View Containers
|
|
|
|
This sample demonstrates how to implement and contribute a tree view in VS Code. This includes:
|
|
|
|
- Contributing views and view containers.
|
|
- Contributing actions in various location of the view.
|
|
- Implementing the tree data provider for the view.
|
|
- Creating and working with the view.
|
|
|
|
This sample provides following views
|
|
|
|
- Node dependencies view
|
|
- Ftp file explorer view
|
|
|
|
Following example shows Node dependencies view in Package Explorer View container.
|
|
|
|

|
|
|
|
## VS Code API
|
|
|
|
This sample uses following contribution points, activation events and APIs
|
|
|
|
### Contribution Points
|
|
|
|
- `views`
|
|
- `viewContainers`
|
|
- `menu`
|
|
- `view/title`
|
|
- `view/item/context`
|
|
|
|
### Activation Events
|
|
|
|
- `onView:${viewId}`
|
|
|
|
### APIs
|
|
|
|
- `window.createTreeView`
|
|
- `window.registerTreeDataProvider`
|
|
- `TreeView`
|
|
- `TreeDataProvider`
|
|
|
|
Refer to [Usage](./USAGE.md) document for more details.
|
|
|
|
## Running the Sample
|
|
|
|
- Open this example in VS Code Insiders
|
|
- `npm install`
|
|
- `npm run watch`
|
|
- `F5` to start debugging
|
|
- Node dependencies view is shown in Package explorer view container in Activity bar.
|
|
- FTP file explorer view should be shown in Explorer |