Published on

Explorer

Authors
  • avatar
    Name
    Arvin Wei
    Twitter

Explorer

导入

// vs/workbench/workbench.common.main.ts
// Explorer
import 'vs/workbench/contrib/files/browser/explorerViewlet'
import 'vs/workbench/contrib/files/browser/fileActions.contribution'
import 'vs/workbench/contrib/files/browser/files.contribution'

目录结构

├── browser
│   ├── editors
│   │   ├── binaryFileEditor.ts
│   │   ├── fileEditorHandler.ts
│   │   ├── fileEditorInput.ts
│   │   ├── textFileEditor.ts
│   │   ├── textFileEditorTracker.ts
│   │   └── textFileSaveErrorHandler.ts
│   ├── explorerService.ts
│   ├── explorerViewlet.ts
│   ├── fileActions.contribution.ts
│   ├── fileActions.ts
│   ├── fileCommands.ts
│   ├── fileImportExport.ts
│   ├── files.contribution.ts
│   ├── files.ts
│   ├── files.web.contribution.ts
│   ├── media
│   │   └── explorerviewlet.css
│   └── views
│       ├── emptyView.ts
│       ├── explorerDecorationsProvider.ts
│       ├── explorerView.ts
│       ├── explorerViewer.ts
│       ├── media
│       │   └── openeditors.css
│       └── openEditorsView.ts
├── common
│   ├── dirtyFilesIndicator.ts
│   ├── explorerModel.ts
│   ├── files.ts
│   └── workspaceWatcher.ts
├── electron-sandbox
│   ├── fileActions.contribution.ts
│   ├── fileCommands.ts
│   ├── files.contribution.ts
│   └── textFileEditor.ts
└── test
    └── browser
        ├── editorAutoSave.test.ts
        ├── explorerModel.test.ts
        ├── explorerView.test.ts
        ├── fileActions.test.ts
        ├── fileEditorInput.test.ts
        ├── fileOnDiskProvider.test.ts
        └── textFileEditorTracker.test.ts

vs/workbench/contrib/files/browser/views/explorerView.ts

export class ExplorerView extends ViewPane {

}