使用效果:
原理是把 Ace Editor 隐藏起来,并在原地创建一个 VSCode 同款的 Monaco Editor,同时进行代码的双向同步。不仅支持在题目页面使用,还支持在写文章的时候使用(比如我现在正在用的这个编辑框,就有 Markdown 语法高亮)。
目前支持 Acwing 和洛谷,以及其它使用 Ace Editor 的网站。
功能:
- 可以换主题、设置字号等,有丰富的配置选项
- VSCode 完全相同的快捷键、查询替换等,按 F1 也有命令面板
- 主流代码语法高亮
- html, css, js, ts 有代码提示和自动补全
- Python 和 C++ 有 snippets, keywords, token 提示
Python 和 C++ 如果要使用实时的代码提示和错误检测、格式化等高级功能,需要额外进行配置,相对比较麻烦。但是配置好后几乎等同于 VSCode 使用体验。
安装方法:
https://github.com/moeakwak/monaco-it/blob/master/README_cn.md
下载地址:
https://github.com/moeakwak/monaco-it/releases
处于测试阶段,可能存在 bug,谨慎使用 :) 万一代码丢了不要怪我
话说,ace不是vscode的正牌老婆吗(记得当时找的时候看到别人这么说,逃~