$:
vscode:
- docker:
image: docker.cnb.cool/examples/language/python-3
services:
- vscode
- docker
stages:
- name: ls
script: ls -al
- Python 3
- Node.js 20.x (包含 npm, yarn, pnpm)
- Go 1.22
- Rust (stable, 包含 cargo-watch, cargo-edit)
- code-server
- pip (最新版)
- setuptools & wheel
- git
- curl
- wget
- cmake
- clang
- llvm-dev
- libclang-dev
- build-essential
- twine
- build(Python)
- uv
- poetry
- 系统工具: unzip, lsof, nload, htop, net-tools, dnsutils, openssh-server, vim, jq, tree, tmux, ripgrep, fd-find
- ms-python.python
- ms-python.flake8
- ms-python.black-formatter
- ms-python.mypy-type-checker
- ms-python.pylint
- formulahendry.code-runner
- ms-toolsai.jupyter
- ms-python.debugpy
- tencent-cloud.coding-copilot
- cnbcool.cnb-welcome
- MS-CEINTL.vscode-language-pack-zh-hans (中文语言包)
- dbaeumer.vscode-eslint (JavaScript/TypeScript 代码检查)
- esbenp.prettier-vscode (代码格式化)
- golang.go (Go 语言支持)
- rust-lang.rust-analyzer (Rust 语言支持)
- tamasfe.even-better-toml (TOML 文件支持)
- vadimcn.vscode-lldb (调试器)
- eamodio.gitlens (Git 增强)
- streetsidesoftware.code-spell-checker (拼写检查)
- usernamehw.errorlens (内联错误显示)
- ms-vscode.vscode-typescript-next (最新 TypeScript 支持)
- bradlc.vscode-tailwindcss (Tailwind CSS 支持)
- ms-azuretools.vscode-docker (Docker 支持)
- redhat.vscode-yaml (YAML 支持)