我的母语不是英语,所以请对不起我的错误。
我正在开设免费技术课程,最近我一直在学习Linux,但它似乎很有希望,但是,我找不到像Visual Studio这样的好的开发工具。 在尝试了很多其他IDE之后,它们都没有接近MSVS功能。
我知道开发一个好的IDE并不容易,但是有几十个“差不多”的IDE,我想知道如果开发人员加入努力他们可以做些什么。
另外,我只是想知道......为什么开源社区在优先级列表之上没有一个好的IDE。
经过一番研究后,我发现很多篇文章描述了操作系统社区是如何工作的,它们总是分开,当事情变得可用时,它们就会消散并开始处理更多无法使用的东西。
这让我很伤心,因为我认为开源是认真的,这就是我选择免费技术课程的原因,现在我几乎决定放弃。
从桌面环境到python脚本,有数百个Linux发行版和数百个类似的软件几乎完全相同,人们正在重新发明轮子。开源是数量而不是质量。
如果我找不到具有我习惯的功能的优秀C ++ IDE,我会放弃。我不是一个天才极客,只是一个普通的或者可能是愚蠢的人,他用C ++编程并习惯于促进开发的工具。 Emacs,Vim,这些东西对我来说太过分了。如果这是唯一可用于编程的工具,那么程序员将成为世界上最稀有的人,因为你需要成为超级天才才能使用这些工具。
我想在C ++ IDE中使用的功能是: - 良好的代码突出显示 - 提交文件 - 具有视觉辅助的良好调试器 - 可用和智能代码完成
谢谢。
答案 0 :(得分:2)
我认为你所遇到的是文化差异。如果没有人拥有开发它的工具,肯定不会有大量的免费和开源软件存在。但正在开发它的人们大多习惯于使用非常不同的工具,而人们习惯使用Visual Basic。 Emacs,ctags,make,gdb,strace,ltrace等都非常强大,对于曾经使用unix而不是MS风格的IDE来说更自然...而且我只是简单地说IDE,因为很多FOSS开发人员都会考虑emacs本身就是一个“IDE”。
如果您反而问“为什么没有类似开源MSVS的IDE?”,那么您的问题可能会更有成效,也更少发生煽动性。
答案 1 :(得分:2)
我同意Diego Sevilla的评论。
我作为开发人员的第一次经历是使用Visual Studio,这会扭曲我的工作方式。
就像我的想法试图使用与Visual Studio相同的东西,但这只是一种习惯。
在Visual Studio之后,我搬到了Eclipse,我很喜欢它!在那个时候使用visual studio和subversion你需要一个外部工具! (今天存在一些工具)。
现在我正在使用vim,为什么?超快,可定制和最小(如果你想)。
但开源IDE最好的例子是smalltalk,我希望所有的编程语言都附带了smalltalk提供的工具。
答案 2 :(得分:0)
嗯,得到Eclipse或Netbeans。两者都是具有数百万用户的优秀免费IDE。
答案 3 :(得分:0)
有许多开源IDE。查看http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments您可以看到一些许可证。