【问题标题】:Eclipse PyDev bug when trying to comment out 300+ lines with """docstring"""尝试用“”“docstring”“”注释掉 300 多行时出现 Eclipse PyDev 错误
【发布时间】:2011-03-31 13:53:47
【问题描述】:

我不知道你们是否有同样的问题,但是当我尝试在 eclipse pydev 中对多行 cmets 使用“””和“””时,它有时不起作用。谁能给我推荐一些更好的IDE?

对不起。我会尽量让这一点更清楚。每次我尝试评论 300 左右的 looong 多行时都会发生这种情况。只需输入任何表达式,例如 Bug = "This is a bug",然后复制粘贴这一行,使整个脚本 300 行,现在如果你想注释掉这 300 行,通常你会在所有这些之前添加 """行,最后加上“””。你会发现这些行没有得到注释,也就是着色问题。

"""
Bug = "This is a bug"
Bug = "This is a bug"
...
...
Bug = "This is a bug"
"""

【问题讨论】:

  • 在什么情况下不起作用?它会删除您的代码吗?无法正确缩进?引发灾难性地震事件?
  • 是的,Pydev 的语法着色有时会与三引号混淆,但在进一步键入后,它就会再次正常。
  • 这和 wxpython 有什么关系?
  • What IDE to use for Python? 的可能重复项
  • @Shane 你能像上面其他人问的那样添加更多描述吗?您已经陷入开发人员讨厌的“行不通”之类的有用和描述性短语中。这是我们从客户那里得到的最糟糕的东西。我们甚至无法判断这实际上是一个错误还是您做错了什么。

标签: python eclipse eclipse-plugin wxpython multiline


【解决方案1】:

我更喜欢 Eclipse 的 pyDev 插件。

但如果你觉得它的问题结帐如下:

【讨论】:

  • 谢谢,我想我会坚持使用 Eclipse,它是我用过的最好的免费工具。
【解决方案2】:

我也有这个问题。它已经存在了这么久,我已经习惯了。当我为函数编写 epydoc 时,这往往发生在我身上。我不认为这是影响代码的实际错误,但它使输入 cmets 更加烦人。我发现的一个快速解决方法是:

将光标放在开头的'''之前,按回车,按ctrl+z。

这往往会为我解决问题。

希望对您有所帮助。

【讨论】:

  • 我还发现,当你试图注释掉长的多行时,如果两个“””之间的内容没有被注释掉,你可以将光标放在开头“”的末尾" 并按回车,那么现在之间的所有内容都应该变成 cmets。
  • @Shane:我会记住这一点。我一直在 vim 中进行一些 Python 编码,偶尔也会遇到类似的问题。
猜你喜欢
  • 1970-01-01
  • 2012-09-14
  • 2013-09-07
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
  • 1970-01-01
  • 1970-01-01
  • 2011-05-12
相关资源
最近更新 更多