Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: streamplus on April 27, 2018, 05:42:03 PM



Title: What IDE used for Bitcoin developement (Ubuntu) ?
Post by: streamplus on April 27, 2018, 05:42:03 PM
Hi,

What IDE used for Bitcoin developement on Ubuntu ?

For fast compilation, error logs, etc.


Title: Re: What IDE used for Bitcoin developement (Ubuntu) ?
Post by: achow101 on April 27, 2018, 08:39:36 PM
Most people who work on Bitcoin Core do not use an IDE. Many just use a text editor (such as emacs or vim) and the terminal. All of the build commands are documented and it is not difficult to copy and paste commands into the terminal.


Title: Re: What IDE used for Bitcoin developement (Ubuntu) ?
Post by: streamplus on April 27, 2018, 09:32:51 PM
Most people who work on Bitcoin Core do not use an IDE. Many just use a text editor (such as emacs or vim) and the terminal. All of the build commands are documented and it is not difficult to copy and paste commands into the terminal.

Only peoples that compile only the source that use command lines.

But what about making changes on the source code ?

IDE is a good way to debug the code, retreive errors etc.


Title: Re: What IDE used for Bitcoin developement (Ubuntu) ?
Post by: achow101 on April 27, 2018, 11:09:46 PM
But what about making changes on the source code ?
Use a text editor. A source code file is just a text file. As I said earlier, many people use emacs or vim.

IDE is a good way to debug the code, retreive errors etc.
It's not the only way, and often IDEs require special configuration in order to work with projects that weren't created with them.

For debugging, you can use gdb.


Title: Re: What IDE used for Bitcoin developement (Ubuntu) ?
Post by: formatme on April 27, 2018, 11:15:56 PM
everyone at our startup uses visual studio code or atoms


Title: Re: What IDE used for Bitcoin developement (Ubuntu) ?
Post by: streamplus on April 28, 2018, 06:54:36 PM
everyone at our startup uses visual studio code or atoms
Visual Studio under Windows no ?


Title: Re: What IDE used for Bitcoin developement (Ubuntu) ?
Post by: vlad230 on April 28, 2018, 08:38:34 PM
I think the best IDE you can use for Bitcoin/Crypto development is IDEA Intellij.
It's cross platform (you can use it on Ubuntu, Mac or Windows) and you can use the community edition for free. Anyone who has ever worked in software development appreciates a good IDE like Intellij.

As the programming language used for the blockchain is C++, you will need to get a plugin for it to be able to use it in the IDE. You can find some useful info on it here: https://plugins.jetbrains.com/plugin/1373-c-c-