代码编辑区
工作台上方是代码编辑区,针对触屏做了以下处理:
- 语法高亮:关键字、类型、字符串与注释分色显示
- 自动缩进:输入
{后按回车会自动增加一级缩进 - 括号补全:输入
(、[、{、"会自动补上另一半 - 行号显示:便于对照编译错误信息
- 撤销:支持多步撤销,误删时可以快速恢复
代码提示
在编辑区输入时会自动弹出候选,按 Ctrl + 空格 也可以主动唤出。候选来自对当前代码的语义分析:
- 输入
Console.只列出Console的成员,不会混入关键字 - 输入
text.会列出字符串的方法与属性 - 继续输入会按前缀收窄,敲
Wri就只剩Write与WriteLine - 方法候选后面带签名摘要,例如
ConsoleColor BackgroundColor
即使代码还没写完(少一个大括号、if 只写了一半),提示依然可用——编辑器会先在内部把未闭合的括号补齐再分析。不需要提示时可以到设置里关掉。
编辑设置
点右上角齿轮进入设置,改动实时生效,不用重进工作台:
| 设置项 | 说明 |
|---|---|
| 语法高亮 | 关闭后转为纯文本,便于专注结构或对照复制 |
| 字号 | 11 到 22,编辑器与预览同步变化 |
| 行号 | 显示或隐藏行号栏 |
| 自动换行 | 长行是否折行 |
| 代码提示 | 关闭后输入不再弹出候选 |
设置存在本机,重启 App 后仍然有效。改动过任意一项后,「恢复默认」才会变为可点。
编译错误定位
编译失败时,代码中出错的行会高亮,底部面板会列出错误信息,包含行号与原因,例如:
Program.cs(7,13): error CS0103: 当前上下文中不存在名称"WritLine"
按照提示跳转到对应行修改即可。拼写错误是最常见的原因。运行流程见 编译与运行。
面板布局
工作台默认包含两个可切换的底部面板:
- 问题:编译错误与警告列表
- 控制台:程序的标准输出与输入
点击面板标题即可在两者之间切换。
控制台交互
如果程序调用了 Console.ReadLine(),控制台底部会出现输入框。输入内容并确认后,程序会继续执行。这让你可以练习需要用户输入的程序。