2011-07-24 10 views
4

私はHTMLタグをエコーアウトしてPHP編集用にNotepad ++を使用しました。メモ帳++は常に強調表示され、HTML、CSS、Javascript、およびPHPコードと同じ文書内で相互作用していました。メモ帳++にPHPとHTMLの両方を同時に強調表示させる方法はありますか?

最新のバージョンはPHPコードのみを強調表示するように見えますが、残りのコードはすべてHTML、CSS、Javscriptでグレー表示され、一緒に束ねられます。

ここでは、htmlとjavascriptの外観のスクリーンショットを示します。メニューバーからPHP、HTML、Javascriptに言語を切り替えても何も変わりません。

再びこの機能を有効にする方法はありますか?

+4

メモ帳++ 5.9.0は​​、HTML、JavaScript、PHP(ただしCSSは除く)を1つの文書にまとめて表示します。あなたのファイルタイプ/言語の関係をチェックして、Notepad ++が適切なファイル拡張子を正しい方法で扱っているかどうかを確認することができます。 – BoltClock

+0

しかし、「一緒に集まった」ってどういう意味ですか?スクリーンショットが役立ちます。 – BoltClock

+0

Notepad ++の開発者には問題がありますhttp://notepad-plus-plus.org/ – vascowhite

答えて

4

スクリーンショットを見ると、マークアップがすべてエコーアウトされている文字列内にあるようです。その場合、Notepad ++は正常に動作し、文字列全体がPHP文字列として強調表示されます。

echoを使用してHTMLを印刷する必要はありません。 PHPの開始と終了の区切り文字を使用してファイル内のどこにでもPHPコードを埋め込んでPHPをHTML(またはPHPのHTML)に埋め込むことができます(manualを参照)。 echo "を使用せずに?>を使用してPHPコードを閉じ、";の代わりに<?phpの文字列の最後にバックアップを開くと、HTMLが再びHTMLとして強調表示されます。

+0

これは私が取り組んでいるプロジェクトの抜粋です。フォーム、表のHTMLを出力し、JavaScript変数を収集するだけです。 NPPはこれをすべて認識し、見ていました。それはとても素敵できれいに見えました。 – chris

+0

@chris:私はそれが起こっていることを覚えていません。もしそうならば、それはおそらくバグでした:/ – BoltClock

1

ありがとうございました、いいえ。

私もこの「問題」に遭遇しました。その後、この「機能」を有効にしようとした1時間後に、私は実現しました。ちょっと、この時点でとにかくテンプレートを使用する必要があります。

いくつかの検討の末、私は結論に達しました。メモ帳++は、良いコーディング慣行を奨励するために、を使ってはいけません。

私のコードを読めるようにするのは私の編集者の仕事ではなく、自分のものであることを認識するまでにはずっと時間がかかりました。

GLHF

+3

答えが答えでないときにそれを嫌うのではないですか?私がやります。 – TylerT

+5

これはひどい答えですが、その質問に対する答えはまったくありません。彼はベストプラクティスが何であるか尋ねなかったが、彼は問題の解決策を求めたが、これはそれを提供していない。私はメモ帳++を職場や家庭にインストールしています。それぞれの場所で同じPHPファイルが異なる動作をします。仕事では強調表示され、自宅では表示されないので、「ありがたいことに、いいえ」も間違っています。私はこれが古いことを知っていますが、スタックオーバーフローは役に立つと思われています。この答えは実際にはそうではありません。 – JoeP

+0

少なくとも15文字を入力してください – TylerT

関連する問題