编辑

斯派德的多语言 编辑 集成了许多开箱即用的强大工具,提供易于使用、高效的编辑体验。编辑器的主要功能包括语法突出显示 (pygments );实时代码和样式分析 (pyflakespycodestyle );按需完成、呼叫提示和转到定义功能 (ropejedi );函数/类浏览器、水平和垂直拆分等。

Spyder's Editor panel, split horizontally and with style analysis

Outline Explorer (函数/类/方法浏览器)和水平/垂直拆分功能:

Spyder outline panel, showing the functions/classes/methods in a file

通过以下功能进行实时代码和样式分析 pyflakespycodestyle

A snippit of code in the Spyder Editor, showing code style warnings

定义代码单元

Spyder中的“代码单元”是一组挡路行,通常在脚本中,可以很容易地在当前 IPython控制台 。这很像MATLAB中的“单元”(除了不需要启用“单元模式”,因为在Spyder中,单元是自动检测的)。您可以根据需要将脚本划分为任意多个单元格,也可以一个都不划分--这是您的选择。

Spyder's Editor panel, showing an example of a code cell

您可以使用以下任一开头的行来分隔单元格:

  • #%% (标准单元格分隔符)

  • # %% (使用Eclipse编辑文件时,使用标准单元格分隔符)

  • # <codecell> (IPython笔记本单元格分隔符)

在分隔符的右侧提供说明将使该单元格在 Outline Explorer 。您还可以通过添加更多 % 单元格分隔符的符号,例如 # %%% 要创建级别2子部分,请执行以下操作: # %%%% 级别3,等等。这将在 Outline Explorer

Spyder outline panel, showing an example of sub sections

请注意,这只影响大纲的显示方式;对代码单元格的功能没有影响。