mirror of
https://github.com/microsoft/vscode-extension-samples.git
synced 2026-04-27 16:55:44 +08:00
Some tree view sample clean up
This commit is contained in:
@ -296,12 +296,9 @@ export class FileSystemProvider implements vscode.TreeDataProvider<Entry>, vscod
|
||||
}
|
||||
|
||||
export class FileExplorer {
|
||||
|
||||
private fileExplorer: vscode.TreeView<Entry>;
|
||||
|
||||
constructor(context: vscode.ExtensionContext) {
|
||||
const treeDataProvider = new FileSystemProvider();
|
||||
this.fileExplorer = vscode.window.createTreeView('fileExplorer', { treeDataProvider });
|
||||
context.subscriptions.push(vscode.window.createTreeView('fileExplorer', { treeDataProvider }));
|
||||
vscode.commands.registerCommand('fileExplorer.openFile', (resource) => this.openResource(resource));
|
||||
}
|
||||
|
||||
|
||||
@ -15,9 +15,6 @@ export interface FtpNode {
|
||||
}
|
||||
|
||||
export class FtpModel {
|
||||
|
||||
private nodes: Map<string, FtpNode> = new Map<string, FtpNode>();
|
||||
|
||||
constructor(readonly host: string, private user: string, private password: string) {
|
||||
}
|
||||
|
||||
|
||||
2
tree-view-sample/src/jsftp.d.ts
vendored
2
tree-view-sample/src/jsftp.d.ts
vendored
@ -5,7 +5,6 @@ import { EventEmitter } from 'events';
|
||||
|
||||
declare namespace JSFtp {
|
||||
|
||||
|
||||
interface JSFtpOptions {
|
||||
host: string;
|
||||
port?: number | 21;
|
||||
@ -18,7 +17,6 @@ declare namespace JSFtp {
|
||||
(err: any, result: T): void;
|
||||
}
|
||||
|
||||
|
||||
interface Entry {
|
||||
name: string;
|
||||
size: number;
|
||||
|
||||
@ -4,6 +4,7 @@ export class TestView {
|
||||
|
||||
constructor(context: vscode.ExtensionContext) {
|
||||
const view = vscode.window.createTreeView('testView', { treeDataProvider: aNodeWithIdTreeDataProvider(), showCollapseAll: true });
|
||||
context.subscriptions.push(view);
|
||||
vscode.commands.registerCommand('testView.reveal', async () => {
|
||||
const key = await vscode.window.showInputBox({ placeHolder: 'Type the label of the item to reveal' });
|
||||
if (key) {
|
||||
|
||||
@ -989,10 +989,10 @@ type-fest@^0.8.1:
|
||||
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
|
||||
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
|
||||
|
||||
typescript@^3.9.4:
|
||||
version "3.9.7"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa"
|
||||
integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==
|
||||
typescript@^4.0.2:
|
||||
version "4.0.5"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389"
|
||||
integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ==
|
||||
|
||||
uri-js@^4.2.2:
|
||||
version "4.2.2"
|
||||
|
||||
Reference in New Issue
Block a user