学生党用 Sublime Text 应装 Package Control、Emmet、AutoFileName、SublimeLinter 及配套 linter、SideBarEnhancements 四类插件,覆盖 Python/HTML/Markdown/C++ 作业核心需求,需注意 ST4 兼容性、配置文件缺失导致功能失效等问题。

学生党用 Sublime Text,核心诉求就三样:写作业不卡、查语法不翻文档、交作业前格式别出错。没必要装一堆插件,配齐这四个就能覆盖 Python / HTML / Markdown / C++ 课程作业的高频场景。
Package Control 必须手动装对,否则后面全白搭
它不是功能插件,是所有插件的安装入口。ST4 已全面切到 Python 3,旧脚本会直接报 AttributeError: module 'urllib' has no attribute 'request' 或静默失败。
- 打开控制台:
Ctrl + `(反引号) - 粘贴官网 packagecontrol.io 页面标为 “Sublime Text 4” 的完整脚本(含
hashlib.sha256校验段) - 看到
Successfully installed后必须重启编辑器 - 重启后按
Ctrl + Shift + P输入Package Control: Install Package,左下角出现空白列表才算真正就位 - 若仍无响应,先执行
Package Control: Synchronize Sources;公司/校园网开了代理时,临时关掉再试
Emmet + AutoFileName 解决写 HTML/CSS 作业的重复劳动
学生写课程网页作业,80% 时间花在敲标签、补路径、查 margin/padding 缩写上。这两个插件能省下至少一半操作。
-
Emmet在.html文件里输入section>div.container>ul>li*3再按Tab,立刻生成嵌套结构;输入m10p展开为margin: 10px; -
AutoFileName在<img src="" alt="几个适合 student 党的Sublime插件安装推荐" >引号内按Ctrl + Space,自动列出当前项目目录下的图片文件,点一下就填好相对路径 - 两者都依赖正确语法识别:右下角状态栏必须显示
HTML或CSS,否则不触发 - 如果项目没通过
Project → Add Folder to Project设置根目录,AutoFileName就找不到子目录里的assets/img/logo.png
SublimeLinter + ESLint/Stylelint 防止交作业前被老师圈出低级错误
不是为了写工程级代码,而是避免交 Python 或 JS 作业时漏写冒号、多打括号、CSS 属性拼错——这些错误 IDE 能当场标红,比等老师批改反馈快十倍。
-
SublimeLinter是调度框架,必须搭配SublimeLinter-eslint和SublimeLinter-stylelint才能干活 - ESLint 只在校验
.js文件时生效,且要求项目根目录有.eslintrc.js或package.json里定义了eslintConfig,否则提示No config found - Stylelint 对
.css文件静音,除非存在.stylelintrc或stylelint.config.js - 错误图标默认出现在行号旁;若没看到,看右下角状态栏是否显示
Stylelint: OK—— 显示?说明配置加载失败
SideBarEnhancements 让管理实验报告和代码文件更顺手
学生常要建多个文件夹放不同实验的代码+截图+PDF 报告,原生侧边栏连“复制文件路径”都要右键两次。这个插件让日常操作一步到位。
- 右键文件或文件夹,直接出现
Copy Path、Open Containing Folder、Move...等选项 - 新建文件时支持带路径创建,比如右键
lab3/文件夹 →New File→ 输入main.py,自动建在lab3/main.py - 不依赖其他插件,不改快捷键,不冲突,装完即用
- 注意:它不会帮你自动归档,但能让你少开资源管理器、少输错路径、少点鼠标
真正容易被忽略的是:学生项目往往没配 package.json 或 .eslintrc.js,导致 SublimeLinter 看起来“没反应”。这不是插件坏了,是它在等你补上配置文件——哪怕只是空的 .eslintrc.js,里面写 module.exports = {}; 就能激活基础规则。
















