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: f
react-ace 的使用,代码提示与高亮并且添加自定义补全代码
最新推荐文章于 2024-08-10 07:42:40 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)