
Этот вопрос касается не только HTML и PHP, есть некоторые файлы, которые написаны на более чем одном языке. Давайте возьмем пример HTML; здесь вы можете делать CSS и JavaScript вещи в нем.
ВБлокнот++Вы можете сделать это возможным с помощью расширения (FingerText). Он имеет возможность определить язык для фрагмента, где вы можете определить более одного языка, и фрагмент из PHP будет отображаться при работе с HTML и наоборот.
Когда я начал использовать Ubuntu, я использовал текстовый редактор по умолчанию.gedit, у него есть хороший менеджер сниппетов. Но единственная проблема в том, что вы не можете делать то, что вы можете делать в Notepad++.
Итак, есть ли какой-нибудь другой плагин? или какой-нибудь файл ядра gedit, который я могу отредактировать, чтобы добиться этого?
решение1
Боюсь, что gedit — отличный блокнот, но, похоже, он не получил большого развития в течение некоторого времени. Теперь в нем есть коллекция полезныхнадстройки, но там нет того, что вам нужно.
Он поддерживает определение типа документа вфрагменты, фрагменты могут быть привязаны к определенному типу документа, но также могут быть помечены как «общие». Также доступна переменная, $GEDIT_CURRENT_DOCUMENT_TYPE
которую можно использовать. Но, конечно, это не особо помогает вашему варианту использования. Так что, возможно, вы действительно можете создать что-то, что будет делать то, что вам нужно. Язык программирования, лежащий в основе gedit, — Python. Ссылка, которую я дал на страницу документации фрагментов, также содержит ссылки на то, как писать собственные плагины с использованием C или Python.
Если же вы решите попробовать другой инструмент. Лучший редактор, который я нашел на всех платформах, этоВозвышенный Текст 2, так что, возможно, взгляните на него, чтобы увидеть, делает ли он то, что вам нужно. У него очень активное сообщество разработчиков, и он также основан на Python. К сожалению, он не полностью бесплатный, хотя он продолжает работать в бесплатном режиме, только с периодическими напоминаниями.