3

我可以将ECF的共享编辑功能与 Java 完美结合使用。当我尝试使用 Python 文件时,它也可以工作,但没有语法突出显示。

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

有没有办法与 Python 文件和语法突出显示共享编辑会话?

4

2 回答 2

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-来找到。AltF1

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

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

于 2010-04-19T14:42:18.210 回答
1

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

安装

在 Eclipse 中,转到“帮助”->“安装新软件...”,然后单击“添加”按钮。添加以下信息:

  • 姓名

PyDev 的 ECF

  • 地点

http://gilberterik.github.com/ECF4PyDev

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

于 2012-11-07T21:39:41.987 回答