您可以在http://codemirror.net/2/demo/complete.html中看到它用于自动完成本地 JavaScript 变量 但是,我如何在 c 语言中使用这个自动完成功能?
我如何编辑此代码? http://codemirror.net/demo/complete.js
您可以在http://codemirror.net/2/demo/complete.html中看到它用于自动完成本地 JavaScript 变量 但是,我如何在 c 语言中使用这个自动完成功能?
我如何编辑此代码? http://codemirror.net/demo/complete.js
您是在谈论编辑脚本以在浏览器中自动完成 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,它是一个语法高亮脚本。
祝你好运。