it-swarm.cn

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

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

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

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

40
Tim

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

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

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

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

  • 项目管理和autotools支持。

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

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

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

anjuta

glade

21
andrewsomething

在你的评论中,你说你更关心“一体化”方面,但是如果你想要最好的体验,我认为选择合适的工具很重要。

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

enter image description here


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

enter image description here


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

enter image description here


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

enter image description here


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

enter image description here

36
Kredns

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

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

它是:

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

11
Nathan Osman

这取决于编程语言:

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

C#: MonoDevelop

9
Toto

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

6
Shoham

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

6
RAOF

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

5
Bilal Akhtar

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

4
LFC_fan

Intellij IDEA社区版 也是相当不错的工具。

3
JtR

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

3
AniDev

我使用 codelite ,这是一个快速增长的IDE用于C/C++。到目前为止,这是我最喜欢的那个,Eclipse过于严格,代码:: lite臃肿(在我看来)。

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

3
levesque

MonoDevelopDownload MonoDevelop 可能是最接近的匹配,但你Mono不是一个“典型的Linux”设置。 Eclipse确实提供了与Java(而不是.NET或Mono)类似的东西。

对于更传统或更纯粹的东西,您可能想要了解有关Perl或Python的更多信息。 Python非常简单,但最接近IDE的是Eclipse的PyDev插件。

Linux构建过程更加脚本化,总体上依赖于IDE。

2
Oli

如其他答案中所述,您可以使用Mono。但是使用Mono制作跨平台应用程序需要注意,因为您必须过滤Windows特定的库。因此,在将项目导入Mono之前,请查看您使用的库的兼容性。

1
user

另请看kBasic

0
stighy

对于Python development,您还可以使用在Python IDE中嵌入vim或emacs的pIDA。

Sudo apt-get install pida

或WingIDE,这是一个商业,封闭的源IDE,免费提供有限版本(可供下载的完整版本试用几周)。

对于调试编译语言,如果您使用的编辑器/ IDE没有足够好的调试支持,您也可以使用Nemiver调试GUI

Sudo apt-get install nemiver
0
JanC

我经常使用Eclipse。它主要是为Java开发开发的,但有一堆插件可以扩展它以与其他语言一起使用。

0
3dinfluence

您需要说明您感兴趣的编程语言,因为它会对答案产生巨大影响。

对于linux中的c#开发使用 MonoDevelop

对于Java开发使用 Eclipse

对于c/c ++开发使用 KDevelop

0
trampster

根据您希望深入研究的语言,有几种选择。

基本:Gambas

Mono/C#:MonoDevelop

C/C++:KDevelop(没有GUI设计)

0
Casey Keller