CodeMix使用的语言和框架(三):Python

本篇文章介绍了CodeMix中的设置,指导使用Eclipse中的Python开发。

CodeMix在线订购年终抄底促销!火爆开抢>>

Eclipse中的Python开发入门

本指南将指导您开始使用Eclipse中的Python开发。 您将了解CodeMix中的设置,以获得最佳开发体验以及系统先决条件。

CodeMix插件与基于Eclipse的IDE和工具(如MyEclipse,Spring Tools Suite和JBoss Tools)兼容,因此您可以继续在您习惯的环境中工作。

CodeMix和Python开发简介

本指南将指导您使用CodeMix完成Python功能的各个方面所需的设置,并且我们将继续改进CodeMix,以使其中一些设置更易于配置。每个部分都包含指向更高级用例的外部文档的链接。

安装CodeMix和Python扩展包

如果您还没有安装CodeMix,请使用marketplace条目将CodeMix安装到Eclipse(Neon或更高版本),MyEclipse 2017或Angular IDE中。安装后重新启动时,将自动安装Python Extension Pack。有关更多信息,请参阅下载CodeMix for Eclipse。

如果您已安装CodeMix并需要添加Python支持,请转到“帮助”>“CodeMix扩展”,然后单击“浏览扩展”,并从扩展浏览器安装Python Pack。

有关更多信息,请参阅CodeMix中的扩展。

为Python开发配置CodeMix

注意:在处理以下部分时,您可能需要设置一些首选项。可以在用户,工作区或项目级别设置首选项。您可以从Filter下拉列表中选择Python Basics或Python Linting,以快速查看特定于Python的设置。有关设置首选项的更多信息,请参阅CodeMix入门。

选择Python解释器

在大多数情况下,您可能不需要在此处执行任何操作,因为Python扩展在扫描系统进行Python安装方面做得非常好。但是,如果打开Python文件并查看下面的通知,则可以为当前项目选择解释器,也可以全局选择。如果您没有安装Python,请在继续之前按照附录A:安装Python进行操作。

CodeMix使用的语言和框架(三):Python

要在项目级别修复此问题,请打开命令面板(Ctrl / Cmd + Shift + P)并键入Python:选择Interpreter。 系统会要求您选择一个项目,然后从系统中检测到的一个解释器中进行选择(扫描您的系统可能需要一些时间)。

如果找不到解释器但安装了Python,则可以将python.pythonPath值设置为Python可执行文件的绝对位置(例如,c:/python27/python.exe)。

使用Python文件时,请查看状态栏以检查正在使用的解释器。

CodeMix使用的语言和框架(三):Python

配置Linting

默认情况下,Linting在Python项目中启用,Pylint是默认的linter。 根据您的安装,您可能需要先安装linter,但可以使用下面显示的通知对话框中的“安装”按钮轻松完成。 这会将Pylint安装到您选择的Python解释器中,您也可以手动执行此操作。

CodeMix使用的语言和框架(三):Python

以下是您可以进行的一些linting设置,以控制linting的工作方式。

CodeMix使用的语言和框架(三):Python
Pylint设置

CodeMix使用的语言和框架(三):Python CodeMix使用的语言和框架(三):Python

除了Pylint之外,还有许多额外的连接器可以启用,甚至可以同时启用 – 包括Flake8,Pylama和Pep8。 可以使用与上述类似的设置启用和设置它们。 有关其他设置和高级linter配置,请参阅VS Code中的Linting Python。

配置IntelliSense

使用以下设置调整IntelliSense。

CodeMix使用的语言和框架(三):Python

选择格式化程序

默认情况下,工具设置为使用autopep8格式化程序,您也可以切换到yapf格式化程序 – 这由python.formatting.provider设置控制。

要格式化,请使用上下文菜单格式操作(有或没有选择)或使用格式文档/选择命令。 同样,如果您看到如下所示的消息,只需使用Install按钮将formatter安装到当前的Python环境中。

CodeMix使用的语言和框架(三):Python

使用Python

项目

要创建新的Python项目,请使用“文件”>“新建”>“项目”>“CodeMix”>“Python项目”。 这将在您的工作区中创建一个简单的Hello World项目。

CodeMix使用的语言和框架(三):Python

要导入现有项目,请使用“文件”>“从文件系统打开项目”,然后指向包含项目的文件夹。

Python源码

您可以创建一个新的Python文件,使用File> New> Other> CodeMix> Python File中的向导。 您也可以简单地创建一个带py扩展名的常规文件。

使用Ctrl / Cmd + O调出快速大纲以查看文件结构,或使用它来浏览源文件。

CodeMix使用的语言和框架(三):Python
关键命令

使用Ctrl / Cmd + Shift + P访问命令面板。

重构

Extract Method,Extract Variable和Sort Import重构命令有助于保持代码的有序性。

代码执行

使用Python:在终端中运行Python文件/在Python终端命令中运行选择/行,以在活动的Python解释器中执行代码。

调试

要调试Python项目,请打开项目的上下文菜单,然后选择Debug As> CodeMix launch。 如果项目中尚不存在launch.json文件,那么将为您创建一个文件,并且在配置元素中调用内容辅助时,您可以根据需要选择几种类型的Python启动之一。

CodeMix使用的语言和框架(三):Python CodeMix使用的语言和框架(三):Python

有关调试的更多信息,请参阅CodeMix中的调试。 我们目前正在对CodeMix中的调试支持进行重大改进,敬请关注此文档的更新。

运行单元测试

有几个命令可用于运行单元测试,一些命令在项目中运行所有测试,而其他命令在单个文件中运行所有测试,最后您可以选择执行特定测试。 命令相当明显,调出命令调色板(Ctrl / Cmd + Shift + P)并输入Python:unit以仅显示单元测试命令。

CodeMix使用的语言和框架(三):Python

如果尚未将项目配置为单元测试,则可能会看到以下通知,该通知将指导您为项目选择单元测试框架,选择包含测试的文件夹,最后选择测试本身的命名模式。 按照这些说明配置项目以进行单元测试非常简单。

CodeMix使用的语言和框架(三):Python CodeMix使用的语言和框架(三):Python

要查看单元测试输出,请转到Console视图,然后从控制台列表中选择Python Test Log。

CodeMix使用的语言和框架(三):Python

告问题

虽然肯定存在一些例外情况,如果遇到问题,例如代码格式错误,或缺少内容辅助建议或只是错误的验证,这些问题很可能是由Python扩展中的错误引起的,而不是CodeMix中引起的。 无论这个事实如何,请在我们的 论坛上向我们 告这些问题,我们会对它们进行调查; 意识到修复其中一些问题可能是相应扩展开发人员的责任。

附录A:安装Python

要测试您的系统是否已安装Python,请转到命令提示符并键入

python -V

如果尚未安装,则在操作系统上安装Python时有几种选择:

如果您将Python用于数据科学目的,您可能需要Anaconda Distribution,其中包含适用于所有操作系统的Python二进制文件。 或者,可以使用以下选项。

Windows

适用于Windows的Python安装程序。

macOS

使用适用于macOS的Python安装程序,或使用Homebrew通过brew install python3安装Python。
注意:不支持macOS上的默认Python安装。

Linux

大多数Linux发行版现在应该包含Python,但您可以使用以下方法手动安装它:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年9月22日
下一篇 2018年9月22日

相关推荐

发表回复

登录后才能评论