我是python新手。我正在用NetBeans编写程序。在
当我写声明时,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很棒。在
这个问题在我这边也是可以重复的。即使默认的Python环境设置为Python3.5,项目解释器也设置为Python3.5,它仍然使用Python2特定的语法检查。例如,如果将
print
用作语句而不是函数,则不会突出显示它:我不认为这个特定的行为是可配置的,这是一个bug(我怀疑捆绑的Jython用于“实时”语法检查)。你绝对应该提交一个问题here。在
像
PyLint
这样的外部工具可能会有所帮助,但它是not yet integrated。在而且,只是说,PyCharm有一个完全免费的社区版。
相关问题 更多 >
编程相关推荐