我已经使用 Visual Studio 在 Windows 领域进行开发一段时间了,但我也使用 Ubuntu 有一段时间了,并且热衷于从事一些 Linux 软件开发。
我还应该注意。我不是在寻找 .NET,而且我知道 mono。我还熟悉 c++ 开发和一些 python,因此语言并不像“一体化”方面那么重要。
我感兴趣的是知道是否有一个有用的一体化代码/调试/设计(gui)IDE,类似于 Visual Studio,但是适用于 Linux?
答案1
在您的评论中,您说您更关心的是“一体化”方面,但是如果您想获得最佳体验,我认为选择正确的工具非常重要。
C++/Qt:
Qt Creator:针对 Qt 开发人员的需求而定制的跨平台集成开发环境 (IDE)。(如果您打算使用 C++ 编程,我推荐此选项)。
Java:
蚀:这几乎是事实上的 Java IDE。
C#/.NET:
单核细胞增多症:MonoDevelop 是一个主要为 C# 和其他 .NET 语言设计的 IDE。
我个人的“IDE”是编辑. 它很小(类似于记事本++在 Windows 上,它只是个小工具,但它可以完成工作。它还支持插件,基本上可以使其成为真正的 IDE。它支持大多数语言,包括 C/C++、Java、C#、Python、Ruby、PHP、HTML 等。
如果你使用 KDE 作为桌面环境,并且不想运行 Gedit,你也可以尝试凯特。
答案2
我自己没有太多经验(我个人喜欢在 gedit 中工作),但为了完整性,我们确实应该提一下安茹塔 。它是 GNOME 项目的一部分,包含许多您感兴趣的功能。
专注于 C/C++,但可通过插件进行扩展。部分支持 Python 和 Vala。
集成 Glade 用户界面设计器。
至少与 Git、CVS 和 Subversion 进行版本控制集成。
项目管理和自动工具支持。
集成调试器,包括断点等...由 gdb 支持。
GTK+/GNOME Devhelp API 帮助浏览器集成。
Valgrind 插件用于分析程序中的内存泄漏。
答案3
我不敢相信每个人都说“使用 KDevelop”来开发 C++。
根据我的经验,没有比Qt Creator。
这是:
- 快速地
- 拥有非常灵活的项目经理
- 可以用于任何 C++ 项目 - 甚至非 Qt 项目
- 拥有我认为最好的代码完成引擎
- 与 Qt 框架广泛集成(我非常推荐)
答案4
尽管其他答案可能表明MonoDevelop仅适用于 C# 开发,它还可以处理C、C++、Python、Vala 和 Java。如果您想要的是 Visual Basic,那就选择它吧:)。