Tag Archives: IDE


PyCharm – Free and Open Source IDE For Python

PyCharm is a new IDE from JetBrains, built specifically for Python developers. It has tons of cool features that may improve your productivity a lot. If you want to give it a try then you should checkout the video explaining some exciting features of PyCharm.


Read full list of features here

PyCharm is available (version 3 is available now) in two edition – One is community Edition (free and open source version) and the other one is Professional Edition with some extra features for web developers (supports Google App Engine, Flask, Django, web2py, CoffeeScript and other templating languages, Remote development, SQL and more).


Download Pycharm for Ubuntu / Linux

You can download the *.tar.gz package from here.

Installation is straightforward (extract the package and run pycharm.sh), but you need to have Oracle JRE (1.6+) installed on your system. (As the official manual says, OpenJDK is not supported, at least for now).

So, if you’ve tried PyCharm, please share your experience through comments.


Ninja IDE – Cool IDE for Python/Django Developers

What is Ninja IDE ?
Ninja-IDE stands for Ninja is not just another IDE. It’s specially designed for Python developers. So, if you’re a python programmer, developing some desktop apps or web apps (probably, with Django framework), you must give it a try. It’s a simple, lightweight and fast IDE (not a bloated one – as you would usually think of an IDE). It’s available for all common platforms like Ubuntu or any GNU/Linux distro, Windows or Mac etc, as a free software (GPL).



  • simplicity (it’s simple to use)
  • speed (it’s fast)
  • plugins for additional features (git integration, django development etc)
  • cross platform (available for all common platforms)

Installing Ninja IDE in Ubuntu (12.04/12.10)

sudo apt-add-repository ppa:ninja-ide-developers/daily
sudo apt-get update
sudo apt-get install ninja-ide

For Other GNU/Linux distributions (or other OS) you can download from the official page.

Eclipse IDE

Programming IDEs for Ubuntu 12.04 LTS (Precise Pangolin)

IDE or Integrated Development Environment provides a sophisticated development environment with lot of features and automation of various boring tasks (although I’m not sure about that – IDE itself is very boring). Although, in most of the cases a powerful text editor like Vim or Emacs would be better option but sometimes it’s good to have IDE specially if you’re dealing with very complicated stuffs. e.g Android Development without Eclipse would be much painful.

So, here is the list of some popular and powerful IDE that may be useful for you. Some of them are heavy while some are lightweight IDE (and provides all features without compromising with the speed and simplicity).

IDEs for Java/Android Programmers

Eclipse IDE


Eclipse is a great IDE, with a lot of features and provides a versatile platform. So if you’re a Java programmer or want to develop native applications for Android (using Java, because there are other ways to develop applications for Android Platform) – Eclipse is the best option.

Setting up Eclipse on Ubuntu 12.04


Netbeans IDE

Netbeans is another great IDE with lot of features, and it’s a good IDE for Java/C/C++/PHP developers. It supports a variety of languages and a lot of free plugins are available to extend the default features. It’s fast, simple and good for beginner Java programmers, learning curve is not so steep like Eclipse.

Install Netbeans (version 7)

sudo apt-get install netbeans

IDEs for C/C++ programmers


Although, Eclipse is also good fr C/C++ but Kdevelop is much better for C/C++. It’s lightweight (as compared to Eclipse), fast and it does provide a lot of cool features for C/C++ developers. it has wide variety of powerful tools and it’s highly customizable.
Install KDevelop IDE in Ubuntu 12.04

sudo apt-get install kdevelop

Netbeans and Eclipse, is also good for C/C++, you just need to install the required plugins (only in eclipse).

IDEs for Web Developers

If you are a web developer then you might consider using Geany – a light weight IDE that just works.


Install Geany

sudo apt-get install geany


Eclipse also has plugins for web programming, but if you want a full featured dedicated IDE for HTML/CSS/JS then try Bluefish Editor.


Install Bluefish Editor

sudo apt-get install bluefish


Use Kdevelop or Netbeans, they good support for PHP. In KDevelop, if you want to use PHP then install the php plugin –

sudo apt-get install kdevelop-php

For Ruby on Rails

Try Aptana Studio – it is also available as a plugin for Eclipse – so if you’ve already installed eclipse then go for that (for installation instruction, checkout the above link for setting up eclipse).

For Python –

IDLE – is a good IDE for python developers.
Install IDLE using Python 2.7

