我目前正在开发一个项目,该项目需要编译文件并对发现的错误(语法)进行诊断。我已经能够使该程序适用于.java文件。现在我必须对除.java之外的文件(例如:.py文件)做同样的事情,并将它与我当前的程序集成。我做了一些研究,我发现eclipse可以支持20多种语言,插件可供下载。我不知道的是我是否可以调用“编译器”(python的示例)并获取.py文件中发现的语法错误的诊断。我应该寻找语言的bnf吗?
答案 0 :(得分:1)
如果我正确地理解了你想要的是从Java程序的“内部”编译python代码。
如果是这种情况,快速响应可能是使用Runtime Java类启动编译器。
这里有一个很好的答案: getting output from executing a command line program
如果您想要的是从eclipse运行编译器,因为您已经被告知PyDev是一个不错的选择。
此外,您可以通过这种方式配置eclipse中的任何外部工具,这是为Windows系统配置命令行的示例:
要在eclipse中享受命令行控制台,请按以下步骤操作:
答案 1 :(得分:0)
当然可以。我正在使用PyDev,它可以完成所有事情(语法突出显示,调试,甚至一些重构),并且您只需要突出显示语法错误。在Eclipse下用Python开发时,无需手动运行命令行工具。