#eclipse
#eclipse
Вопрос:
Могу ли я изменить ассоциации редактора на основе типа содержимого, а не отдельных типов файлов?
Если я перейду к Window -> Preferences -> General -> Editors -> File Associations
, я увижу список типов файлов, основанных на расширении файла.
Например, при нажатии на «*.py» в поле «Связанные редакторы» отображаются редакторы, которые «заблокированы типом содержимого «Файл Python»».
Я вижу вверху сообщение, в котором говорится, что я могу «Видеть «Типы контента» для ассоциаций на основе типов контента», но в этом разделе настроек (Общие -> Типы контента) отображаются только расширения файлов, связанные с типами контента, а не редакторы.
Поскольку иерархия типов контента организована таким образом, что большинство файлов относятся к типу контента «Текст», одна из вещей, которую я хотел бы сделать, это добавить gvim в качестве внешнего редактора, доступного для текстовых / * файлов, а не переходить к каждому типу файла по отдельности и добавлять редактор.
Спасибо.
Ответ №1:
Единственный способ, который я нашел для этого, — установить плагин в вашу установку, который имеет привязку редактора к типу содержимого. В этом примере я делаю Gedit доступным для текстового типа содержимого:
<extension point="org.eclipse.ui.editors">
<editor command="gedit"
default="false"
id="z.ex.rcp.mail.gedit"
name="Gedit">
<contentTypeBinding contentTypeId="org.eclipse.core.runtime.text"/>
</editor>
</extension>
Смотрите http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_ui_editors.html для получения дополнительной информации.
Ответ №2:
Та же проблема: если редактор выбран с помощью «content-type», вы не можете изменить редактор по умолчанию или добавить новый: на экране content-type нет опции для его редактирования.
Но я обнаружил, что вы можете настроить (все) свои расширения в своих «Ассоциациях файлов». Eclipse автоматически добавит редакторы (на основе экрана типа контента), и вы сможете добавить другой редактор и / или изменить используемый по умолчанию.
Это основано только на очень коротком опыте, и я не нашел никакой подтверждающей документации, но я надеюсь, что это может кому-нибудь помочь…
Комментарии:
1. Этот ответ должен быть отмечен как правильный. Для меня отлично работало на Luna. Установка плагина не требуется.
Ответ №3:
Теперь это изначально возможно на странице предпочтений типа содержимого, начиная с Eclipse Photon (2018)https://www.eclipse.org/eclipse/news/4.8/platform.php#content-type-editor-association