Как сделать HTML-фрагменты доступными при работе с PHP?

Как сделать HTML-фрагменты доступными при работе с PHP?

Этот вопрос касается не только HTML и PHP, есть некоторые файлы, которые написаны на более чем одном языке. Давайте возьмем пример HTML; здесь вы можете делать CSS и JavaScript вещи в нем.

ВБлокнот++Вы можете сделать это возможным с помощью расширения (FingerText). Он имеет возможность определить язык для фрагмента, где вы можете определить более одного языка, и фрагмент из PHP будет отображаться при работе с HTML и наоборот.

Когда я начал использовать Ubuntu, я использовал текстовый редактор по умолчанию.gedit, у него есть хороший менеджер сниппетов. Но единственная проблема в том, что вы не можете делать то, что вы можете делать в Notepad++.

Итак, есть ли какой-нибудь другой плагин? или какой-нибудь файл ядра gedit, который я могу отредактировать, чтобы добиться этого?

решение1

Боюсь, что gedit — отличный блокнот, но, похоже, он не получил большого развития в течение некоторого времени. Теперь в нем есть коллекция полезныхнадстройки, но там нет того, что вам нужно.

Он поддерживает определение типа документа вфрагменты, фрагменты могут быть привязаны к определенному типу документа, но также могут быть помечены как «общие». Также доступна переменная, $GEDIT_CURRENT_DOCUMENT_TYPEкоторую можно использовать. Но, конечно, это не особо помогает вашему варианту использования. Так что, возможно, вы действительно можете создать что-то, что будет делать то, что вам нужно. Язык программирования, лежащий в основе gedit, — Python. Ссылка, которую я дал на страницу документации фрагментов, также содержит ссылки на то, как писать собственные плагины с использованием C или Python.

Если же вы решите попробовать другой инструмент. Лучший редактор, который я нашел на всех платформах, этоВозвышенный Текст 2, так что, возможно, взгляните на него, чтобы увидеть, делает ли он то, что вам нужно. У него очень активное сообщество разработчиков, и он также основан на Python. К сожалению, он не полностью бесплатный, хотя он продолжает работать в бесплатном режиме, только с периодическими напоминаниями.

Связанный контент