Автозаполнение в c [Codemirror] - PullRequest
       7

Автозаполнение в c [Codemirror]

1 голос
/ 25 августа 2011

Вы можете видеть, что это используется для автозаполнения локальных переменных JavaScript в http://codemirror.net/2/demo/complete.html Но, Как я могу использовать это автозаполнение на языке c?

Как мне отредактировать этот код?http://codemirror.net/demo/complete.js

1 Ответ

1 голос
/ 25 августа 2011

Вы говорите о редактировании скрипта для автоматического заполнения 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, потому что два языка ведут себя по-разному и имеют разные правила.Если вам нужна помощь в способах анализа данных из C и других языков с использованием JavaScript, вы можете обратиться к google-prettify , который является сценарием подсветки синтаксиса.

Удачи.

...