是否有 Visual Studio 风格的工具/IDE?

Tim*_*Tim 42 programming ide software-recommendation application-development

我已经使用 Visual Studio 在 Windows 空间中进行了一段时间的开发工作,但我也一直使用 Ubuntu 一段时间,并且热衷于为 linux 进行一些软件开发。

我也应该注意。我不是在寻找 .NET,我知道单声道。我也熟悉 c++ 开发和一些 python,所以语言不像“多合一”方面那么相关。

我很想知道在一个代码/调试/设计(gui) IDE 中是否有类似于 Visual Studio 之类的东西但适用于 linux?

Kre*_*dns 38

在您的评论中,您说您更关心“多合一”方面,但是如果您想要最佳体验,我认为选择正确的工具很重要。

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

在此处输入图片说明


and*_*ing 22

我自己没有太多经验(我个人喜欢在 gedit 中工作),但为了完整起见,我们真的应该提到Anjuta 安装 anjuta. 它是 GNOME 项目的一部分,包括许多您感兴趣的功能。

  • 专注于 C/C++,但可通过插件进行扩展。对 Python 和 Vala 的一些支持。

  • 集成 Glade 用户界面设计器。

  • 至少与 Git、CVS 和 Subversion 的版本控制集成。

  • 项目管理和自动工具支持。

  • 集成调试器,包括断点等...由 gdb 支持。

  • GTK+/GNOME Devhelp API 帮助浏览器集成。

  • Valgrind 插件来分析程序的内存泄漏。

安茹塔

空地

  • 那些面板可以拆开吗?因为那真的很杂乱,而且代码窗口真的很小。正如我在另一个答案中评论的那样,我喜欢大量的代码空间,甚至足以同时查看两个文件。 (3认同)

Nat*_*man 12

我不敢相信每个人都说 C++“使用 KDevelop”。

根据我的经验,没有比Qt Creator更好的工具了。

这是:

  • 快速地
  • 有一个非常灵活的项目经理
  • 可用于任何 C++ 项目——甚至非 Qt 项目
  • 拥有我认为有史以来最好的代码完成引擎
  • 与 Qt 框架非常广泛地集成(我非常推荐)


Tot*_*oto 10

这取决于编程语言:

Java、PHP、C/C++、...:EclipseNetBeans

C#:MonoDevelop


RAO*_*AOF 6

尽管其他答案可能表明MonoDevelop仅用于 C# 开发,但它也处理C、C++、Python、Vala 和 Java。和 Visual Basic,如果这就是你所追求的:)。


小智 6

Microsoft 的Visual Studio Code是一个集成开发环境 (IDE),支持 Mac、Linux 和 Windows。


Bil*_*tar 5

Mono是 .Net 框架和许多 .Net 语言(例如 C#)的成熟且成功的开源实现。如果您了解 Visual Basic 或 C#,那么您可以使用MonoDevelop在 Ubuntu 上进行编码(甚至可以在 Windows 和 Mac OSX 上运行) 安装monodevelop<<(单击此图标安装 MonoDevelop)。它是一个不错且功能强大的 IDE,并创建了外观和感觉在 Ubuntu 上原生的应用程序(感谢使用 GTK)。