Geany和Python 3.将文本发送到终端会自动添加缩进.为什么



我正在使用Geany(Manjaro XFCE(运行python 3.19(在ipython 8.1中(,当我向终端发送以下文本时(使用键盘快捷键(:

def myequation(x, B, a):
y=np.exp(-B*x)
return y

我有古典的";意外缩进";。这不是空格/制表符等的问题。使用复制/粘贴可以很好地工作;使用%粘贴效果良好。问题是,当将文本发送到终端时,Geany会自动添加我不想要的缩进,所以我的代码最终被发送为:

def myequation(x, B, a):
y=np.exp(-B*x)
return y

因此,为了正确发送,我应该写:

def myequation(x, B, a):
y=np.exp(-B*x)
return y

def myequation(x, B, a):
y=np.exp(-B*x)
return y

这看起来很奇怪。我以前一直在使用geany和python(2和3(,从未遇到过这个问题。知道在向终端发送文本时如何停止这种自动缩进吗?

谢谢!

好的,找到了解决方法。万一有人遇到同样的问题,这里是答案:

  1. 使用%自动缩进(将自动缩进切换为关闭(
  2. 转到/ipython/profile_default/ipytho_config.py(如果文件不存在,您可以使用:ipython profile create创建它(并更改";c.TerminalInteractiveShell.autoindent=错误";默认自动缩进=True

以下是我找到答案的几个链接:https://github.com/kassio/neoterm/issues/71;https://github.com/kassio/neoterm/pull/90

相关内容

  • 没有找到相关文章

最新更新