课表配置
ECSX 已提供图形化课表编辑器。普通用户不需要安装 VS Code,也不需要手动修改源码。
打开课表编辑器
Section titled “打开课表编辑器”- 在 Windows 通知区域中单击 ECSX 托盘图标,或右键选择“打开配置界面”。
- 在仪表盘左侧选择“课表编辑器”。
- 等待页面提示“已加载当前应用使用的课表配置”。
编辑器修改的是当前应用使用的本地配置。只有点击“保存配置并应用”后,修改才会写入文件并重新加载顶部工具条。
推荐配置顺序
Section titled “推荐配置顺序”1. 基础设置
Section titled “1. 基础设置”- 倒计时目标:填写
YYYY-MM-DD可显示目标日期倒计时;填写hidden可隐藏。 - 学期起始日期:填写后自动判断单双周。从所选日期起每 7 天切换一次,第一个 7 天为单周。
学期起始日期留空时,仪表盘“功能选项”会显示“手动单周”和“手动双周”。
2. 科目名称
Section titled “2. 科目名称”为每门课程设置简称和完整名称。例如:
| 科目简称 | 科目全称 |
|---|---|
语 | 语文 |
数 | 数学 |
每日课表中填写的是科目简称。使用到的每个简称都必须在“科目名称”中存在。
3. 时间表
Section titled “3. 时间表”时间表决定每个时间段对应每日课表中的哪一节课程。
- 时间段格式为
HH:mm-HH:mm。 - 课程序号从
0开始:0表示每日课表中的第 1 节,1表示第 2 节。 - 结束时刻包含在课程时段内。例如 40 分钟课程填写
08:00-08:39。 - 时间段按录入顺序处理,请按一天中的时间先后排列。
- 数字表示课程序号,非数字文本可以表示课间或其他事件。每日课程数量必须覆盖时间表中使用的最大课程序号。
- 可以建立多个时间表类型,例如普通上课日和周末,并在每日课表中分别绑定。
4. 每日课表
Section titled “4. 每日课表”每日课表必须保留 7 项,并固定按以下顺序排列:
星期日 → 星期一 → 星期二 → 星期三 → 星期四 → 星期五 → 星期六“中文名”和“英文名”是辅助标识,其中中文名也用于配置错误提示;当前顶部工具条不会显示这两个字段。实际星期只由 7 项在数组中的固定顺序决定。
为每一天选择时间表类型,再按节次填写科目简称。
不要删除到少于 7 项,也不要添加到多于 7 项,否则保存校验不会通过。
5. 单双周课程
Section titled “5. 单双周课程”在课程输入框中用分隔符填写两个科目简称,例如:
语,数保存时会生成 ['语', '数']:第一个为单周课程,第二个为双周课程。英文逗号 ,、中文逗号 , 和顿号 、 都可以使用。
当前只支持两个轮换值,第三个及后续值不会被使用。自动周次按起始日期后的连续 7 天计算,不按自然周的星期一到星期日计算。
6. 分隔线与样式
Section titled “6. 分隔线与样式”这两部分用于调整顶部工具条的分组和外观。分隔线数字表示分隔线前一节课程从 0 开始的序号。每个样式变量输入框下方都有用途说明;普通使用可以保留默认值。
7. 保存并应用
Section titled “7. 保存并应用”点击页面右上角“保存配置并应用”。配置校验通过后,编辑器会覆盖本地配置并立即重建顶部工具条,无需手动重启程序。
如果保存失败,原配置不会被覆盖,请根据页面提示修正对应项目。
导入、导出与源码
Section titled “导入、导出与源码”- 导入:将外部
scheduleConfig.js载入编辑器;导入后仍需点击“保存配置并应用”才会覆盖当前配置。 - 导出:把编辑器中的当前内容保存为外部备份文件。
- 重新加载文件:放弃未保存的表单修改,重新读取应用当前使用的配置。
- 源码:供熟悉 JavaScript 配置格式的用户查看或编辑。修改后先点击“从源码重新解析到表单”,再点击“保存配置并应用”;普通配置优先使用图形化表单。
本地配置文件
Section titled “本地配置文件”配置文件位于:
%APPDATA%\electron-class-schedule-x\config\scheduleConfig.js该文件主要用于备份、迁移、手动高级修改或故障排查。直接编辑前建议先使用“导出”创建备份。