同じファイル内の異なる言語構文の強調表示


18

ファイル内で動作する単純な構文強調表示を取得しようとしています。これがセットアップです。

index.phpNotepad ++がタグ<??>タグの間のPHPコードを正しく強調表示するファイルがあります。このファイルの中には<script type="text/javascript"></script>タグとタグの間で適切に認識されるJavascriptがあります。

ただし、適切に強調表示されていないCSSがあります。Notepad ++で試したすべての「テーマ」でこれに気付きました。コードは囲まれ<style type="text/css"></style>いますが、CSSとして適切に理解されていません。

何か案は?

注:Notepad ++は、個々の.cssファイルを適切に強調表示します。


PHPとJavascriptの混合を正しく強調表示している限り、他の言語の認識に問題は​​ないはずです。NPPが混合言語サポートを実装する方法を確認し、言語のインターリーブをサポートするために、PHP、(X)HTML、およびCSSのすべてのプロパティを調整する必要がある場合があります
ブレークスルー

回答:


3

同じドキュメント内でPHP、HTML、CSS、JavaScriptをすべて個別に強調表示するphpDesignerというプログラムを使用します。style = "fon ..."を実行する場合でも、各部分のコード補完を行います。

Notepad ++を含め、PHP(および同時に使用する他のすべての言語)で作業するときに非常に優れた他のプログラムを見つけることができなかったため、移行する必要がありました。私が望んでいたことの1つは、PHP内のSQL文字列の構文を強調することでした(SQLだけで問題ありません)が、おそらく将来のバージョンではそうなるでしょう。


私はデルファイで書かれた唯一のプログラムだと思う; P thoをクラックするのは簡単; *
n00b

0

異なる言語を互いに組み込もうとしている人のために、そのようなタイプの構成を可能にするツールを見つけました:http : //www.freescripteditor.org/

私は個人的にSQLに埋め込まれたPHPを必要としていました(そう、この順序で)。

構成ファイルは人間が読めるので、テキストエディターで変更できます(プログラム自体にもGUIがあります)。


0

最近、複数の言語を含むファイルを強調表示するのに非常に適したSublime Text 2を試しました。私の場合、それはHTML + CSS + JSだけでしたが、PHPでうまく機能すると確信しています。

このアプリは、notepad ++ほど機能が豊富ではありませんが、見た目がはるかに楽しいです。

デモ版では、時々ライセンスを購入するようユーザーに促しますが、時間制限はありません。


このメタ投稿を読むことをお勧めします
bwDraco
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.