当前位置: 首页>>技术问答>>正文


是否有Visual Studio样式工具/IDE?

, , , ,

问题描述

我一直在使用Visual Studio在windows空间中开发一段时间工作,但我也一直在使用Ubuntu并且我很想进入Linux的一些软件开发。

我还应该注意。我不是在寻找.NET而且我知道单声道。我也熟悉c ++开发和一些python,所以这种语言并不像“一体化”方面那么重要。

我有兴趣知道是否有一个有用的所有代码/调试/设计(gui)IDE类似于Visual Studio,但对于Linux?

最佳解决方法

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

software-recommendation,application-development,programming,ide,ubuntu

  • 专注于C /C++,但可以使用插件进行扩展。一些支持Python和Vala。

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

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

  • 项目管理和autotools支持。

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

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

  • Valgrind插件用于分析内存泄漏程序。

software-recommendation,application-development,programming,ide,ubuntu

software-recommendation,application-development,programming,ide,ubuntu

次佳解决方法

在您的评论中,您说您更关注“一体化”方面,但是如果您想获得最佳体验,我认为选择正确的工具非常重要。

C++ /Qt:Qt Creator:根据Qt开发人员的需求量身定制的cross-platform集成开发环境(IDE)。 (如果你打算用C++编程,我会推荐这个选项)。

software-recommendation,application-development,programming,ide,ubuntu


Java:Eclipse:这几乎是事实上的Java IDE。

software-recommendation,application-development,programming,ide,ubuntu


C#/.NET:Mono:MonoDevelop是一个主要为C#和其他.NET语言设计的IDE。

software-recommendation,application-development,programming,ide,ubuntu


我的个人”IDE”是Gedit。它是最小的(类似于Windows上的Notepad++),但它完成了工作。它还支持插件,基本上可以使它成为真正的IDE。它支持大多数语言,包括C /C++,Java,C#,Python,Ruby,PHP,HTML等。

software-recommendation,application-development,programming,ide,ubuntu


如果您使用KDE作为桌面环境并且不想运行Gedit,您也可以尝试使用Kate

software-recommendation,application-development,programming,ide,ubuntu

第三种解决方法

我不敢相信每个人都在说”use KDevelop” for C++。

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

它是:

  • 快速

  • 有一个非常灵活的项目经理

  • 可用于任何C++项目 – 甚至是non-Qt项目

  • 我认为有史以来最好的code-completion引擎

  • 与Qt框架非常广泛地集成(我真的推荐)

software-recommendation,application-development,programming,ide,ubuntu

第四种方法

这取决于编程语言:

Java,PHP,C /C++,…:EclipseNetBeans

C#:MonoDevelop

第五种方法

虽然其他答案可能表明MonoDevelop仅用于C#开发,但它也处理C, C++, Python, Vala and Java。和Visual Basic,如果那是你想要的:)。

第六种方法

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

第七种方法

Mono是.Net框架和许多.Net语言(例如C#)的成熟且成功的open-source实现。如果你知道Visual Basic或C#,那么你可以使用MonoDevelop<<<<<<<<<<<< (单击此图标可安装MonoDevelop)。它是一款不错的highly-featured IDE,可以在Ubuntu上创建外观和感觉原生的应用程序(感谢使用GTK)。

software-recommendation,application-development,programming,ide,ubuntu

第八种方法

您也可以考虑Lazarus,它基本上模仿Delphi类型的应用程序开发。

第九种方法

我没有用它,但我听说过Code :: Blocks,这也很好。从我刚刚阅读的论坛来看,似乎Code :: Blocks可能只是有点不稳定。你可能想看看这个thread at cplusplus.com。谷歌搜索“kdevelop vs codeblocks”给出了一系列结果,比较了两者以及其他一些像Anjuta,Eclipse和NetBeans的结果。

第十种方法

我使用codelite,这是一个快速发展的C /C++ IDE。到目前为止,这是我最喜欢的那个,eclipse太限制了,code :: lite臃肿(在我看来)。

编辑:我只想补充一点,它显然受到Visual Studio的启发,因此VS工具的用户应该有宾至如归的感觉。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1934.html,未经允许,请勿转载。