Использование совместного редактирования ECF с Python - PullRequest
3 голосов
/ 22 февраля 2010

Я могу использовать функцию общего редактирования ECF с прекрасно в Java. Когда я пытаюсь сделать это с файлами Python, это также работает, но нет подсветки синтаксиса.

Я установил PyDev для подсветки синтаксиса, но тогда в контекстном меню нет опции «Редактор общего ресурса». Я удалил PyDev и вариант вернулся. Я установил Dynamic Languages ​​Toolkit в надежде на то, что его подсветка синтаксиса Python была совместима, и я получил тот же эффект (в контекстном меню отсутствует опция «редактор ресурсов»).

Можно ли совместно использовать сеанс редактирования с файлами Python и подсветкой синтаксиса?

Ответы [ 2 ]

2 голосов
/ 19 апреля 2010

Вы должны добавить контекстное меню в редактор 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 в папку plugins в каталоге eclipse.

1 голос
/ 08 ноября 2012

Существует проект Github под названием ECF4PyDev , который предоставляет модуль для выполнения сопоставления команд меню ECF с PyDev. Проект также включает в себя необходимые файлы для прямой установки, что упрощает его использование с установщиком программного обеспечения Eclipse.

Установка

в Eclipse, перейдите в «Справка» -> «Установить новый Softare ...» и нажмите кнопку «Добавить». Добавьте следующую информацию:

  • Имя

ECF для PyDev

  • Местоположение

http://gilberterik.github.com/ECF4PyDev

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

...