提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:李爽夏|2018-10-25 12:02:05.000|阅读 856 次
概述:本篇文章介绍了CodeMix中的设置,指导使用Eclipse中的Python开发。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
CodeMix在线订购年终抄底促销!火爆开抢>>
本指南将指导您开始使用Eclipse中的Python开发。 您将了解CodeMix中的设置,以获得最佳开发体验以及系统先决条件。
CodeMix插件与基于Eclipse的IDE和工具(如MyEclipse,Spring Tools Suite和JBoss Tools)兼容,因此您可以继续在您习惯的环境中工作。
CodeMix是一个Eclipse插件,可让您直接从Eclipse访问VS Code中的各种技术,以及为Code OSS构建的附加扩展。在专门讨论Python支持时,CodeMix从CodeMix Python扩展包中包含的获得基本的Python支持 - 这包括支持编辑IntelliSense,格式化和重构,调试和执行单元测试等功能。
本指南将指导您使用CodeMix完成Python功能的各个方面所需的设置,并且我们将继续改进CodeMix,以使其中一些设置更易于配置。每个部分都包含指向更高级用例的外部文档的链接。
如果您还没有安装CodeMix,请使用将CodeMix安装到Eclipse(Neon或更高版本),MyEclipse 2017或Angular IDE中。安装后重新启动时,将自动安装Python Extension Pack。有关更多信息,请参阅下载CodeMix for Eclipse。
如果您已安装CodeMix并需要添加Python支持,请转到“帮助”>“CodeMix扩展”,然后单击“浏览扩展”,并从扩展浏览器安装Python Pack。
有关更多信息,请参阅CodeMix中的扩展。
在编辑代码之前,您可能希望确保配置了解释器,linter,格式化程序和常规编辑首选项。
注意:在处理以下部分时,您可能需要设置一些首选项。可以在用户,工作区或项目级别设置首选项。您可以从Filter下拉列表中选择Python Basics或Python Linting,以快速查看特定于Python的设置。有关设置首选项的更多信息,请参阅CodeMix入门。
在大多数情况下,您可能不需要在此处执行任何操作,因为Python扩展在进行Python安装方面做得非常好。但是,如果打开Python文件并查看下面的通知,则可以为当前项目选择解释器,也可以全局选择。如果您没有安装Python,请在继续之前按照。
要在项目级别修复此问题,请打开命令面板(Ctrl / Cmd + Shift + P)并键入Python:选择Interpreter。 系统会要求您选择一个项目,然后从系统中检测到的一个解释器中进行选择(扫描您的系统可能需要一些时间)。
如果找不到解释器但安装了Python,则可以将python.pythonPath值设置为Python可执行文件的绝对位置(例如,c:/python27/python.exe)。
使用Python文件时,请查看状态栏以检查正在使用的解释器。
默认情况下,Linting在Python项目中启用,Pylint是默认的linter。 根据您的安装,您可能需要先安装linter,但可以使用下面显示的通知对话框中的“安装”按钮轻松完成。 这会将Pylint安装到您选择的Python解释器中,您也可以手动执行此操作。
以下是您可以进行的一些linting设置,以控制linting的工作方式。
除了Pylint之外,还有许多额外的连接器可以启用,甚至可以同时启用 - 包括Flake8,Pylama和Pep8。 可以使用与上述类似的设置启用和设置它们。 有关其他设置和高级linter配置,请参阅VS Code中的Linting Python。
使用以下设置调整IntelliSense。
默认情况下,工具设置为使用autopep8格式化程序,您也可以切换到yapf格式化程序 - 这由python.formatting.provider设置控制。
要格式化,请使用上下文菜单格式操作(有或没有选择)或使用格式文档/选择命令。 同样,如果您看到如下所示的消息,只需使用Install按钮将formatter安装到当前的Python环境中。
有关高级格式设置,请阅读。
要创建新的Python项目,请使用“文件”>“新建”>“项目”>“CodeMix”>“Python项目”。 这将在您的工作区中创建一个简单的Hello World项目。
要导入现有项目,请使用“文件”>“从文件系统打开项目”,然后指向包含项目的文件夹。
您可以创建一个新的Python文件,使用File> New> Other> CodeMix> Python File中的向导。 您也可以简单地创建一个带py扩展名的常规文件。
编辑Python文件时,您将获得内容辅助和验证。 将鼠标悬停在变量和函数上以查看其定义和实现时按Ctrl / Cmd,您也可以始终单击以导航到这些位置。
使用Ctrl / Cmd + O调出快速大纲以查看文件结构,或使用它来浏览源文件。
使用Ctrl / Cmd + Shift + P访问命令面板。
Extract Method,Extract Variable和Sort Import重构命令有助于保持代码的有序性。
使用Python:在终端中运行Python文件/在Python终端命令中运行选择/行,以在活动的Python解释器中执行代码。
要调试Python项目,请打开项目的上下文菜单,然后选择Debug As> CodeMix launch。 如果项目中尚不存在launch.json文件,那么将为您创建一个文件,并且在配置元素中调用内容辅助时,您可以根据需要选择几种类型的Python启动之一。
有关调试的更多信息,请参阅CodeMix中的调试。 我们目前正在对CodeMix中的调试支持进行重大改进,敬请关注此文档的更新。
有几个命令可用于运行单元测试,一些命令在项目中运行所有测试,而其他命令在单个文件中运行所有测试,最后您可以选择执行特定测试。 命令相当明显,调出命令调色板(Ctrl / Cmd + Shift + P)并输入Python:unit以仅显示单元测试命令。
如果尚未将项目配置为单元测试,则可能会看到以下通知,该通知将指导您为项目选择单元测试框架,选择包含测试的文件夹,最后选择测试本身的命名模式。 按照这些说明配置项目以进行单元测试非常简单。
要查看单元测试输出,请转到Console视图,然后从控制台列表中选择Python Test Log。
虽然肯定存在一些例外情况,如果遇到问题,例如代码格式错误,或缺少内容辅助建议或只是错误的验证,这些问题很可能是由Python扩展中的错误引起的,而不是CodeMix中引起的。 无论这个事实如何,请在我们的 上向我们报告这些问题,我们会对它们进行调查; 意识到修复其中一些问题可能是相应扩展开发人员的责任。
要测试您的系统是否已安装Python,请转到命令提示符并键入
python -V
如果尚未安装,则在操作系统上安装Python时有几种选择:
如果您将Python用于数据科学目的,您可能需要Anaconda Distribution,其中包含适用于所有操作系统的Python二进制文件。 或者,可以使用以下选项。
适用于Windows的。
使用适用于macOS的,或使用Homebrew通过brew install python3安装Python。
注意:不支持macOS上的默认Python安装。
大多数Linux发行版现在应该包含Python,但您可以使用以下方法手动安装它:
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