NetBeans抱怨,但是代码运行

2024-04-19 13:10:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手。我正在用NetBeans编写程序。在

  • NetBeans 8.1
  • NetBeans的Python插件
  • Python 3.5.1
  • 插件设置为3.5.1,而不是默认的2.7

当我写声明时,NetBeans会抱怨

print ("_ ", end='')

错误是

^{pr2}$

似乎NetBeans正在检查2.7语法,而不是3.5语法。我能够运行代码,因此NetBeans使用3.5来执行。在

如何配置NetBeans使其使用正确的语法检查?在


在@alecxe的推荐之后,我向NetBeans报告了一个bug。在

NetBeans不支持python3.x。该插件运行正确的版本,但IDE语法检查链接到2.x

Thank you for your report. Note that we do not officially support Python 3.x yet. However, It is a high-importance task on our nbPython Jira board... Marking this bug as Duplicate. Suggest you follow Bug#229940 for notification.

PyCharm很棒。在


Tags: 代码插件you声明for错误语法bug
1条回答
网友
1楼 · 发布于 2024-04-19 13:10:39

这个问题在我这边也是可以重复的。即使默认的Python环境设置为Python3.5,项目解释器也设置为Python3.5,它仍然使用Python2特定的语法检查。例如,如果将print用作语句而不是函数,则不会突出显示它:

enter image description here

我不认为这个特定的行为是可配置的,这是一个bug(我怀疑捆绑的Jython用于“实时”语法检查)。你绝对应该提交一个问题here。在


PyLint这样的外部工具可能会有所帮助,但它是not yet integrated。在


而且,只是说,PyCharm有一个完全免费的社区版。

相关问题 更多 >