【问题标题】:Changing variable name in Spyder在 Spyder 中更改变量名
【发布时间】:2014-06-11 07:30:45
【问题描述】:

我有一个包含许多公式和变量的程序。我需要更改其中一些变量的名称。 Spyder中是否有任何命令或函数可以帮助我一步更改所有名称?

我正在寻找类似 Matlab 的 MAIUSC+ENTER 的东西。

【问题讨论】:

  • CTRL+H 是解决方案。
  • 制造商确保在搜索和替换中包含空格,例如将`a`替换为`b`以避免所有字母“a”被替换。
  • 另一种可能是使用atom
  • 在我的 Spyder (3.2.8) 版本中查找和替换是 Ctrl-R
  • 最近(2020 年 5 月),根据Issue 415,重构似乎可以通过python-language-server 实现,但可能仍然存在一些问题

标签: python variables editor spyder


【解决方案1】:
1) Select the variable you want to change, then Press CTRL + R
2) Enter the new variable name you want. (in replace by)
3) Replace all

【讨论】:

  • 仍然不是一个完整的重构选项,但我喜欢你的绘画技巧!
【解决方案2】:

目前没有办法。这是一个开放的问题。 https://github.com/spyder-ide/spyder/issues/415

【讨论】:

  • 同时,使用查找和替换 (Ctrl-R) 作为解决方法。
【解决方案3】:

或者,可以使用 PyCharm 代替 Spyder,Anaconda 现在支持 Spyder。

在 PyCharm 中:选择变量 > 右键单击​​ > 重构 > 重命名

【讨论】:

  • 当您说 Anaconda 支持时,这是否意味着它可以在 Windows 桌面版本中拥有自己的“块”模块(类似于 Jupyter、Spyder 等)?还是需要单独安装?
  • Anaconda 是一个可用于 Windows、Mac 和 Linux 的巨型软件包,需要安装。 Spyder 和 Jupyter 已经包含在 Anaconda 中。
  • 不回答我的问题。我在问 PyCharm
  • "或者,可以使用 PyCharm 代替 Spyder" 这应该是一个评论,因为它不回答问题。如果 OP 曾要求 Spyder 的替代品,那么这将是合适的(但问题已经结束)。虽然是更好的产品,但 PyCharm 并不是完全一样的方法,也不是完全“免费”的,与 Spyder 使用 PyCharm 不同,用户必须注册。
猜你喜欢
  • 2018-04-18
  • 2015-10-01
  • 2012-06-18
  • 2012-01-29
  • 2021-12-24
  • 1970-01-01
  • 2016-01-01
  • 1970-01-01
相关资源
最近更新 更多