1

您可以在http://codemirror.net/2/demo/complete.html中看到它用于自动完成本地 JavaScript 变量 但是,我如何在 c 语言中使用这个自动完成功能?

我如何编辑此代码? 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 的脚本会很困难,因为这两种语言的行为不同并且具有不同的规则。如果您需要一些使用 JavaScript 从 C 和其他语言解析数据的方法的帮助,您可以查看google-prettify,它是一个语法高亮脚本。

祝你好运。

于 2011-08-25T01:13:08.197 回答