文档1.0 (latest)
页面Python 编辑器 · 5 / 29

Python 编辑器

Python 编辑器是 QuantCraft IDE 的核心(工作区布局)。每当您在 Files Sidebar 中选择文件,或在编辑器标签栏中打开标签页时,它就会打开,并提供专为编写 Python 交易策略而优化的完整、现代的编码体验。在 Packages 下管理库(依赖项);使用 Run / Test 运行代码(运行代码)。

本页涵盖您最常用的四个方面:


编辑

打开文件后,编辑器会占据 IDE Main Panel 的中央区域,其行为与您已经熟悉的 Python 编辑器一样。

编写代码

  • Python 语法高亮,颜色由您选择的编辑器主题决定。
  • 智能缩进 — 在行尾按 Enter,下一行会按 Python 规范正确缩进(在 def、class、if、for、with 等之后)。
  • 自动换行 — 长行在视觉上自动换行,无需水平滚动。实际内容不会改变。
  • 编辑器内关闭拼写检查,因此标识符和关键字不会被加下划线。
  • Tab 键插入 4 个空格。

自动补全

输入时,编辑器会提供上下文感知的建议:

  • 常见 Python 模式的代码片段:def、class、for、while、try、with、lambda、import、from、ifmain 等。
  • 标准库和已安装的软件包 — 输入 import 或 from 会建议来自 IDE Python 环境的模块,以及您自己的工作区文件夹和文件。
  • 成员补全 — 在模块、软件包或已知的 QuantCraft 对象(例如 bar.、fundamentals.、pd.)之后输入 .,会列出可用的属性和方法。在策略回调中请优先使用 bar. 和 fundamentals. —— 在 IDE 中,模块级的 qc_ohlcv 在导入时往往尚未设置。
  • 建议会自动出现;您也可以使用 Ctrl+Space 显式触发。

在工作区文件之间导航

  • 在 import 或工作区符号上按 Ctrl+点击(macOS 上为 Cmd+点击),会在编辑器中跳转到该文件,并将光标置于对应行。
  • 每个标签页都会在两次访问之间记住自己的滚动位置和光标位置,因此切换文件总能让您回到上次离开的确切位置。

查找与替换

编辑器顶部内置了搜索面板:

  • Find — Ctrl+F(或使用 Edit → Find)。
  • Replace — Ctrl+H(或使用 Edit → Replace)。
  • 只有在文件可编辑时才会显示替换行。

标准编辑命令

所有标准编辑操作都可通过编辑器工具栏中的 Edit 菜单和键盘快捷键使用:

操作快捷键
撤销Ctrl+Z
重做Ctrl+Y
剪切Ctrl+X
复制Ctrl+C
粘贴Ctrl+V
查找Ctrl+F
替换Ctrl+H
Format DocumentShift+Alt+F

提示:复制和粘贴使用系统剪贴板,因此您可以在 QuantCraft 与任何其他应用之间移动代码。


主题

编辑器的配色主题独立于应用的其余部分——您可以让应用使用深色模式,同时使用浅色的编辑器主题,反之亦然。

更改主题

  1. 打开编辑器顶部的编辑器工具栏。
  2. 点击 Theme。
  3. 从列表中选择一个主题。编辑器会立即更新。

您的选择会自动保存,并在您下次打开 IDE 时恢复。

可用主题

Theme 菜单包含一组精选的浅色和深色主题:

  • Default Light、Default Dark
  • VS Code Light、VS Code Dark (VS Code Dark 为默认)
  • GitHub Light、GitHub Dark
  • Dracula
  • Monokai
  • Nord
  • Solarized Light、Solarized Dark
  • Tokyo Night
  • Gruvbox Dark
  • Material Light、Material Dark

菜单中的勾选标记表示当前启用的主题。


字体大小

您可以选择编辑器的字体大小以适应您的屏幕和视力,而不会改变应用其他位置的字体大小。

更改字体大小

  1. 打开编辑器工具栏。
  2. 点击 Font Size。
  3. 选择一个大小。编辑器会立即以新的大小重新渲染。

您的选择会在会话之间保留。

可用大小

11 px、12 px、13 px、14 px(默认)、15 px、16 px、18 px、20 px、22 px。

菜单中的勾选标记表示当前启用的大小。


Format Document

Format Document 一步即可整理整个文件——适用于提交更改前、分享代码时,或者只是在工作时保持策略可读。

如何运行

  • 打开编辑器工具栏中的 Edit 菜单并选择 Format Document,或者
  • 在编辑器获得焦点时按 Shift+Alt+F。

它的作用

  • 对于 Python 文件,编辑器使用 QuantCraft 内置的 Python 格式化工具来格式化您的代码。
  • 对于 JSON 文件,编辑器会对 JSON 进行美化输出(2 个空格缩进)。也能识别按换行分隔的 JSON,并对每一行进行规范化。
  • 如果文件不是有效的 Python 或 JSON,格式化会回退到 Python 格式化工具,这样您仍能得到有用的错误信息。

错误显示在哪里

如果文件无法格式化(例如存在语法错误),编辑器会保持您的代码不变,并将错误信息以红色写入工作区底部的输出面板。修复所报告的问题后,再次运行 Format Document。

提示

  • Format Document 不会保存文件——它只是重写缓冲区。如需以新名称保存,请使用 File → Save As…。
  • 如果您不喜欢结果,撤销(Ctrl+Z)可一步还原格式化。
  • 格式化命令也已集成到编辑器本身,因此无论您是在菜单中还是在输入代码,Shift+Alt+F 快捷键都能使用。
阅读约 2 分钟建议修改 ↗
Python 编辑器 — 文档 (1.0 (latest)) | QuantCraft