Visual Studio Code 标准JS扩展使用教程
1. 项目的目录结构及介绍
vscode-standard/
├── client/
│ ├── src/
│ │ ├── extension.ts
│ │ └── ...
│ └── package.json
├── server/
│ ├── src/
│ │ ├── server.ts
│ │ └── ...
│ └── package.json
├── package.json
└── README.md
-
client/: 包含VSCode扩展的客户端部分代码。
- src/: 客户端源代码目录。
- extension.ts: 扩展的主入口文件。
- package.json: 客户端的依赖和配置文件。
- src/: 客户端源代码目录。
-
server/: 包含语言服务器部分代码。
- src/: 服务器源代码目录。
- server.ts: 语言服务器的主入口文件。
- package.json: 服务器的依赖和配置文件。
- src/: 服务器源代码目录。
-
package.json: 项目的根依赖和配置文件。
-
README.md: 项目的介绍和使用说明。
2. 项目的启动文件介绍
client/src/extension.ts
这是VSCode扩展的入口文件,负责启动语言服务器并注册各种命令和功能。主要功能包括:
- 初始化语言客户端。
- 注册命令,如“Fix all auto-fixable problems”。
- 处理VSCode的各种事件,如打开文件、保存文件等。
server/src/server.ts
这是语言服务器的主入口文件,负责处理来自客户端的请求,如代码检查、自动修复等。主要功能包括:
- 启动语言服务器。
- 处理代码分析请求。
- 提供自动修复功能。
3. 项目的配置文件介绍
client/package.json
客户端的依赖和配置文件,包含扩展的元数据、依赖项、命令等。主要配置项包括:
- name: 扩展的名称。
- publisher: 扩展的发布者。
- version: 扩展的版本号。
- engines: 支持的VSCode版本。
- activationEvents: 扩展的激活事件。
- contributes: 扩展的贡献点,如命令、配置等。
server/package.json
服务器的依赖和配置文件,包含语言服务器的依赖项和配置。主要配置项包括:
- name: 服务器的名称。
- version: 服务器的版本号。
- main: 服务器的主入口文件。
- dependencies: 服务器的依赖项。
package.json
项目的根依赖和配置文件,包含整个项目的依赖项和脚本。主要配置项包括:
- name: 项目的名称。
- version: 项目的版本号。
- scripts: 项目的构建和运行脚本。
- dependencies: 项目的依赖项。
通过以上介绍,您可以更好地理解和使用Visual Studio Code的标准JS扩展。希望这份教程对您有所帮助!