I installed plug-in 'Intellij-Solidity' in Intellij Idea. But I did not found any new project option to create . Is there any environment setup for solidity programming. I use Ubuntu 16.04 LTS .
If it is simply smart contracts you are interested in developing you might find it easier and more supported to use the Solidity online compiler: https://ethereum.github.io/browser-solidity/
Starting version 2.1.0, Intellij Solidity plugin supports running solidity functions directly in IDEA. It will use an EthereumJ standalone node (refer to Solidity settings to configure/download EthereumJ)
Truffle is a development environment and testing framework and asset aiming to make life as an Ethereum developer easier.
Intellij-Solidity is a plugin for Itnellij-based IDEs offers syntax highlighting, code formatting and autocomplete for Solidity files.