一、了解命令行界面
如果你刚接触终端,本模块是温和的入门。学习命令行界面是什么及开发者为何用它而非图形界面、理解命令如何由命令/标志/参数构成、在命令行导航文件系统、设置基本的开发工具(VS Code、Node.js、npm、Salesforce CLI)。
GUI vs CLI——为什么开发者住在终端
GUI(图形用户界面)——你每天用的:屏幕、按钮、菜单,视觉直观,适合导航、数据录入、常见任务(如 Salesforce Setup UI、文件资源管理器)。CLI(命令行界面)——开发者的利器:基于文本(输入命令而非点击)、直接与计算机或软件交互;支持快速执行复杂操作、脚本自动化、包和插件安装、Git 版本控制、CI/CD 集成。
CLI 对 Salesforce 开发为何重要:创建 Salesforce DX 项目(sf project generate)、部署元数据(sf project deploy start)、管理 Git(git add/commit/push)、安装包(npm install)、跑 Apex 测试(sf apex run test)、脚本链式自动化一切。GUI 是仪表盘,CLI 是引擎舱——CLI 给你完全控制。
在哪找 CLI:macOS/Linux 用 Terminal 应用,Windows 用 Git Bash、PowerShell 或 Windows Terminal。不同的 shell:Bash(最常见,Linux 和旧 macOS 默认)、ZSH(macOS 现代默认,更多功能更好自动补全)、PowerShell(Windows 原生,动词-名词语法)。关键差异:Bash/ZSH 用正斜杠(/)且区分大小写,PowerShell 用反斜杠(\)且不区分大小写;Salesforce CLI 命令在所有 shell 中相同——SF CLI 处理差异。
二、探索命令结构与导航
每个命令遵循相同的三部分结构。学习这个结构——命令、标志、参数——并用真实命令练习导航目录、创建文件夹、查看命令历史。
命令结构——每个命令的三部分
每个命令有三部分:
- 命令(command)——采取什么动作,放最前,告诉系统做什么:
cd、mkdir、ls、git、sf、npm。 - 标志(flags/options)——修改命令如何执行,前缀
-或--:-n MyProject、--json;有的标志是布尔开关(无需参数),有的需要参数。 - 参数(arguments)——把命令应用到什么,跟在标志后空格分隔;参数中不能有空格("My Project" 是两个参数,会报错)。
Salesforce CLI 示例:sf project generate -n MyProject——命令 sf project generate、标志 -n(name)、参数 MyProject,结果是创建名为 MyProject 的 Salesforce DX 项目。
导航命令(所有 shell 通用):pwd(当前在哪)、ls(列出文件)、cd Documents(切换目录)、cd ..(上一级)、mkdir newFolder(创建目录)、clear(清屏)。命令历史:上箭头循环历史命令、history 查看、!123 重跑第 123 条。专业提示:多数命令支持 --help(显示所有标志和示例)。
三、设置命令行工具
安装配置 Salesforce 开发的基本工具:Visual Studio Code(带 Salesforce Extensions 的代码编辑器)、Node.js 和 npm(JavaScript 运行时和包管理器)、Salesforce CLI(Salesforce DX 开发命令行工具)。
安装你的 Salesforce 开发工具包
三个基本工具:
- Visual Studio Code(VS Code)——从 code.visualstudio.com 下载,跨平台、高度可定制、免费;安装 Salesforce Extensions(View → Extensions → 搜「Salesforce Extension Pack」):代码补全、语法高亮、Apex 调试、Lightning 组件支持、Org 浏览器、编辑器内直接部署/取回元数据。
- Node.js 和 npm——从 nodejs.org 下载(推荐 LTS);Node.js 是 JS 运行时(浏览器外运行 JS),很多 Salesforce 工具依赖它;npm 是包管理器(随 Node.js 捆绑);验证
node --version、npm --version。 - Salesforce CLI——
npm install @salesforce/cli --global或官网下载;Salesforce DX 开发的主要命令行工具;验证sf --version;核心命令:sf project generate -n、sf org login web、sf project deploy start、sf apex run test;插件扩展功能。
验证设置:打开终端运行 git --version、node --version、npm --version、sf --version——四个都应返回版本号,就绪。






