Різне виділення синтаксису мови в одному файлі


18

Я намагаюся отримати просте підсвічування синтаксису, що працює у файлі. Ось налаштування.

У мене є index.phpфайл, в якому Notepad ++ правильно виділяється будь-який код PHP між тегами <?та ?>. Всередині цього файлу у мене є Javascript, який правильно розпізнається між тегами <script type="text/javascript">та </script>.

Однак у мене є CSS, який недостатньо висвітлюється. Я помітив це з усіма "темами", які я пробував у "Блокноті ++". Код оточений <style type="text/css">і </style>поки не розуміється як CSS правильно.

Будь-які ідеї?

Примітка. Блокнот ++ правильно виділяє окремі .cssфайли.


Поки він правильно виділяє змішані PHP та Javascript, не повинно виникнути проблем із розпізнаванням інших мов. Можливо, вам доведеться подивитися, як NPP реалізує підтримку змішаної мови, а потім налаштувати властивості для всіх PHP, (X) HTML та CSS для підтримки переплетення мов ...
Прорив

Відповіді:


3

Я використовую програму під назвою phpDesigner, яка виділяє PHP, HTML, CSS, JavaScript всі окремо в одному документі. Він виконує завершення коду для кожної частини, навіть якщо ви робите style = "fon ...".

Мені довелося перейти до нього, оскільки я не міг знайти жодної іншої програми, яка була б настільки хороша при роботі з PHP (і всіма іншими мовами, якими вона користується одночасно), включаючи Notepad ++. Я хотів би, щоб це було, це виділити синтаксис SQL-рядки в PHP (він відмінно підходить лише для SQL), але, можливо, у майбутній версії.


я думаю, що це єдина програма, написана в delphi, мені подобається; P легко зламати Тхо; *
n00b

0

Для тих, хто намагається вставляти різні мови один в одного, я знайшов інструмент, що дозволяє конфігурацію такого типу: http://www.freescripteditor.org/

Мені особисто потрібен PHP, вбудований у SQL (так, у такому порядку).

Файли конфігурації читаються людиною, тому їх можна змінити за допомогою текстового редактора (також є GUI у самій програмі).


0

Нещодавно я випробував Sublime Text 2, який дуже добре підкреслив файли, що містять кілька мов. У моєму випадку це був лише HTML + CSS + JS, але я впевнений, що він буде добре працювати з PHP.

Додаток не настільки багатий на функції, як блокнот ++, але він набагато естетичніше.

Демо-версія спонукає користувача придбати ліцензію час від часу, але немає обмеження в часі.


Можливо, ви хочете прочитати цю публікацію Meta: Як я рекомендую програмне забезпечення у своїх відповідях?
bwDraco
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.