Использование совместного редактирования ECF с Python
Я могу использовать функцию общего редактирования ECF с Java отлично отлично. Когда я пытаюсь сделать это с файлами Python, это также работает, но нет подсветки синтаксиса.
Я установил PyDev, чтобы получить подсветку синтаксиса, но тогда в контекстном меню нет опции "поделиться редактором". Я удалил PyDev и вариант вернулся. Я установил Dynamic Languages Toolkit в надежде, что его подсветка синтаксиса Python была совместимой, и я получил тот же эффект (в контекстном меню отсутствует опция "Редактор общего ресурса").
Есть ли способ иметь общий сеанс редактирования с файлами Python и подсветкой синтаксиса?
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.
Если вы хотите добавить пункт контекстного меню в другой редактор, вам придется изменить этот идентификатор. Его можно найти, нажав Shift-Alt-F1 при использовании в редакторе, к которому вы хотите добавить его.
com.foo.MyVeryOwnEditorContextID.dynamic1
просто должен быть уникальный идентификатор на ваш выбор.
Затем вы должны поместить файл плагина .jar в папку плагинов в каталоге eclipse.
Есть проект Github под названием ECF4PyDev, который предоставляет модуль для выполнения сопоставления команд меню ECF с PyDev. Проект также включает в себя необходимые файлы для прямой установки, что облегчает использование с установщиком программного обеспечения Eclipse.
Монтаж
в Eclipse перейдите в "Справка" -> "Установить новый Softare..." и нажмите кнопку "Добавить". Добавьте следующую информацию:
- название
ECF для PyDev
- Место нахождения
Пользовательский интерфейс должен показать флажок для ECFPyDev. Выберите его, затем нажмите "Далее". Продолжайте следовать указаниям мастера до завершения установки. Завершение установки может занять некоторое время - наберитесь терпения. После установки вам будет предложено перезапустить Eclipse.