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


2

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

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

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

Итак, любой другой плагин? или Любой файл ядра Gedit, который я могу отредактировать для достижения этой цели?


Может быть, пришло время заглянуть за пределы gedit в более функциональные IDE, вот хорошее начало stackoverflow.com/q/6166/154762
solarc

Ответы:


0

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

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

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


Комментировать только потому, что это оказалось на первой странице для меня; Visual Studio Code - это менее полная IDE, которая имеет большинство основных целей Sublime, включая кроссплатформенную доступность, но никогда не просит вас купить лицензию. (Sublime также бесплатно навсегда, но иногда попросит вас купить полную лицензию)
Katana314

Конечно, VS продвинулся, как и Microsoft. Однако этот вопрос касался Ubuntu, а не Windows. На самом деле, я больше не использую Sublime Text, поскольку нашел его слишком медленным. Я сейчас использую Adobe Brackets. Кажется, делает большую часть того, что делает Sublime, но основан на Node.JS вместо Python, имеет активное сообщество разработчиков и делает все, что мне нужно. Это также бесплатно.
Julian Knight

Как я уже сказал, Visual Studio Code является кроссплатформенным. Он написан на основе NodeJS и только премьера в прошлом месяце или около того. Это очень, очень отличающийся продукт от того, что мы знаем как «Visual Studio», даже редакции Express.
Katana314

Упс пропустил это! Должен был помнить на самом деле, поэтому нет оправдания. Я помню, как смотрел на него, когда он вышел. Во всем виноват:}
Julian Knight
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.