2014-09-12 79 views
0

我想制作一个类似于notepad ++或DevC的代码编辑器,但特别针对Java和C++。在编写代码编辑器时需要一些建议

而且,我想知道哪种语言最适合使用。实际上,我已经开始在Java上对此进行粗略的描述。 (我对Java比其他任何语言都精通) 但是,我不确定Java是否与C++相比是正确的选择。因为我确定使用C++,所以我的应用程序将会更快。所以,我应该考虑速度和使用C++?或者在选择C++或Java之前需要考虑哪些其他事情?

任何意见将不胜感激。

+1

你可以使用任何语言来制作任何类型的编辑器。所有主要的语言,编译或脚本编写,直接到目标或使用虚拟机,它并不重要。所以只需使用你最熟悉的语言。 – 2014-09-12 17:25:06

+0

您可以从http://scintilla.org/ – 2014-09-12 17:29:35

+1

开始Devarsh指出有很多开源工具,Eclipse非常棒,所以如果您有关于如何改进它的想法,为什么不为这些项目做出贡献,而不是重新发明轮子? – 2014-09-12 17:36:52

回答

2

幸运的是,Eclipse,Atom,Lime乃至vim都是开源的。我相信他们可以为您提供足够的洞察,帮助您了解如何添加完整的功能,如搜索文本,添加行号,与源代码控制集成,添加查找和替换功能。

我认为你在做的事情非常整洁,但我建议你在盒子外面思考而不是添加功能。有没有一种方法可以为perforce或git制作一个非常酷的插件,并将它集成到上面的代码编辑器中?有没有一种方法可以根据提供的文件类型快速格式化代码?您可以使添加CRUD API文档的工作流程更容易吗?等

如果您有任何问题,请让我知道!

+1

我宁愿看到他贡献于现有的开源项目,而不是重新创建轮子。 – 2014-09-12 17:37:29

+0

+1肯定同意,对开源贡献要求他遵循非常严格和高标准的准则。他还会由知识丰富的明智的提交者,贡献者和维护者审阅他的代码,这将使他受益匪浅。 – 2014-09-12 17:51:28

+0

有这么多我不知道。从未想过eclipse是开源的。感谢所有提供意见的人。 – thesashi7 2014-09-12 19:41:33