我目前正在使用 Notepad++ 编写 Python 程序。很多时候,我都被打字错误和拼写错误所困扰。在编写这么多行代码时,找到这些错误变得令人沮丧。Notepad++ 有语法检查吗?我知道一位 SO 用户提供了这样的脚本:
console.show()
console.clear()
console.run('cmd.exe /c '
+ 'C:\\Python27\\Scripts\\pylint.bat --reports=n -f parseable '
+ '"%s"' % notepad.getCurrentFilename())
但是当我将它添加到 Notepad++ 并用它创建一个图标时,什么都没有发生。我如何使用这个脚本?
答案1
首先安装 Pylint 及其依赖项。我还添加pylint.bat
到了 Python27/Scripts。下载的 Python 脚本。然后转到和Show Console
下。确保打开了一个 .py 文件。输入Plugins
Scripts
console.run('cmd.exe /c' + 'C:\Python27\Scripts\pylint.bat --reports=n -f parseable' + '“%s”' % notepad.getCurrentFilename())
它会给你一个错误列表。
答案2
对于 Python(也包括 Perl、PHP、Ruby、Javascript)开发,我建议使用 ActivestateKomodo IDE- 它非常强大,具有实时语法检查、代码完成、调试器、正则表达式工具包,在 Windows、Mac 和 Linux 等平台上的运行和外观几乎相同。
然而,Komodo IDE 是商业工具,并不免费(售价 200 美元以上)。幸运的是,它有一个免费的开源版本,名为科莫多龙 编辑。它仍然具有同样出色的实时语法检查器和语法高亮器,但没有 Python 调试器。试试看 - 它是一款非常好的编辑器。
答案3
还可以考虑使用同步写入编辑器,它的外部工具配置更简单。你也可以调用 PyLint 工具来查看错误,但可能比 Notepad++ 更容易。
答案4
如果你正在使用 Anaconda 环境,Spyder 提供了一个非常有用且有用的语法检查器,它可以完成你一直在寻找的工作