代码编辑器换成 Monaco:C# 高亮、错误波浪线与跳转、F5 运行、草稿保存
- 编译错误以波浪线标在代码里,点下方错误信息跳到对应行 - F5 运行、Shift+F5 停止,在整个页面生效并阻止浏览器刷新 - 改过的代码保存在浏览器本地,刷新不丢,可一键恢复原始代码 - Designer.cs 顶部提示由设计器生成 - Monaco 按需加载(编辑功能 + C# 高亮),打包后约 1.2 MB(gzip) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
fbb8a334c3
commit
03e80ce2e2
8 files changed
+405
-153
No files matched your search
@@ -61,8 +61,9 @@ bun test/load.ts 100 # 压力测试:同时运行 100 个学生程序
|
||||
- **虚拟实训台**:按教材实训台布局图排列(红外对射、警示灯、LED 屏、照明灯、人体红外、温湿度、光照、烟雾、火焰、ADAM 模块)。每个浏览器会话一台,状态由服务器统一保存:传感器读数由网页上的滑块和开关设定,经服务器推给学生程序;灯、继电器、LED 屏由学生程序控制。
|
||||
- 新控件:CheckBox、RadioButton(事件顺序与 WinForms 一致),教材控件库的 Lamp、Alarm。
|
||||
- 示例工程(按书上代码整理):项目 2 任务 1–3、项目 3 任务 1–2。网址带 `?sample=示例编号` 可直接打开指定示例。
|
||||
- 代码编辑器(Monaco):C# 高亮、编译错误波浪线、点错误跳到对应行、F5 运行 / Shift+F5 停止、草稿自动保存在浏览器本地。
|
||||
|
||||
尚未完成:
|
||||
|
||||
- 学生代码目前直接在本机进程里运行,**还没有沙箱**,只能在本机开发时使用;部署前要改为在 Docker 容器中运行。
|
||||
- 浏览器内的窗体设计器、代码编辑器(Monaco)、账号和班级、自动评测。
|
||||
- 浏览器内的窗体设计器、账号和班级、自动评测。
|
||||
Reference in new issue
Block a user