Sublime TextのPHPドキュメントの "&"ハイライトエラーは何ですか?
エディタ:崇高テキスト3
、誰もがその赤いハイライトは上の画像にあるものを知っていますか? PHPエラー?エディタ(サブライム)エラー?または、他の何か? 私はPHPプロジェクトに取り組んでいます。
Sublime TextのPHPドキュメントの "&"ハイライトエラーは何ですか?
エディタ:崇高テキスト3
、誰もがその赤いハイライトは上の画像にあるものを知っていますか? PHPエラー?エディタ(サブライム)エラー?または、他の何か? 私はPHPプロジェクトに取り組んでいます。
これは、現在サブライムテキストがURLの一部である&
文字を強調表示する方法の既知のバグです。それに関する議論については、https://github.com/sublimehq/Packages/issues/428を参照してください。
基本的に、問題は、HTMLでは、&
文字を通常は単独では使用できないため、「エンティティ」/文字への参照を開始することになっています。 HTMLの&
は&
で表され、 "アンパサンド"を表し、この文字の名前です。しかし、上記の議論の通り、URLの中には状況によっては有効であるようです。
問題を自分で解決するには、いくつかの方法があります。
一つは、スコープinvalid.illegal.bad-ampersand.html
を強調しないように、あなたのカラースキームを変更するだろうが、これは正当な無効な使用に影響を与えます。
別(thisは、問題のある行である。)STのときhref
内部など無効としてアンパサンドをマークしないために使用するHTMLの構文定義を上書きすることであろう
おそらく最も簡単な解決策はただにあります今のところhref
に&
の代わりに&
を使用してください。
Thx @Keith Hall。私は今、別のエディタを使ってみるつもりです。 –
私はこれをバグとして分類しません。なぜなら、HTMLの中で '&'は単独で使うべきではないという状態だからです。 – MattDMo