使用Python进行ECF共享编辑

时间:2010-02-22 20:00:24

标签: python eclipse eclipse-ecf

我可以使用ECF的共享编辑功能和Java完美搭配。当我尝试使用Python文件时,它也可以工作,但没有语法高亮。

我安装了PyDev来获取语法高亮,但是上下文菜单没有“共享编辑器”选项。我删除了PyDev,选项又回来了。我安装了Dynamic Languages Toolkit,希望它的Python语法高亮兼容,并且我得到了相同的效果(上下文菜单没有“共享编辑器”选项)。

有没有办法让Python文件和语法高亮显示共享编辑会话?

2 个答案:

答案 0 :(得分:2)

您必须手动将上下文菜单添加到PyDev编辑器中。

您可以通过在plugin.xml中设置以下插件来执行此操作:

<plugin>
   <extension point="org.eclipse.ui.menus">
  <menuContribution 
        locationURI="popup:org.python.pydev.editor.PythonEditor.EditorContext">
    <dynamic
        class="org.eclipse.ecf.docshare.menu.DocShareRosterMenuContributionItem"
        id="com.foo.MyVeryOwnEditorContextID.dynamic1">
    </dynamic>
  </menuContribution>
</extension>
</plugin>

这里,org.python.pydev.editor.PythonEditor.EditorContext是PyDev编辑器的上下文ID 如果要将上下文菜单项添加到另一个编辑器,则必须更改此ID。可以通过在编辑器中使用 Shift - Alt - F1 找到它,然后将其添加到。

com.foo.MyVeryOwnEditorContextID.dynamic1只需要是您选择的唯一ID。

然后,您必须将插件 .jar 文件放入eclipse目录中的 plugins 文件夹中。

答案 1 :(得分:1)

有一个名为ECF4PyDev的Github项目,它提供了一个模块来执行将ECF菜单命令映射到PyDev。该项目还包括必要的文件以便直接安装,这使得它易于与Eclipse软件安装程序一起使用。

安装

在Eclipse中

,转到“帮助” - &gt; “安装新的Softare ...”然后单击“添加”按钮。添加以下信息:

  • 名称
  

ECF for PyDev

  • 位置
  

http://gilberterik.github.com/ECF4PyDev

然后,UI应显示ECFPyDev的复选框。选择它,然后点击下一步。继续按照向导进行操作,直到安装完成。可能需要一点时间才能完成安装 - 请耐心等待。安装后,系统会提示您重新启动Eclipse。