我在工作中使用Visual Studio已经开发Windows平台一段时间了,同时我也用Ubuntu一段时间了,很想开始进行一些Linux软件开发。
另外,需要说明的是,我不是在寻找.NET,我知道有mono。我还熟悉C++开发和一些Python,所以编程语言并不那么重要,更重要的是“一体化”的特性。
我想知道是否有类似于Visual Studio这样的强大的一体化代码/调试/设计(GUI)的IDE适用于Linux?
我在工作中使用Visual Studio已经开发Windows平台一段时间了,同时我也用Ubuntu一段时间了,很想开始进行一些Linux软件开发。
另外,需要说明的是,我不是在寻找.NET,我知道有mono。我还熟悉C++开发和一些Python,所以编程语言并不那么重要,更重要的是“一体化”的特性。
我想知道是否有类似于Visual Studio这样的强大的一体化代码/调试/设计(GUI)的IDE适用于Linux?
在你的评论中,你说你更担心 "一体化" 方面,然而如果你想要最好的体验,我认为选择正确的工具很重要。
C++/Qt:
Qt Creator:一个针对 Qt 开发者需求量身定制的跨平台集成开发环境(IDE)。 (如果你计划使用 C++ 进行编程,我推荐这个选项。)
专注于C/C++,但可通过插件进行扩展。对Python和Vala提供一些支持。
集成的Glade用户界面设计工具。
至少与Git、CVS和Subversion集成的版本控制。
项目管理和autotools支持。
包括断点等功能的集成调试器...由gdb支持。
GTK+/GNOME Devhelp API帮助浏览器集成。
Valgrind插件用于检测程序的内存泄漏。
Mono 是一个成熟且成功的开源实现的 .Net 框架和许多 .Net 语言(例如 C#)。如果你了解 Visual Basic 或者 C#,那么你可以在 Ubuntu 上编写代码(甚至在 Windows 和 Mac OSX 上也可以)使用 MonoDevelop << (点击此图标安装 MonoDevelop)。它是一个很好且功能丰富的集成开发环境,并且创建的应用程序在 Ubuntu 上看起来和感觉都像本地应用程序(这要归功于使用 GTK)。
gcc
/g++
、make
、autoconf
等)有一定了解,因为很多nix软件项目都依赖于它们,而那些高级的IDE只是为它们提供了更方便的接口。 - David Foerster