2016-05-27 4 views
0

メモ帳で使用するUDLを作成しようとしています。目標は、基本的にすべてのC構文を特定のプログラムで使用されるいくつかの特別なキーワードと結合した結果であるUDLを持つことです。ユーザー定義言語を作成するときにC言語キーワードの検出を含める方法

問題は、UDL定義が現在行われている方法では、Cのキーワードの検出を適切に実装できないということです。その間に空白がないためです。

I can't obtain the recognition of this keywords with my UDL defined language

私はstylers.xmlとlangs.xmlキーワードとスタイルの私のUDL .xmlファイルにC言語に関連するノードをコピーしようとしたが、動作するようには思えません。

これを達成する方法があるかどうか教えてもらえますか?

答えて

0

回答がありました。

langs.xmlファイルからCキーワードを(UDL GUIに直接)コピーできますが、スタイリングをコピーすることはできません。 (条件)

は、2つから構成されていない場合

:空白として

definition of C keywords

、このようなコード:代わりに、一方が手動でセットアップスタイリング内蔵Cのスタイラ模倣する必要があります4つのキーワードで構成されています。 UDLはそれを解読することができます前に、一つは、それらの一つ一つを定義する必要があります。

キーワード:条件

演算子場合:()

definition of operators

は1です++、メモ帳が何であるか、中括弧UDLに伝えたら、すべてのキーワードを正しく強調表示できます。

クレア・トゥ・リアリア

0

Cスタイルにキーワードを追加する場合は、カスタムキーワードを追加するだけです。スタイル・コンフィギュレータでは、TYPE WORDおよびINSTRUCTION WORDスタイルには、ユーザー定義のキーワード用のセクションがあります。

私の知る限り、メモ帳++のUDLは、組み込みの言語ほどの機能を備えていません。構文の強調表示のためのより基本的なシステムを使用しており、より限定されています。 XMLファイルを直接操作していても、Cの強調表示を複製することはできません。うまくいけば、カスタムキーワードは、あなたが使っているものにとって十分です。

+0

説明をありがとう、オーウェン。キーワードは大文字と小文字が区別されますが、紹介したいカスタムキーワードは大文字と小文字が区別されないため、スタイル設定ツールでは設定できませんスタイル・コンフィギュレータは私のためには機能しません。 私はちょうどメインの言語として1つを設定し、コードをチェックしたいときはもう1つを使用しなければならないと思います。 –