我可以将ECF的共享编辑功能与 Java 完美结合使用。当我尝试使用 Python 文件时,它也可以工作,但没有语法突出显示。
我安装了 PyDev 来获得语法高亮,但是上下文菜单没有“共享编辑器”选项。我删除了 PyDev,选项又回来了。我安装了 Dynamic Languages Toolkit,希望它的 Python 语法突出显示是兼容的,并且我得到了相同的效果(上下文菜单缺少“共享编辑器”选项)。
有没有办法与 Python 文件和语法突出显示共享编辑会话?
我可以将ECF的共享编辑功能与 Java 完美结合使用。当我尝试使用 Python 文件时,它也可以工作,但没有语法突出显示。
我安装了 PyDev 来获得语法高亮,但是上下文菜单没有“共享编辑器”选项。我删除了 PyDev,选项又回来了。我安装了 Dynamic Languages Toolkit,希望它的 Python 语法突出显示是兼容的,并且我得到了相同的效果(上下文菜单缺少“共享编辑器”选项)。
有没有办法与 Python 文件和语法突出显示共享编辑会话?
您可以通过在以下位置设置一个插件来做到这一点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文件夹中。
有一个名为ECF4PyDev的 Github 项目,它提供了一个模块来执行将 ECF 菜单命令映射到 PyDev 中。该项目还包括直接安装所需的文件,这使其易于与 Eclipse 软件安装程序一起使用。
在 Eclipse 中,转到“帮助”->“安装新软件...”,然后单击“添加”按钮。添加以下信息:
PyDev 的 ECF
然后 UI 应显示 ECFPyDev 的复选框。选择它,然后点击下一步。继续按照向导进行操作,直到安装完成。完成安装可能需要一些时间 - 请耐心等待。安装后,应该会提示您重新启动 Eclipse。