Meson for Visual Studio Code 使用教程
vscode-mesonMeson for VisualStudio Code项目地址:https://gitcode.com/gh_mirrors/vs/vscode-meson
1. 项目的目录结构及介绍
Meson for Visual Studio Code 项目的目录结构如下:
vscode-meson/
├── .github/
├── .vscode/
├── assets/
├── src/
│ ├── grammar/
│ ├── meson/
│ ├── tasks/
│ └── utils/
├── .gitignore
├── .vscodeignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── package.json
└── tsconfig.json
目录结构介绍
.github/
: 包含 GitHub 相关的配置文件,如 issue 模板和 pull request 模板。.vscode/
: 包含 Visual Studio Code 的配置文件,如任务和调试配置。assets/
: 包含项目所需的静态资源,如图标和图片。src/
: 包含项目的源代码。grammar/
: 包含 Meson 语言的语法高亮定义。meson/
: 包含与 Meson 构建系统交互的代码。tasks/
: 包含 Visual Studio Code 任务的定义。utils/
: 包含项目中使用的实用工具函数。
.gitignore
: 指定 Git 忽略的文件和目录。.vscodeignore
: 指定 Visual Studio Code 扩展打包时忽略的文件和目录。CHANGELOG.md
: 记录项目的变更日志。LICENSE
: 项目的开源许可证。README.md
: 项目的说明文档。package.json
: 项目的元数据和依赖项。tsconfig.json
: TypeScript 编译配置文件。
2. 项目的启动文件介绍
项目的启动文件主要是 package.json
,它包含了项目的元数据和启动配置。
package.json
文件介绍
{
"name": "meson",
"displayName": "Meson",
"description": "Meson build support for Visual Studio Code",
"version": "1.0.0",
"publisher": "mesonbuild",
"engines": {
"vscode": "^1.52.0"
},
"categories": [
"Programming Languages"
],
"activationEvents": [
"onLanguage:meson"
],
"main": "./out/extension",
"contributes": {
"languages": [{
"id": "meson",
"aliases": ["Meson", "meson"],
"extensions": [".meson", ".build"],
"configuration": "./language-configuration.json"
}],
"grammars": [{
"language": "meson",
"scopeName": "source.meson",
"path": "./syntaxes/meson.tmLanguage.json"
}],
"snippets": [{
"language": "meson",
"path": "./snippets/meson.json"
}]
},
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"pretest": "npm run compile && npm run lint",
"lint": "eslint src --ext ts",
"test": "node ./out/test/runTest.js"
},
"devDependencies": {
"@types/vscode": "^1.52.0",
"@types/glob": "^7.1.3",
"@types/mocha": "^8.0.4",
"@types/node": "^12.11.7",
"eslint": "^7.10.0",
"glob": "^7.1.6",
"mocha": "^8.1.3",
"typescript": "^4.0.3",
"vscode-test": "^1.4.0"
}
}
关键字段介绍
name
: 扩展的名称。displayName
: 扩展的显示名称。description
: 扩展的描述。version
: 扩展的版本号。publisher
: 扩展的发布者。engines
: 扩展支持的 Visual Studio Code
vscode-mesonMeson for VisualStudio Code项目地址:https://gitcode.com/gh_mirrors/vs/vscode-meson