0

私の言語はluaです。ファイル table.lua 内の多くの関数は、pictue1 のように "Table_XXX" という名前になっています。table.lua のシンボル ウィンドウでは、すべて同じシンボルとしてマークされています。ファイル (同じファイル内の enven)、Source Insight は関数を認識できず、その定義にジャンプします。では、この問題を解決するにはどうすればよいですか? どうもありがとう。 サンプル画像

サンプル画像

4

1 に答える 1

0

残念ながら、SI 関係者からの支援は期待できないため、DIY で行う必要があります。

Lua.xclf を開きます (これは XML であり、SI 自体にドラッグ & ドロップすることもできます)。知らせ:

    <Expression
        SymbolType="Function"
        Pattern="function\w+\([a-zA-Z][a-zA-Z0-9]*\)"
        RegexType="Source Insight"
        />

その正規表現には [ _ ] 文字function\w+\([a-zA-Z][a-zA-Z0-9]*\)がありません。すでにプレイしている場合は、タイプを「Perl 互換」に切り替えて、より適切に制御できるようにしてください。

オプション/設定/言語で言語とカスタム解析をダブルクリックして編集することもできます。

また、キーワードで [関数] が「コントロール」として宣言されていることに注意してください。おそらく、「関数の宣言」または「メソッドの宣言」が必要になるでしょう。

それを非常に詳細に精査する必要があり (XML または UI で萎縮します)、他の多くの問題が見つかる可能性があります。良好な状態に達したら、自分で公開し ( https://pastebin.com/など)、リンクをここに公開する必要があります。

理論的には、サポートに手紙を書いて、より良いファイルが必要かどうかを尋ねることができますが、あまり期待しないでください。SI はあまりにも無視されていたため、今が黄金時代だったことを思い出せば泣き出すほどです (Windows 全体に SI が同梱されていました - 数回)。だから人々はあきらめた。だから、今は DIY です - 他のエディターからいくつかの蛍光ペン ファイルを見つけて、正規表現をコピーすることができます。

たぶん、IBM は Red Hat にお金を払った直後にそれらを買うことができるでしょう :-)

于 2018-11-14T07:32:14.343 に答える