2016-05-29 5 views
0

私はこのコードを書いていますが、むしろ長い間問題になるのは、コードを簡単に分割できないということです(スクリプトファイルが実行される環境in)と折り畳みは "if"文で壊れてしまいます。プラグイン言語のnotepad ++の折り畳み規則を定義する方法

基本的に私はこの

if (something) 

elseif (something_else) 

endif 

を行うときに、それは全体かの新しいステートメントとして「ELSEIF」の「IF」部分を解釈し、それが唯一の1 ENDIFを持っているので、それは文はすべての方法を拡張を前提としていファイルの末尾に来て、すべてをフォールドします。

とにかく、言語は、プラグインのXMLを持ってここにソース:http://www.creationkit.com/index.php?title=Papyrus_Autocomplete

が、私はそれを修正する方法を見つけ出すことができないか、それも現在はどのように動作しますか。私が見つけた唯一の一見関連する行は

<KeyWord name="If"/> 
<KeyWord name="Else"/> 
<KeyWord name="ElseIf"/> 
<KeyWord name="EndIf"/> 

あるだけでなく、単にname属性を持つXML内の千個の他のキーワードのノードよりも異なるのthatsません。折りたたみには何もないので、np ++はどうやってこれをやるべきか考えていますか?さらに重要なことは、私はそれをより良くするためにどのように変更するのですか?

編集:心配しないでください:言語メニュー - >言語を定義する - >ユーザー言語を選択 - >折りたたみグループボックスの中央のボックスに「elseif else」を追加します。

+1

解決策を回答として追加する必要があります。それは他人を助けることができる。 –

答えて

0

すべてのクレジットはOPに送られます、私はちょうどこの答えを探しました。

  1. 構文メニュー(トップ)
  2. は独自の構文
  3. 選択UDF(ユーザー定義された言語)
  4. リスト項目
  5. "他のelseif" を追加します(check out screenshot here
  6. 名前を付けて保存]を定義します。 ..
  7. 構文 - UFD。
関連する問題