代码编辑区

工作台上方是代码编辑区,针对触屏做了以下处理:

  • 语法高亮:关键字、类型、字符串与注释分色显示
  • 自动缩进:输入 { 后按回车会自动增加一级缩进
  • 括号补全:输入 ([{" 会自动补上另一半
  • 行号显示:便于对照编译错误信息
  • 撤销:支持多步撤销,误删时可以快速恢复

代码提示

在编辑区输入时会自动弹出候选,按 Ctrl + 空格 也可以主动唤出。候选来自对当前代码的语义分析:

  • 输入 Console. 只列出 Console 的成员,不会混入关键字
  • 输入 text. 会列出字符串的方法与属性
  • 继续输入会按前缀收窄,敲 Wri 就只剩 WriteWriteLine
  • 方法候选后面带签名摘要,例如 ConsoleColor BackgroundColor

即使代码还没写完(少一个大括号、if 只写了一半),提示依然可用——编辑器会先在内部把未闭合的括号补齐再分析。不需要提示时可以到设置里关掉。

编辑设置

点右上角齿轮进入设置,改动实时生效,不用重进工作台:

设置项 说明
语法高亮 关闭后转为纯文本,便于专注结构或对照复制
字号 11 到 22,编辑器与预览同步变化
行号 显示或隐藏行号栏
自动换行 长行是否折行
代码提示 关闭后输入不再弹出候选

设置存在本机,重启 App 后仍然有效。改动过任意一项后,「恢复默认」才会变为可点。

编译错误定位

编译失败时,代码中出错的行会高亮,底部面板会列出错误信息,包含行号与原因,例如:

Program.cs(7,13): error CS0103: 当前上下文中不存在名称"WritLine"

按照提示跳转到对应行修改即可。拼写错误是最常见的原因。运行流程见 编译与运行

面板布局

工作台默认包含两个可切换的底部面板:

  • 问题:编译错误与警告列表
  • 控制台:程序的标准输出与输入

点击面板标题即可在两者之间切换。

控制台交互

如果程序调用了 Console.ReadLine(),控制台底部会出现输入框。输入内容并确认后,程序会继续执行。这让你可以练习需要用户输入的程序。