斯派德的多语言 编辑 集成了许多开箱即用的强大工具,提供易于使用、高效的编辑体验。编辑器的主要功能包括语法突出显示 (pygments );实时代码和样式分析 (pyflakes 和 pycodestyle );按需完成、呼叫提示和转到定义功能 (rope 和 jedi );函数/类浏览器、水平和垂直拆分等。
pygments
pyflakes
pycodestyle
rope
jedi
Outline Explorer (函数/类/方法浏览器)和水平/垂直拆分功能:
通过以下功能进行实时代码和样式分析 pyflakes 和 pycodestyle :
Spyder中的“代码单元”是一组挡路行,通常在脚本中,可以很容易地在当前 IPython控制台 。这很像MATLAB中的“单元”(除了不需要启用“单元模式”,因为在Spyder中,单元是自动检测的)。您可以根据需要将脚本划分为任意多个单元格,也可以一个都不划分--这是您的选择。
您可以使用以下任一开头的行来分隔单元格:
#%% (标准单元格分隔符)
#%%
# %% (使用Eclipse编辑文件时,使用标准单元格分隔符)
# %%
# <codecell> (IPython笔记本单元格分隔符)
# <codecell>
在分隔符的右侧提供说明将使该单元格在 Outline Explorer 。您还可以通过添加更多 % 单元格分隔符的符号,例如 # %%% 要创建级别2子部分,请执行以下操作: # %%%% 级别3,等等。这将在 Outline Explorer 。
%
# %%%
# %%%%
请注意,这只影响大纲的显示方式;对代码单元格的功能没有影响。
文件
发现
IPython控制台
项目
代码分析