## 项目结构 `package.json` - 插件基本信息 - 插件的命令、对外开放的接口 - 插件的activity bar、status bar - scripts - 项目配置、依赖 `tsconfig.json`、`webpack.config.js` - ts编译为js的配置 assets目录 - 静态资源 源文件 - `main.ts`:负责构建插件、构建插件过程的操作,activate/deactivate插件 - `home.ts`:负责与home页面相关的操作,如构建home页面(webview)、作为home页面与vscode交互的桥梁 - home页面 - embedded.html - views目录:负责vscode中除home页面的其他界面设计 - `quick-access-tree.ts`负责左侧快速访问栏 - `remote-container.ts`:负责与remote container相关的操作,如第一次连接容器、打开容器中的项目文件夹 - `utils.ts`:一些通用函数 .devcontainer目录 - devcontainer相关配置 .vscode目录 - `launch.json`:(编译)启动插件配置 ## 模块 Remote container Home