我可以使用ECF的共享编辑功能和Java完美搭配。当我尝试使用Python文件时,它也可以工作,但没有语法高亮。
我安装了PyDev来获取语法高亮,但是上下文菜单没有“共享编辑器”选项。我删除了PyDev,选项又回来了。我安装了Dynamic Languages Toolkit,希望它的Python语法高亮兼容,并且我得到了相同的效果(上下文菜单没有“共享编辑器”选项)。
有没有办法让Python文件和语法高亮显示共享编辑会话?
答案 0 :(得分:2)
您可以通过在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软件安装程序一起使用。
,转到“帮助” - &gt; “安装新的Softare ...”然后单击“添加”按钮。添加以下信息:
ECF for PyDev
然后,UI应显示ECFPyDev的复选框。选择它,然后点击下一步。继续按照向导进行操作,直到安装完成。可能需要一点时间才能完成安装 - 请耐心等待。安装后,系统会提示您重新启动Eclipse。