You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用IPython中的分号自动格式化功能?

禁用IPython的单行代码自动拆分行为

IPython默认会把用分号分隔的单行代码拆分为多行历史记录,这个功能可以通过以下方式禁用:

临时生效(当前会话)

在IPython中执行以下命令:

%config InteractiveShell.input_splitter_class = 'IPython.core.inputsplitter.PlainTextSplitter'

执行后,当前IPython会话里,调用历史单行分号代码时会保持原单行格式。

永久生效(所有会话)

  1. 先生成IPython配置文件(如果还没有的话):
ipython profile create
  1. 找到配置文件路径:通常在~/.ipython/profile_default/ipython_config.py
  2. 打开该文件,找到c.InteractiveShell.input_splitter_class配置项(如果没有就添加一行),将其设置为:
c.InteractiveShell.input_splitter_class = 'IPython.core.inputsplitter.PlainTextSplitter'
  1. 保存文件后重启IPython,该设置就会永久生效。

内容的提问来源于stack exchange,提问作者tkunk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 15:22:00