QEditor 语法高亮——Python 专属颜色主题与着色规则
什么是语法高亮
语法高亮(Syntax Highlighting)是编辑器根据代码语法类型给不同元素上不同颜色的功能。它能让代码结构一目了然——关键字、字符串、注释、函数名、数字各有各的颜色,读起来比纯黑白容易得多。
QEditor 内置了 Python 的语法高亮规则,不需要额外配置。
Python 各元素的着色
典型的着色映射如下(不同主题会有差异):
| 语法元素 | 典型颜色 | 示例 |
|---|---|---|
| 关键字 | 蓝色 / 紫色 | def, class, import, if, return |
| 内置函数 | 橙色 / 绿色 | print(), len(), range() |
| 字符串 | 红色 | "Hello", 'world' |
| 注释 | 灰色 | # 这是注释 |
| 数字 | 青色 | 42, 3.14 |
| 操作符 | 默认 | +, =, ==, in |
| 装饰器 | 黄色 | @staticmethod |
| 类名 | 紫色 | class MyClass: |
效果大概是这样(模拟):
# 这是注释(灰色)
import os # 关键字(蓝色)+ 模块名(默认)
def greet(name): # def(蓝色)+ greet(橙色)
message = f"Hello, {name}!" # 字符串(红色)+ f-string
print(message) # print(橙色)
主题切换
QEditor 支持多个配色主题。在编辑器的更多菜单里找到「主题」选项,可以切换到不同的颜色方案。常见主题包括:
- 默认亮色:白底 + 彩色语法,适合白天
- 暗色主题:深灰底 + 明亮语法色,适合夜间或弱光环境
- Monokai 类:深色背景 + 高饱和语法色,程序员中流行的配色方案
切换即时生效,不需要重启 App。
自动检测
QEditor 会根据文件扩展名自动识别语言:
.py→ Python 语法高亮.lua→ Lua.sh→ Shell.html/.htm→ HTML- 其他无扩展名或未知类型 → 纯文本模式(不高亮)
如果打开 .py 文件却没有高亮,检查一下文件扩展名是否正确,或者手动在编辑器菜单里指定语言模式。
缩进可视化
部分版本的 QEditor 支持显示缩进线——在缩进的每行开头画一条浅色竖线,帮助判断层级。这对 Python 来说非常重要,因为 Python 的语法依赖缩进层级而不是大括号。
常见问题排查
高亮不完整或错乱
- 检查文件扩展名是否正确
- 确认编辑器当前模式是 Python(手动在菜单里切换)
- 尝试关闭再重新打开文件
颜色太浅看不清
- 切换到对比度更高的主题
- 检查系统显示设置里是否开启了高对比度模式
小结
语法高亮是 QEditor「写起来舒服」的基础保障。在移动端小屏幕上,颜色区分带来的阅读效率提升比桌面端更明显。配合合适的主题(推荐暗色主题在夜间使用)和缩进可视化,Python 的层级结构能一眼看清。
继续看 代码补全 了解 QEditor 的智能辅助能力。