Использование совместного редактирования 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

  • Место нахождения

http://gilberterik.github.com/ECF4PyDev

Пользовательский интерфейс должен показать флажок для ECFPyDev. Выберите его, затем нажмите "Далее". Продолжайте следовать указаниям мастера до завершения установки. Завершение установки может занять некоторое время - наберитесь терпения. После установки вам будет предложено перезапустить Eclipse.

Другие вопросы по тегам