擅长:python、mysql、java
<p>编写一个可用的编辑器不是一项简单的任务。如果你想要的不仅仅是简单的编辑功能,那基本上是一个长达数月的项目。当然,像spricella这样的嵌入式编辑器可以提供帮助,但这取决于您如何确定它们的API。在</p>
<p>我推荐一个不同的方向:既然你已经掌握了整个语法,就把自动完成和语法高亮显示作为一个现有编辑器的插件。通常这个功能被抽象得很好。你可以对vim、vscode或任何你想要的编辑器这样做。在</p>
<p>如果你真的想使用嵌入式编辑器,问一个关于这个部分的具体问题。记事本++以闪烁体为例,可以与几乎所有的语言一起工作。它很可能适合您的用例。在</p>
<p>总的来说:是的,这是可能的,因为任何事情都是可能的。如果你问一个关于在你的项目中加入Qscintilla的具体问题,你可能会得到更好的答案。在</p>
<p>PS.dsl存在了几十年。如果你找不到任何相关的东西,那就仔细看看。例如,SQL就是DSL。所有用LISP编写的东西几乎都是它自己的DSL。在</p>