2016-08-11 5 views

答えて

1

これは、現在サブライムテキストがURLの一部である&文字を強調表示する方法の既知のバグです。それに関する議論については、https://github.com/sublimehq/Packages/issues/428を参照してください。

基本的に、問題は、HTMLでは、&文字を通常は単独では使用できないため、「エンティティ」/文字への参照を開始することになっています。 HTMLの&&で表され、 "アンパサンド"を表し、この文字の名前です。しかし、上記の議論の通り、URLの中には状況によっては有効であるようです。

問題を自分で解決するには、いくつかの方法があります。

  • 一つは、スコープinvalid.illegal.bad-ampersand.htmlを強調しないように、あなたのカラースキームを変更するだろうが、これは正当な無効な使用に影響を与えます。

  • 別(thisは、問題のある行である。)STのときhref内部など無効としてアンパサンドをマークしないために使用するHTMLの構文定義を上書きすることであろう

  • おそらく最も簡単な解決策はただにあります今のところhref&の代わりに&を使用してください。

+0

Thx @Keith Hall。私は今、別のエディタを使ってみるつもりです。 –

+0

私はこれをバグとして分類しません。なぜなら、HTMLの中で '&'は単独で使うべきではないという状態だからです。 – MattDMo

関連する問題