QPython 中文文档 下载 App

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 支持多个配色主题。在编辑器的更多菜单里找到「主题」选项,可以切换到不同的颜色方案。常见主题包括:

切换即时生效,不需要重启 App。

自动检测

QEditor 会根据文件扩展名自动识别语言:

如果打开 .py 文件却没有高亮,检查一下文件扩展名是否正确,或者手动在编辑器菜单里指定语言模式。

缩进可视化

部分版本的 QEditor 支持显示缩进线——在缩进的每行开头画一条浅色竖线,帮助判断层级。这对 Python 来说非常重要,因为 Python 的语法依赖缩进层级而不是大括号。

常见问题排查

高亮不完整或错乱

颜色太浅看不清

小结

语法高亮是 QEditor「写起来舒服」的基础保障。在移动端小屏幕上,颜色区分带来的阅读效率提升比桌面端更明显。配合合适的主题(推荐暗色主题在夜间使用)和缩进可视化,Python 的层级结构能一眼看清。

继续看 代码补全 了解 QEditor 的智能辅助能力。