HelloWorld Sublime Text 使用教程

在 Sublime Text 里写并运行 Hello World 很直观:新建文件、选择语言、保存为对应扩展名,然后用内置构建系统(Ctrl/Cmd+B)或安装插件(如 Terminal、SublimeREPL)来运行;复杂语言需要先安装运行时或配置自定义构建系统。下面我一步步把「为什么这样做」和「怎么做」讲清楚。

HelloWorld Sublime Text 使用教程

HelloWorld Sublime Text 使用教程

先说为什么:Sublime Text 的定位和工作方式

Sublime Text 是一个轻量但可扩展的文本编辑器,不同于 IDE 它本身不包含完整的编译器或运行时。它通过两种方式帮助你“运行”代码:一是内置的构建系统(Build System),二是通过插件与系统工具配合。*理解这点很重要*,否则会以为哪里出了错,其实只是运行环境没准备好。

准备工作(安装与基础设置)

  • 下载安装:从官网下载对应系统的 Sublime Text 并安装。
  • 安装 Package Control:用于安装插件,大多数便利功能靠它实现。
  • 准备运行时:例如要运行 Python,需要安装 Python;要运行 Node.js,需要安装 Node;C/C++ 需要安装 gcc/clang 等。

第一个 Hello World:按语言一步步来

下面示范几种常见语言的最小操作流程,包括保存、运行和常见问题。

Python(最简单)

步骤:

  • 新建文件,输入:print(“Hello World”)
  • 保存为 hello.py(扩展名决定语法高亮和默认构建系统)
  • Ctrl+B(Windows/Linux)Cmd+B(macOS),Sublime 会使用内置的 Python build 执行并在下方面板显示输出。

为什么能工作:Sublime 的默认 Python build 调用系统 Python,可直接执行 .py 文件。遇到“找不到 python”时,说明系统 PATH 没配置或没有安装。

JavaScript(Node.js)

  • 写入:console.log(“Hello World”);
  • 保存为 hello.js
  • 如果已安装 Node.js,可以创建或选择一个 build system,或者在终端里运行 node hello.js

C / C++(需要编译)

步骤略复杂:

  • 写 C 代码并保存为 hello.c。
  • 用 gcc 编译:gcc hello.c -o hello,然后运行 ./hello
  • 在 Sublime 中可以创建自定义 build system 来自动化编译并运行(下面给出示例)。

如何创建自定义 Build System(以 C 为例)

当内置构建不能满足时,你可以写一个 JSON 配置,让 Ctrl+B 做你想要的事。

{
  "cmd": ["bash", "-c", "gcc \"$file\" -o \"$file_base_name\" && ./$file_base_name"],
  "file_regex": "^(...*?):([0-9]+):?([0-9]*)",
  "working_dir": "$file_path",
  "selector": "source.c"
}

把上面内容保存为 .sublime-build(菜单:Tools → Build System → New Build System…)。这样编辑 C 文件并按 Ctrl+B 会自动编译并运行,错误信息会映射到文件行号,方便跳转。

常用插件与技巧

  • Package Control:安装插件的入口,几乎所有有用的扩展都通过它安装。
  • SublimeREPL:交互式运行 Python、Node 等(类似 REPL),方便试验小段代码。
  • Terminal / Terminus:在 Sublime 内部或外部打开终端,适合需要复杂命令的场景。
  • Anaconda(仅 Python):代码补全、lint、环境集成。

常见问题与排查思路(故障排查的费曼式思维)

遇到问题,按费曼方法把问题拆分:是什么在做、它期待什么、哪里不一致。

  • 没有输出:检查文件是否保存为正确扩展名,Sublime 是否选择了正确的 Build System。
  • 命令未找到:说明运行时未安装或 PATH 未配置,验证在系统终端执行是否可用。
  • 编译失败但终端能编译:检查 build system 的 working_dir、cmd 写法和引号转义。
  • 想交互调试:安装 SublimeREPL 或在终端里运行交互式环境。

一个小表格:语言、文件扩展、运行方式速查

语言 扩展名 运行方式
Python .py Ctrl/Cmd+B(默认)或 SublimeREPL / 终端 node
JavaScript .js Node.js(自定义 build 或终端)
C/C++ .c/.cpp gcc/clang 编译后运行(自定义 build)
Java .java javac 编译后 java 运行(需配置)

一些实用快捷键与设置

  • Ctrl/Cmd+P:快速打开文件(模糊匹配)。
  • Ctrl/Cmd+Shift+P:打开命令面板(输入 Package Control 安装插件)。
  • Ctrl/Cmd+B:构建(运行当前 build system)。
  • Settings(Preferences → Settings)可设置字体、tab 宽度、自动保存等,个人习惯会影响效率。

举个完整例子:用 Sublime 写并运行 Python Hello World(含排错思路)

我通常这样做:新建文件、写 print(“Hello World”)、保存为 hello.py、按 Cmd/Ctrl+B;没输出就去看看下面的 Build 面板,有没有「python: command not found」之类的信息。若提示找不到 python,我就打开终端输入 python --versionpython3 --version,确认系统命令名称,然后在 Sublime 的 build system 中把 cmd 改为正确的可执行名。

进阶:在项目中更高效地使用 Sublime

  • 项目(Project):把相关文件夹添加为项目,保存 .sublime-project,可为不同项目指定不同的 build system。
  • 片段(Snippets)和宏(Macros):常用模板可以做成片段,提高重复劳动效率。
  • Lint 与格式化:结合插件(如 ESLint、Black、Prettier)在保存时自动格式化或检查。

写到这儿,我一边回忆实际用 Sublime 的经历一边敲出来,可能有些地方略真诚地重复了操作步骤,但那通常能帮助你在遇到问题时有据可依。按着上面的流程,从新手的 Hello World 到为项目定制 build system,其实就是把「运行环境」这个外部因素逐步拉到可控范围内。祝你在 Sublime 里敲代码愉快。