在工作中,我们使用专有语言并使用带有简单代码突出显示的 Notepad++ 进行编程。这真的很烦人,所以我想做的是花一些时间来设置一个文本编辑器或现有的 IDE 来支持我的语言。
我用谷歌搜索了很多,有很多选择,在开始工作之前,我想问你什么是最好的选择。我想要做的是,像一个 IDE,一个语法高亮,一个带有函数列表树的窗口,在同一个子树中的本地函数变量,也许是文本自动完成(如果我输入“pro”,我想看看建议“程序”,如果我按回车,它会为我写类似
procedure "name" {
--code--
}
将光标放在“名称”上,准备更改它。等等等等……
你能建议我遵循正确的道路吗?是继续使用记事本++吗?使用 sourcecookifier?功能列表?或者我必须更改为另一个文本编辑器?还是有一些著名的 IDE,如 Eclipse、NetBeans 等,可以轻松添加我自己的语言?
PS。我的语言很简单,没有复杂的结构,类似于 Pascal。像这样的东西:
variable int xyz
PROCEDURE asd
BEGIN
END PROCEDURE asd