1

問題を修正するために、テキストパッドの構文ファイルに何を入力すればよいかを知りたいです。たとえば、html ファイルで段落を書いていて、アポストロフィが次のアポストロフィまで構文の強調表示を作成する場合です。

元:

<p>Hi, I例です。


笑 ここにテキスト プレースホルダー lorem ipsum I've died.</p>

スタックオーバーフローのカラーリングの知識が不足しているため、テキストパッドで強調表示される色を太字にしました。<a href=:P ' http://string.lol 'に似ているように見え>ますが、通常はアポストロフィまたは引用符のペアを使用します。問題は、スペースで区切られていないアポストロフィに一致するのではなく、アポストロフィに一致する構文ファイルの設定方法にある可能性があることを認識しています。理想的には、アポストロフィまたは引用符のすぐ隣に表示される等号やその他の一般的な文字にも一致する必要があります。

構文ファイル内にあると思われる場所は次のとおりです。

[Syntax]
Namespace1 = 6
IgnoreCase = No
InitKeyWordChars = A-Za-z_
KeyWordChars = A-Za-z0-9_
OperatorChars = -+*/!~%^&|=@`.,;:
KeyWordLength =
BracketChars = {[()]}
PreprocStart = #
HexPrefix = 0x
SyntaxStart = 
SyntaxEnd = 
CommentStart = /*
CommentEnd = */
CommentStartAlt = <!--
CommentEndAlt = -->
SingleComment = //
SingleCommentCol =
SingleCommentAlt = 
SingleCommentColAlt =
SingleCommentEsc =
StringsSpanLines = Yes
StringStart = "
StringEnd = "
StringAlt = '
StringEsc = \
CharStart = '
CharEnd = '
CharEsc = \

下部に文字列オプションがありますが、テキストパッドはある種の式の一致または正規表現を受け入れることができますか?もしそうなら、どうすればこれを行うのが最善でしょうか? 私はグーグルとここを見てきましたが、キーワードがあいまいすぎて、トピックに存在するものを見つけることができません。

ご協力いただきありがとうございます。

4

2 に答える 2

1

perl5.syn の次の行を編集して、この問題を修正しました。

StringAlt = '

代わりに

; StringAlt = '

(先頭のセミコロンは、その行の StringAlt 設定をコメントアウトします。または、その行を完全に削除することもできます)。

于 2014-05-02T10:45:30.263 に答える