2011-09-03 49 views
1

我的母语不是英语,所以请抱歉我的错误。为什么没有好的开源开发工具?它不应该成为社区的优先事项吗?

我正在做免费技术课程,最近我一直在学习Linux,它似乎很有前途,但是,我找不到很好的开发工具,像Visual Studio。 尝试了很多其他IDE后,它们都没有接近MSVS功能。我知道开发一个好的IDE并不容易,但是有几十个“几乎在那里”的IDE,我想知道如果开发人员加入了这些IDE,他们可以做些什么。

另外,我只是想知道......为什么开源社区在优先级列表上没有一个好的IDE。

经过一番研究,我发现了很多描述操作系统社区如何工作的文章,他们总是分崩离析,当事情变得可用时,他们只会消散并开始处理更多不可用的事情。

这让我非常难过,因为我认为开源是严肃的东西,这就是为什么我选择了免费技术课程,现在我几乎决定放弃。

从桌面环境到python脚本,数百个Linux发行版和几百个类似的软件几乎完成同样的事情,人们正在重新发明轮子。开源是数量而不是质量。

如果我找不到具有我习惯的功能的良好C++ IDE,我将放弃。我不是一个天才怪胎,只是一个普通的或者愚蠢的家伙,他们用C++编程,并习惯于促进开发的工具。 Emacs,Vim,所有这些对我来说都太过分了。如果这是唯一可用于编程的工具,那么程序员将是世界上最稀有的人,因为你需要成为超级天才才能使用这些工具。

我想在C++ IDE的特点是: - 良好的代码高亮与视觉辅助 表示可用和智能代码完成

谢谢 -pop式文档 - 良好的调试器。

+1

你知道,这取决于口味。对我来说,emacs是最棒的IDE。其他人可能想要类似于MSVC的东西。你可能没有足够的搜索,因为如果你看看Eclipse + CDT,你会从MSVC中获得所有(更多)。此外,Netbeans还有很好的C++支持等等(Kdevelop,QtCreator,Code :: Blocks等) –

+8

没有其他操作系统具有像Windows这样的文件系统,或者像Windows这样的窗口系统,或者像Windows一样的文件管理器,电子邮件客户端,如Windows或其他任何东西。如果你对“好”的定义是“像我习惯的”,那么对你来说一切都会看起来很糟糕。 – Ken

+7

顺便说一下,大多数来自另一方的人都想知道为什么Windows没有适用的C编译器/运行库...... –

回答

0

嗯,得到Eclipse或Netbeans。两者都是拥有数百万用户的免费IDE。

2

我觉得你遇到的是文化上的差异。如果没有人拥有开发它的工具,那么肯定不会有大量的免费和开源软件存在。但是正在开发它的人大多习惯了一种非常不同的工具,以至于人们在Visual Basic中提出的工具已经习惯了。 Emacs,ctags,make,gdb,strace,ltrace等都非常强大,对于曾经用于unix的人来说,这比MS风格的IDE更加自然......我不愿意简单地说IDE,因为许多FOSS开发人员认为emacs本身就是一个“IDE”。

如果您问“为什么没有开源的MSVS IDE?”,您的问题可能会更有效率,而且更少煽动性。

2

我同意Diego Sevilla的评论。

作为开发人员,我的第一次经历是使用Visual Studio,这是我的工作方式。

就像我的想法试图使用与Visual Studio相同的东西,但这只是一种习惯。

在Visual Studio之后我搬到了Eclipse,我喜欢它!在那个时候,与视觉工作室和颠覆你需要一个外部工具! (今天存在一些工具)。

现在我正在使用vim,为什么?超快速,可定制和最小化(如果你想)。

但是开源IDE最好的例子是smalltalk,我希望所有的编程语言都带有smalltalk提供的工具。

相关问题