Tag Info

Hot answers tagged

82

Glade If you want a wysiwyg GUI designer, Glade is your best bet: first, install glade from the software centre create your GUI, save it as, say, myapp.glade Go to the signals tab and set up your callback, such as on_window1_destroy In your python program, tell GTK to load the UI definitions import gtk class MyApp (object): def __init__(self): ...


50

Eclipse I am surprised that no one mentioned Eclipse. Personally, I use it for Java, C and python. Quoting from wikipedia: It is written mostly in Java and can be used to develop applications in Java and, by means of various plug-ins, other programming languages including Ada, C, C++, COBOL, Perl, PHP, Python, R. Ruby (including Ruby on Rails ...


45

Netbeans The latest version is Netbeans 7.2.1 It supports quite a few languages, web services and databases. RAD is definitely supported for Swing components. Just gotta draw the boxes required and then double click on a segment to write its code. The interface is easy to use and is pretty intuitive. Nothing that puzzles you or anything. Also there ...


40

Geany [Geany] is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many filetypes and has some nice features. My favorite so far. Supported File Types


36

GVim For any languages (C, C++, C#, Python, Java, makefiles, bash, perl, html, javascript, asm, php, ruby, erb, fstab, passwd, most system config files, and much more, practically anything you want, I've yet find a need to download extra syntax highlighting plugins); available on most platforms on earth (Linux, Mac, Windows, Android, Unix, etc). GVim is a ...


33

gedit You have a symbol browser and autocompletion.


33

Qt-Designer qt4-designer qt3-designer PyQt comes with Qt's Designer, which is a pretty neat graphical GUI editor, if you fancy to write your app with the Qt framework.


27

Qt Creator An IDE for developing cross-platform graphical C++ applications using the Qt Framework. A screenshot of the main window can be seen below. All the expected features of an IDE can be found in Qt Creator including, but not restricted to, auto-completion, code-wrapping, class browser, etc. The big advantage of using Qt Creator over another IDE or ...


27

In your comment you said you were more concerned about the "all in one" aspect, however if you want the best possible experience I think it's important to choose the right tool. C++/Qt: Qt Creator: A cross-platform integrated development environment (IDE) tailored to the needs of Qt developers. (I would recommend this option if you plan to be programming ...


24

codeblocks sudo apt-get install codeblocks Wikipedia: Code:Blocks


24

Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many filetypes and has some nice features.


23

Netbeans is a great IDE with lots of PHP support. I can't even start to name all the features I use but there are a fair amount. Check it out here: http://netbeans.org/features/scripting/index.html http://netbeans.org/features/php/index.html I've used both Eclipse for Java and Netbeans for PHP and I feel Netbeans is a bit stronger for PHP as ...


23

Sublime Text Sublime Text 2 is a simple, faster Editor available in all major platforms (linux, Windows, Mac) Sublime Text is a sophisticated text editor for code, html and prose. You'll love the slick user interface and extraordinary features. Some noted features : Minimap: see your code from 10,000 feet Full screen mode: use all your pixels, ...


23

Even when I added the accepted answer at the question mentioned by @fossfreedom, more precisely at Dreamweaver alternative in ubuntu?, in the comments of your question. I must accept that I didn't notice before the existence of Aptana Studio. I include here a few screenshots for you, covering some of the points of your interest. Syntax Highlight for PHP: ...


22

Eclipse Eclipse with Eclipse IDE for C/C++ Developers. Some useful instructions http://www.ubuntugeek.com/how-to-install-and-setup-eclipse-with-suns-java.html http://techgurulive.com/2009/06/23/how-to-install-eclipse-on-ubuntu/


20

emacs It is a text editor which is designed to be used without moving your hand away from the letters section of the keyboard. It has the ability to open and close several text file side by side. It is highly configurable (though it requires some patience to learn how to configure) Most of the crucial features of ide are included into emacs (autocomplete, ...


20

Code::Blocks Code::Blocks is the open-source, cross-platform Integrated Development Environment (IDE). It is based on a self-developed plugin framework allowing unlimited extensibility. Most of its functionality is already provided by plugins. Plugins included in the base package are: Compiler frontend to many free compilers Debugger frontend for GDB ...


18

Are you after a full IDE (ie, code editor, runtime environment, UI layout tools), or just a utility to create the UI? If it's a full programming environment you're after, have a look at the 'quickly' toolset: https://wiki.ubuntu.com/Quickly If you're just looking to design interfaces, you can use the 'glade' designer to lay-out your interface using GTK ...


17

MonoDevelop If you like Visual Studio, you will certainly like MonoDevelop. You can find it in the software center. You can even write .NET apps with it if you want to (like C# as you can see in the screenshot), but I suggest you don't ;)


16

Geany This is an advanced editor/lightweight IDE with lots of features. Like Gedit, it has syntax highlighting for PHP and is extendible through plugins. It has some more advanced features than Gedit such as code folding. It can be installed from the repositories by installing the package geany and optionally geany-plugins.


16

I don't have much experience with it myself (I personally like to work in gedit), but for the sake of completeness we really should mention Anjuta . It is part of the GNOME project, and includes many of the features you are interested in. Focus on C/C++, but extensible with plugins. Some support for Python and Vala. Integrated Glade user interface ...


15

You want to do cross-compiling, which is a way to compile code for platforms other than the one your on, especially when the processor is completely different. Basically you need to install all the headers for your target (i.e. windows) and then tell the compiler it's cross-compiling so it won't do some of the system checks and instead will point to ...


13

Probably the easiest to use, and officially supported, is Eclipse. The Eclipse Android Developer Tools (ADT) plugin allows for basic project creation and management, as well as step debugging and ability to easily export your app for deployment/publication. http://developer.android.com/tools/index.html Google now distributes an ADT Bundle, which includes ...


13

netbeans sudo apt-get install netbeans Wikipedia: Netbeans


13

In order: Yes, as the R packages are well maintained, and you get the CRAN builds of R so you are not even lagging behind. I like Emacs. (Also see dozens of posts at StackOverflow and other StackExchange sites on editor choice.) I like Emacs with ESS. (Dito for R editor choices.) I like Emacs with AucTex. All snickering aside, many R Core members use ...


13

MonoDevelop MonoDevelop is the main IDE for Mono (.Net) development on Linux, but it also works on OS X and Windows in recent versions. The focus is on C#, Vala and Java (via IKVM.Net) but other languages are supported. It includes debugging, code completion, nUnit unit testing and a framework for more plugins, as well as built-in support for Subversion ...


12

RStudio A good IDE for R. RStudio pulls all graphics, console, and scripts together into one window and adds a useful frame for keeping track of datasets and objects. One great feature is that plots are stacked so that you can review and even manipulate prior plots. It's cross platform and can even be run on a Linux server and accessed via a browser.


12

Anjuta Anjuta DevStudio is a versatile software development studio featuring a number of advanced programming facilities including project management, application wizard, interactive debugger, source editor, version control, GUI designer, profiler and many more tools. It focuses on providing simple and usable user interface, yet powerful for efficient ...


12

CodeLite More screenshots -> http://www.codelite.org/screenshots.html As for me CodeLite is the best replacement for Visual Studio


12

You have the standard gcc that comes with Ubuntu. Just ALT+F2 and type gnome-terminal or press CTRL+ALT+T to start a console. To start programming in the console, just type nano test.c; that way you start working on your first test.c file. Try this: #include <stdio.h> int main () { printf("Hello AskUbuntu!"); } then just press CTRL+X and press Y, ...



Only top voted, non community-wiki answers of a minimum length are eligible