我一直在使用 Visual Studio 在 Windows 空间中开发一段时间,但我也使用 Ubuntu 有一段时间了,并且热衷于为 linux 进行一些软件开发。
我也应该注意。我不是在寻找.NET,我知道单声道。我也熟悉 c++ 开发和一些 python,因此该语言与“一体化”方面的相关性不高。
我很想知道是否有一个有用的多合一代码/调试/设计(gui)IDE,类似于 Visual Studio 但适用于 linux?
我一直在使用 Visual Studio 在 Windows 空间中开发一段时间,但我也使用 Ubuntu 有一段时间了,并且热衷于为 linux 进行一些软件开发。
我也应该注意。我不是在寻找.NET,我知道单声道。我也熟悉 c++ 开发和一些 python,因此该语言与“一体化”方面的相关性不高。
我很想知道是否有一个有用的多合一代码/调试/设计(gui)IDE,类似于 Visual Studio 但适用于 linux?
在您的评论中,您说您更关心“一体式”方面,但是如果您想要尽可能好的体验,我认为选择正确的工具很重要。
C++/Qt:
Qt Creator:为 Qt 开发人员的需求量身定制的跨平台集成开发环境 (IDE)。(如果你打算用 C++ 编程,我会推荐这个选项)。
Java:
Eclipse:这几乎是事实上的 Java IDE。
C#/.NET:
Mono:MonoDevelop 是一个主要为 C# 和其他 .NET 语言设计的 IDE。
我个人的“IDE”是Gedit。它很小(类似于Windows 上的Notepad++),但它可以完成工作。它还支持插件,基本上可以使它成为一个真正的 IDE。它支持大多数语言,包括 C/C++、Java、C#、Python、Ruby、PHP、HTML 等。
如果你使用 KDE 作为你的桌面环境并且不想运行 Gedit,你也可以试试Kate。
我自己没有太多经验(我个人喜欢在 gedit 中工作),但为了完整起见,我们真的应该提到Anjuta 。它是 GNOME 项目的一部分,包含许多您感兴趣的功能。
专注于 C/C++,但可以通过插件进行扩展。对 Python 和 Vala 的一些支持。
集成 Glade 用户界面设计器。
至少与 Git、CVS 和 Subversion 的版本控制集成。
项目管理和自动工具支持。
集成调试器,包括断点等... 由 gdb 提供支持。
GTK+/GNOME Devhelp API 帮助浏览器集成。
Valgrind 插件,用于分析程序的内存泄漏。
我不敢相信每个人都在说 C++ 中“使用 KDevelop”。
根据我的经验,没有比Qt Creator更好的工具了。
这是:
这取决于编程语言:
Java, PHP, C/C++, ... : Eclipse , NetBeans
C#:单声道开发
尽管其他答案可能表明MonoDevelop仅用于 C# 开发,但它也处理C、C++、Python、Vala 和 Java。和 Visual Basic,如果这就是你所追求的:)。
Microsoft 的Visual Studio Code是一个集成开发环境 (IDE),支持 Mac、Linux 和 Windows。
Mono是 .Net 框架和许多 .Net 语言(例如 C#)的成熟且成功的开源实现。如果您了解 Visual Basic 或 C#,那么您可以使用MonoDevelop <<(单击此图标安装 MonoDevelop)在 Ubuntu(甚至在 Windows 和 Mac OSX 上工作)上进行编码。它是一个不错且功能强大的 IDE,它创建的应用程序在 Ubuntu 上看起来和感觉都是原生的(感谢使用 GTK)。
您也可以考虑基本模仿 Delphi 类型的应用程序开发的Lazarus 。
我没用过,不过听说过Code::Blocks,也挺好的。从我刚刚阅读的论坛来看,似乎 Code::Blocks 可能有点不稳定。您可能想在 cplusplus.com 上查看此线程。只需在谷歌上搜索“kdevelop vs codeblocks”就会得到一堆结果,这些结果可以比较两者以及 Anjuta、Eclipse 和 NetBeans 等其他一些结果。
我使用codelite,这是一个快速增长的 C/C++ IDE。到目前为止,这是我最喜欢的,eclipse 过于严格,code::lite 臃肿(在我看来)。
编辑:我想补充一点,它显然受到 Visual Studio 的启发,因此 VS 工具的用户应该有宾至如归的感觉。