import AceEditor from 'react-ace'; // 引用实例
import 'brace/mode/twilight'; // 引用自定义主题
import 'brace/mode/c_cpp'; // 定义为c_cpp代码高亮
import 'brace/ext/language_tools'; // 增加代码提示
// 增加需要自定义的代码提示
const completers = [
{
name: 'word',
value: 'word',
score: 100,
meta: 'keyword'
}
];
const complete = editor => {
editor.completers.push({
getCompletions: function (editors, session, pos, prefix, callback) {
callback(null, completers);
}
});
};
render(){
return(
<AceEditor
className={styles.codeEditor}
mode="c_cpp"
name="UNIQUE_ID_OF_DIV"
setOptions={
{
enableBasicAutocompletion: false,
enableLiveAutocompletion: true,
enableSnippets: false,
showLineNumbers: true,
tabSize: 4
}}
react-ace 的使用,代码提示与高亮并且添加自定义补全代码
最新推荐文章于 2025-11-17 12:10:13 发布
本文介绍了如何在React应用中使用ace编辑器库react-ace,详细阐述了设置代码高亮和启用代码提示功能,并提供了添加自定义补全代码的步骤,帮助开发者实现强大的代码编辑体验。

最低0.47元/天 解锁文章
1110

被折叠的 条评论
为什么被折叠?



