跳转到主要内容

Plone的Eclipse开发插件

项目描述

简介

collective.eclipsescripts 是一个用于Plone开发的Eclipse集成插件。它的目的是为初学者开发者提供一个有效的方式来开始使用Plone。

功能

  • 从buildout安装创建Eclipse工作空间 - src/文件夹结构内的所有Python项目都被转换为Eclipse项目。您可以通过一条命令将您的buildout与Eclipse工作空间保持同步。

  • 设置适合Plone/Zope开发的Eclipse首选项

    • 制表位为8个空格

    • 文件关联:.pt, .dtml, .zcml等。

    • 版本控制忽略(不要提交egg-info文件夹)

    • 文本编码设置为UTF-8

  • 自动创建不同的UI运行快捷方式

    • 兼容IDE的Zope启动脚本(通过不在启动时使Zope分叉来保留控制台输出)

    • Plone本地实例

    • 所有项目的单元测试运行器

    • 运行buildout

    • 打开Zope调试shell

    • 编辑buildout.cfg

先决条件

在玩弄此脚本之前您需要了解的内容

  • 基本的Plone开发和Eclipse使用知识

安装

注意: 目前我们无法支持作为Python egg或Eclipse插件包的安装。我们正在努力解决这个问题。

  • 安装带有PyDev和Subclipse插件的 Aptana Studio。建议使用独立的Aptana安装,因为它是最快开始的方式 - 您无需手动收集和安装插件。

    • 标准Eclipse独立安装似乎存在一些组件版本兼容性问题。推荐使用Aptana来安装Eclipse进行Python开发。

  • 安装Python Monkey并重新启动Eclipse

  • 使用Subclipse/Subversive将此项目检出为Eclipse工作区中的项目

    • 仓库URL:https://svn.plone.org/svn/collective

    • 项目路径:collective.eclipsescripts/trunk

    • 或者,将Python egg内容复制到您的某些Eclipse项目下的script/文件夹中

  • 立即菜单脚本应该出现在顶部菜单栏中

  • 在Python编辑器中打开脚本以查看它们的注释内容

  • 通过从脚本菜单栏中选择它们来执行脚本

  • 打开控制台以查看可能的脚本输出

    • 选择菜单窗口 -> 显示视图 -> 控制台。然后从可选控制台视图中选择Eclipse Monkey控制台。注意:控制台可能直到您运行了一个脚本后才可用。

用法

  • 创建Plone 3 buildout - 使用您最喜欢的buildout集成工具在src/下管理源代码检出。例如,'Mr. Developer <http://pypi.python.org/pypi/mr.developer>`_

  • 启动Eclipse - 切换工作空间并选择buildout中的src/文件夹作为工作空间位置

  • 在首选项中配置Python 2.4(用于Plone 3.x)

  • 设置工作空间设置 - 选择脚本 -> Plone -> 设置Plone首选项

  • 选择脚本 -> Plone -> 将src文件夹导入为工作空间以将src/下检出的所有项目作为Eclipse项目导入。如果您添加了新项目,您可以在不丢失对项目所做的手动更改的情况下运行此命令。

    • Plone实例和项目将在运行配置…菜单中创建启动器

    • 可选地,如果您使用collective.recipe.omelette,所有Plone包都将添加到PyDev构建器下,并且代码自动补全将适用于项目

  • 如果您想编辑buildout.cfg,请选择脚本 -> Plone -> 编辑buildout.cfg

它是如何工作的

Python Monkey通过Jython运行时将Eclipse进程暴露给Python脚本环境。现在可以通过几行Python代码完成所有可以通过Eclipse插件和Java开发完成的操作。这使得为Eclipse开发集成选项变得非常快速且高效。

此外,您不需要为脚本拥有单独的Eclipse项目。您可以将脚本保存在任何Eclipse项目中的脚本顶级文件夹中。

更多信息

可能未来的功能

  • 作为真实Eclipse插件部署

  • paster集成:直接从IDE添加视图、内容类型

  • 部署集成

作者

mFabrik Research Oy - 招聘Python和Plone专业人员。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分布

collective.eclipsescripts-0.1.tar.gz (13.1 kB 查看哈希值)

上传时间: 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面