1

これは、 http: //codemirror.net/2/demo/complete.html でローカル JavaScript 変数をオートコンプリートするために使用されていることがわかります 。

このコードを編集するにはどうすればよいですか? http://codemirror.net/demo/complete.js

4

1 に答える 1

1

ブラウザで C をオートコンプリートするようにスクリプトを編集することについて話しているのですか?

まず、C のローカル変数が定義されている場所を特定する必要があります。int float longのようなキーワードまたはパターンを探していますtype_name identifier_1 = value, identifier_2;

次に行う必要があるのは、関数のパラメーターを特定することです。お探しのパターンは

return_type function_name(parm1, param2){
    // current code
}

#define最後に、で作成された定数と、ファイル スコープ (C) またはグローバル スコープ (C++) で定義された変数を含める必要があります。

type_name identifier = value;
#define constant value

// Outside of any sort of scope

/* something  */{

}

JavaScript で動作するスクリプトを編集するだけでは、2 つの言語は動作が異なり、ルールも異なるため、難しいでしょう。JavaScript を使用して C やその他の言語からのデータを解析する方法の助けが必要な場合は、構文強調スクリプトであるgoogle-prettifyを調べることができます。

幸運を。

于 2011-08-25T01:13:08.197 に答える