2017-12-02 17 views
-2

私は、Notepad ++ Syntax Highlighter - > Ace Editor Syntax Highlight Converterを作成しようとしています。それはかなり簡単にやりがいのあるようにも他の人を助けるように思われる。TreatAsSymbol属性は何をしますか?

私は現在、ハイライトxmlファイルの構文を見てきました。

NodepadPlus.UserLang.Settings.TreatAsSymbolの属性は何ですか...?

I.E.どのようなこれらは

NodepadPlus.UserLang.Settings.TreatAsSymbol.comment="no"NodepadPlus.UserLang.Settings.TreatAsSymbol.commentLine="yes"

+0

質問がどのように広すぎるのかよく分かりませんが、私はいくつかの編集を行っています... – Sancarn

+0

そのエディタには全くドキュメントがありませんか?あるいは質問してもフォーラムですか? – Rob

+0

@Rob:ドキュメントはありますが、[このオプションの意味のある説明はまったくありません](http://docs.notepad-plus-plus.org/index.php/Editing_Configuration_Files#User_defined_languages:_userDefineLang)。 xml)。 – BoltClock

答えて

0

?:やるんTreatAsSymbolは空白が開いた後に必要とされたように、未チェック(すなわちXMLに「いいえ」に設定)は、それを作った、より古い2.0 UDLからオプションでしたコメント区切り記号として認識されるためには、コメント区切り記号を使用します。

// Comment 

ではなく、以下:TreatAsSymbol.commentLine="no"で、以下のコメントとして強調されるだろう。例えば

、TreatAsSymbolで

//Comment 

は、両方の行はコメントとして強調されるだろう、有効。

TreatAsSymbolは、UDL 2.0(2012年10月リリースのNotepad ++ 6.2に含まれています)では、もはや効果を持ちません。すべてのユーザ定義言語では、開始時の区切り文字の後に空白を入れずに行のコメントをハイライトし、コメントをブロックすることができます。実際に、Notepad ++の最新バージョンで新しいUDLを作成してエクスポートすると、<TreatAsSymbol>という要素が結果として得られるXMLに完全に含まれていないことがわかります。

古いバージョンのNotepad ++との下位互換性を確保したい場合は、このオプションを手動でUDLに含める必要があります。

関連する問題