sudo apt-get install idle-python2.7

If you want to use Python 3.2 then

sudo apt-get install idle-python3.2

How to Install Eclipse IDE on Ubuntu 12.04

Eclipse IDE (Integrated Development Environment) is the most popular IDE among Java developers although it is also used as an IDE for C++, PHP, Rails (through aptana plugins), Javascript and Android (SDK) development. In fact – it’s the most popular open source IDE, and it is very extensible (through plugins) so whatever language you use – you can get a way with Eclipse.

Anyway – IDE helps a lot in setting up a complex development environment (in Java or others) – so it may help you in increasing your productivity (although I’m not sure about this, I feel more productive on a simple text editor like gedit or very powerful text editors like Vim or Emacs, I don’t use Java either). Although, I’ve written this post primarily for Ubuntu 12.04 LTS (precise pangolin) users but it should work well in other versions of Ubuntu as well as on other similar distributions – specially Debian based distributions e.g Linux Mint, Kubuntu etc.


Install Eclipse Platform

First of all, you should install the Eclipse Platform – core of the IDE – then you can choose/install the language extensions/tools required according to your need. open a terminal and execute –

sudo apt-get install eclipse-platform

Now, you’re installed the core platform you can install development plugins according to your need. I’ve listed some of them so if you can’t find the plugin for your preferred languages here, then go to official site.

Install JDT for Java Development

If you want to setup Eclipse with Java then install Java Development Tools (JDT) package for Eclipse.

sudo apt-get install eclipse-jdt

Install CDT for C/C++ Development

If you want to use Eclipse IDE for C/C++ developments then install CDT (C/C++ development tools) packages for Eclipse –

sudo apt-get install eclipse-cdt

Aptana Studio for Web Developers

Aptana Studio is a good IDE for web developers – it is a good IDE for Python, Ruby on Rails, HTML, CSS and Javascript development. Although, you could install the standalone version of Aptana Studio 2 but if you’re using Eclipse then better install it as a Eclipse Plugin.To install Aptana Studio Development plugin in Eclipse, just follow these simple steps –

  • Open Eclipse and go to Help -> Install New Software and paste the URL (http://download.aptana.com/studio3/plugin/install)
  • Now, few more Next Next .. and you’re done!

Android Development SDK/ADT plugin for Eclipse

I’ve already explained in detail(step by step instruction) about setting up Android SDK on Ubuntu – so refer that post if necessary.

eclipse for ubuntu 11.10

how to install Eclipse IDE on Ubuntu 11.10

Integrated Development Environment or IDE provides a very convenient environment for software development as it automates a lot of boring/complex tasks. Although some programmers do not prefer to use any IDE (specifically ruby programmers – they use TextMate or gedit or other powerful text editors) but java programmers uses IDE in most of the cases because having an IDE makes a lot of jobs much easier. So it means the need of IDE also depends on the type of programming language and the complexity of the project. Since, Java is based on configuration over convention paradigm so an IDE is a must have tool (for Java developers) to automate a lot of tasks, thus it saves a lot of time for coding the actual stuffs.

Ubuntu (latest version 11.10 beta2) has now become the most popular Linux desktop and it has pretty good reputation among programmers Рspecifically java programmers. Since the eclipse is the best IDE for java Рa lot of java programmers uses Ubuntu as their application development platform, so this post will help a beginner java programmer in getting started on Ubuntu with Eclipse IDE. Eclipse is the most popular IDE, not only for java but also for other object oriented programming language such as C/C++, PHP, JavaScript, Ruby on Rails (Aptana plugin is available for Eclipse). Google Android SDK plugin is also available for Eclipse IDE Рwhich makes the Eclipse a lot popular in developing apps for smartphones specifically Android based devices. it has lot of free plugins available to extend the feature as you want.

eclipse for ubuntu 11.10

Install Eclipse IDE on Ubuntu 11.10 (Oneiric Ocelot)

Open Terminal (Shortcut : Ctrl+Alt+t) and execute –

sudo apt-get install eclipse

Once you’ve installed the eclipse platform and its dependencies, you can install the required package/plugin for your job.

e.g if you are a java developer then install JDT (Java Development Tools) using the command –

sudo apt-get install eclipse-jdt

for C/C++ programming, install CDT plugin,

sudo apt-get install eclipse-cdt

or you can just search in Ubuntu Software Center and install it from there.

installing-eclipse on Ubuntu 11.10