KSWEB 内置代码编辑器 PHP 实时语法检查 自动补全 4.09 全量重写
4.09 起的大改
KSWEB 4.09 ~ 4.11 之间编辑器经历了一次全量重写,官方更新日志列了八个核心改进:
- 所有代码编辑器组件从底重写
- PHP 实时语法检查,编辑器里直接标红错误
- 脚本能直接跑,带交互控制台输出
- 10 万行以上的大文件流畅滚动不卡
- 智能自动补全、参数提示、颜色预览
- 物理键盘和软键盘都增强了支持
- 支持暗色主题和亮色主题切换

能编辑什么
| 类型 | 语法高亮 | 实时检查 | 常用场景 |
|---|---|---|---|
| PHP | ✅ | ✅ | CMS 源码、php.ini、nginx/lighttpd/apache 配置 |
| HTML | ✅ | — | 静态页面、前端模板 |
| CSS | ✅ | — | 样式文件 |
| JS | ✅ | — | 前端脚本 |
直接在服务器标签页里点 Configuration → Edit 就能打开对应 Web 服务器的配置文件。CMS 的 PHP 源码(比如 WordPress 的 wp-config.php)在 TOOLS → File Browser 里找到文件后打开编辑。
实时 PHP 语法检查
这是 PRO 版编辑器的杀手级特性——写 PHP 的时候语法错误立刻在编辑器里标红显示,不用等 PHP 运行报 Fatal error。支持:
- 缺少分号、括号不配对这类低级错误
- 类型声明不匹配
- PHP 版本不兼容的语法(在 PHP 8.5 下写了 5.6 才有的
each()函数会提示) - 未定义变量和函数引用
保存时也会自动跑一次 lint 检查,有错误会在保存确认弹窗里提示。
自动补全
输入 $ 后跟着变量名的部分成员(-> 或 ::)会弹出候选列表;PHP 内置函数(mysqli_query、json_encode)输入到一半也会提示参数签名。颜色预览针对 CSS 里的 hex / rgb 颜色值,左边会显示实际颜色小方块。
交互控制台
4.09 起可以直接在编辑器里运行 PHP 脚本,输出会显示在内置控制台面板里。不用再切到浏览器打开一个临时脚本看 echo 输出——改一行按 Run 立刻看效果。
物理键盘支持
接蓝牙或 USB 物理键盘后,编辑器支持:
Ctrl+S保存Ctrl+F查找 /Ctrl+H替换Ctrl+Z/Ctrl+Y撤销重做Ctrl+/注释 / 取消注释当前行- 行号跳转(Go To Line)
在手机上外接物理键盘写 PHP 比纯触屏舒服太多。
大文件不卡
10 万行以上的配置文件或大型 PHP 项目源码,编辑器用了分块渲染和懒加载,滚动流畅不冻屏。老版本编辑器打开大文件会卡几秒,4.09 起解决了这个问题。
主题切换
SETTINGS 里能切编辑器暗色主题和亮色主题。深夜或户外长时间看代码时,暗色主题护眼很多。