Sublime Text 可通过配置支持 Polars 开发:安装 Python/Rust 语法包实现高亮,启用换行、等宽字体和自动缩进提升链式调用可读性,配合 SublimeREPL、watchexec 或自定义 Build System 实现快速运行,兼顾轻量与高效。

Sublime Text 本身不直接支持 Polars 的语法高亮或智能补全,但通过简单配置,完全可以把它打造成编写 Polars(Python 或 Rust)脚本的轻量高效编辑器——尤其适合快速写数据处理小工具、ETL片段或对比测试 Pandas 与 Polars 性能。
安装对应语法支持
Polars 是 Python/Rust 库,没有专属语言模式,关键在于让 Sublime 正确识别 .py 或 .rs 文件:
- Python 脚本:确保已安装 Python 语法包(默认自带),打开 .py 文件时右下角应显示 “Python”;若显示为 Plain Text,点击那里手动选 “Python” → “Python”
- Rust 脚本:安装官方插件 Rust Enhanced(推荐)或 Rust Syntax Highlighting,通过 Package Control 搜索安装即可,重启后 .rs 文件自动高亮
提升编码效率的小配置
Polars 链式调用多(如 pl.read_csv().filter().select().collect()),适当设置能让代码更清晰:
- 启用 “Wrap Lines”(菜单 View → Word Wrap),避免长链式调用横向滚动
- 设置字体大小为 12–14,推荐等宽字体如 Fira Code 或 JetBrains Mono,利于对齐
.with_columns()等长方法名 - 开启 “Indentation: Detect Indentation”(右下角缩进设置),Polars Python 代码遵循 PEP 8,4 空格最稳妥
运行与调试建议(无 IDE 依赖)
Sublime 不内置终端或调试器,但可无缝衔接外部工具:
立即学习“Python免费学习笔记(深入)”;
- 用 SublimeREPL 插件(Package Control 安装)直接在 Sublime 内启动 Python REPL,输入
import polars as pl快速验证语法 - 保存脚本后,终端中运行
python script.py—— 推荐搭配watchexec -w script.py --on-change "python script.py"实现保存即运行(需提前pip install watchexec) - Rust 用户可配置 Build System:Tools → Build System → New Build System,填入:
{
"cmd": ["cargo", "run"],
"file_regex": "^(...*?):([0-9]+):([0-9]+):? ?(.*)$",
"working_dir": "${project_path:${folder}}"
}
保存为Rust.sublime-build,就能 Ctrl+B 直接构建运行
为什么值得用 Sublime 写 Polars?
不是为了取代 VS Code 或 PyCharm,而是发挥它的“快”和“专”:
- 启动秒开,打开百行 Polars 脚本毫无延迟,适合临时分析 CSV/Parquet 小文件
- 无后台索引、无语言服务器干扰,写纯函数式数据流(
pl.scan_parquet().filter().group_by().agg())时思路更连贯 - 配合 SideBarEnhancements 插件,右键一键复制列名、快速跳转到 data/ 目录下原始数据文件,贴合 Polars 常见工作流
基本上就这些。不需要复杂配置,半小时内就能让 Sublime 成为你写 Polars 脚本的顺手工具——尤其当你只想专注数据逻辑,不想被 IDE 的加载条和弹窗打断时。











