跳转到内容

课表配置

ECSX 已提供图形化课表编辑器。普通用户不需要安装 VS Code,也不需要手动修改源码。

  1. 在 Windows 通知区域中单击 ECSX 托盘图标,或右键选择“打开配置界面”。
  2. 在仪表盘左侧选择“课表编辑器”。
  3. 等待页面提示“已加载当前应用使用的课表配置”。

编辑器修改的是当前应用使用的本地配置。只有点击“保存配置并应用”后,修改才会写入文件并重新加载顶部工具条。

  • 倒计时目标:填写 YYYY-MM-DD 可显示目标日期倒计时;填写 hidden 可隐藏。
  • 学期起始日期:填写后自动判断单双周。从所选日期起每 7 天切换一次,第一个 7 天为单周。

学期起始日期留空时,仪表盘“功能选项”会显示“手动单周”和“手动双周”。

为每门课程设置简称和完整名称。例如:

科目简称科目全称
语文
数学

每日课表中填写的是科目简称。使用到的每个简称都必须在“科目名称”中存在。

时间表决定每个时间段对应每日课表中的哪一节课程。

  • 时间段格式为 HH:mm-HH:mm
  • 课程序号从 0 开始:0 表示每日课表中的第 1 节,1 表示第 2 节。
  • 结束时刻包含在课程时段内。例如 40 分钟课程填写 08:00-08:39
  • 时间段按录入顺序处理,请按一天中的时间先后排列。
  • 数字表示课程序号,非数字文本可以表示课间或其他事件。每日课程数量必须覆盖时间表中使用的最大课程序号。
  • 可以建立多个时间表类型,例如普通上课日和周末,并在每日课表中分别绑定。

每日课表必须保留 7 项,并固定按以下顺序排列:

星期日 → 星期一 → 星期二 → 星期三 → 星期四 → 星期五 → 星期六

“中文名”和“英文名”是辅助标识,其中中文名也用于配置错误提示;当前顶部工具条不会显示这两个字段。实际星期只由 7 项在数组中的固定顺序决定。

为每一天选择时间表类型,再按节次填写科目简称。

不要删除到少于 7 项,也不要添加到多于 7 项,否则保存校验不会通过。

在课程输入框中用分隔符填写两个科目简称,例如:

语,数

保存时会生成 ['语', '数']:第一个为单周课程,第二个为双周课程。英文逗号 ,、中文逗号 和顿号 都可以使用。

当前只支持两个轮换值,第三个及后续值不会被使用。自动周次按起始日期后的连续 7 天计算,不按自然周的星期一到星期日计算。

这两部分用于调整顶部工具条的分组和外观。分隔线数字表示分隔线前一节课程从 0 开始的序号。每个样式变量输入框下方都有用途说明;普通使用可以保留默认值。

点击页面右上角“保存配置并应用”。配置校验通过后,编辑器会覆盖本地配置并立即重建顶部工具条,无需手动重启程序。

如果保存失败,原配置不会被覆盖,请根据页面提示修正对应项目。

  • 导入:将外部 scheduleConfig.js 载入编辑器;导入后仍需点击“保存配置并应用”才会覆盖当前配置。
  • 导出:把编辑器中的当前内容保存为外部备份文件。
  • 重新加载文件:放弃未保存的表单修改,重新读取应用当前使用的配置。
  • 源码:供熟悉 JavaScript 配置格式的用户查看或编辑。修改后先点击“从源码重新解析到表单”,再点击“保存配置并应用”;普通配置优先使用图形化表单。

配置文件位于:

%APPDATA%\electron-class-schedule-x\config\scheduleConfig.js

该文件主要用于备份、迁移、手动高级修改或故障排查。直接编辑前建议先使用“导出”创建备份。

继续了解日常功能与设置 →