我进入了工具>首选项>编辑器>高级设置,并检查了以下内容:

  • 自动插入括号,花括号和括号
  • 自动插入右引号

  • 我期望当我输入print("时,自动插入会为我完成引号和括号。

    相反,当我键入print(时,自动插入功能已自动插入了右括号,我得到了print()

    然后我输入一个引号",自动插入无法关闭引号,我得到print(")

    如果我要像这样在括号之间输入换行符
    print()
    然后,当我输入一个引号"时,自动插入再次起作用,给我:
    print("")
    这不是打破游戏规则,但肯定令人讨厌。有谁知道我该如何解决这个问题?

    最佳答案

    This issue于2018年3月23日在Github上打开,并于2019年1月29日在this PR中修复。可以通过将Spyder升级到最新版本来解决此问题。

    关于python - 当右括号在同一行时,自动插入引号失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46689085/

    10-10 08:38