web-dev-qa-db-ja.com

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

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

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

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

何か案は?

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

18
dmackerman

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

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

3
thaimin

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

私は個人的にPHP SQLに埋め込まれている必要がありました(はい、この順序で)。

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

0
Gman

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

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

デモ版では、時々ライセンスを購入するように求められますが、時間制限はありません。

0
Daniel