Node.js 与 Python 工作流
这一章解决什么问题
帮助你在 Zed 中高效地进行 Node.js 和 Python 开发。
资料来源
- Zed 官方文档 - Language Support
- Zed 官方文档 - Terminal
- 社区经验:Node.js/Python 开发配置
Node.js 工作流
环境检查
在终端中确认 Node.js 已安装:
powershell
node -v # 应显示版本号
npm -v # 应显示版本号初始化项目
powershell
# 创建项目目录
mkdir my-node-project
cd my-node-project
# 初始化 package.json
npm init -y
# 安装依赖
npm install express
npm install --save-dev @types/express typescript ts-node nodemonTypeScript 配置
powershell
npx tsc --init运行项目
powershell
# 直接运行
node index.js
# 使用 ts-node 运行 TypeScript
npx ts-node index.ts
# 使用 nodemon 自动重启
npx nodemon index.tsZed 配置
json
{
"languages": {
"JavaScript": {
"tab_size": 2,
"format_on_save": "on"
},
"TypeScript": {
"tab_size": 2,
"format_on_save": "on"
}
}
}Python 工作流
环境检查
powershell
python --version # 或 py --version
pip --version虚拟环境(重要)
Python 开发强烈建议使用虚拟环境:
powershell
# 创建虚拟环境
python -m venv .venv
# 激活(PowerShell)
.\.venv\Scripts\Activate.ps1
# 激活(CMD)
.\.venv\Scripts\activate.bat
# 激活(Git Bash)
source .venv/Scripts/activate激活失败处理
如果 PowerShell 提示执行策略问题:
powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser注意:这有安全风险,仅在个人开发机器使用。
安装依赖
powershell
pip install flask requests black
pip freeze > requirements.txt运行 Python
powershell
python main.py
# 使用特定 Python 版本
py -3.11 main.pyZed Python 配置
json
{
"languages": {
"Python": {
"tab_size": 4,
"hard_tabs": false,
"format_on_save": "on",
"formatter": {
"external": {
"command": "black",
"arguments": ["-"]
}
}
}
}
}本章小结
- Node.js:检查版本 → 初始化项目 → 安装依赖 → 运行
- Python:使用虚拟环境 → 激活 → 安装依赖 → 运行
- Windows 注意 PowerShell 执行策略
小练习
- 创建一个 Node.js 项目并运行
- 创建 Python 虚拟环境并激活
- 为两种语言配置 Zed 的格式化和缩进