自动完成在c [codemmirror]

Auto complete in c [Codemirror]

本文关键字:codemmirror      更新时间:2023-09-26

您可以看到它被用于自动完成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,这是一个语法高亮脚本。

好运。