What's a good alternative to code C++ on linux? Visual Studio is so bloated and big...

What's a good alternative to code C++ on linux? Visual Studio is so bloated and big. I don't mind using commandline to compile etc.

Shit there is too much info on the screen it makes me cringe

I use vim and compile with the use of makefiles

Use vim/emacs/micro (my personal favorite) if you're in to terminal editors.

Use sublime text (proprietary), VS Code, Atom, Gedit, or Kate if you want a GUI editor.

Use gcc to compile.

Use makefiles or cmake for a build system.

Do you feel like that's enough, not missing out on features? Looking at Visual Studio, it does look like it has a lot of settings and tools.

This desu. I use sublime + gcc and make files.

Alright, thanks anons. Hope you have a good day!

code blocks

Maybe someday I'll have to use a debugger and then I'll download a plugin to do so. But for now I'm pretty good

>code
>visual studio

visual studio is for programmers
not coders

use vim
use ctags
use cgdb

clion is pretty nice

I'd drop VS in a heartbeat if there was a decent IDE/editor with integrated debugger as good as VS.

Then what do developers use?

vim if you only want/need a text editor, CLion if you want a fully-featured IDE

Enter any JetBrains product.

>integrated debugger
vim in split screen with gbd, or cgdb

Emacs

It has a GUI to you illiterate faggots.

they are both *developers*
id understand when someone uses vim or emacs in 2017 because they used them since 80s when GUI wasnt a thing yet

but seriously recommending vim to someone who is used to proper humane UI and standartized shortucts ( ctrl-c ctrl-v ctrl-x, ctrl-z to undo, ctrl-n for new files, ctrl-tab to switch opened files, ctrl-w to close, etc ) today is a dick move

same applies to this guy

clion is better than visual studio imo and it's cross platform. If you want a free alternative, look at netbeans; although it's quite ugly.

>$199

>gbd, or cgdb
Kek

Also using VS 2015 for work. Has a bunch of stuff I need.

Waiting for JetBrains Rider tho

Sublime + gcc + gdb

Fight me

jetbrains rider is for c#, clion which is already released is for c++

rider is in beta and has abysmal .net core support

Adobe Brackets

I usually use vim and clang++. Sometimes I use Atom.

yeah I use C#

they'll fix it...right?

Emacs or VI isn't that hard to learn you just gotta put some thought into it.
>GUI thing of the past
That's not really true user yes CLI is dying but
Nowadays you can very productive with a CLI
And you can be way faster than someone that is using a mouse and gedit
Same goes for people that are using arrowkeys to navigate

>they'll fix it...right?
think so. got a dev reply within two weeks.
theyll probably want to cash in on the devs who want to switch their c#/.net-core to linux

>but seriously recommending vim to someone who is used to proper humane UI and standartized shortucts ( ctrl-c ctrl-v ctrl-x, ctrl-z to undo, ctrl-n for new files, ctrl-tab to switch opened files, ctrl-w to close, etc ) today is a dick move
I've learned vim less than a year ago.

sublime is the best text editor ever made and if someone else has a different opinion i can respect it because i am not a vim/emacs faggot

This is not visual studio, OP.

My two big gripes with vim:

- Plugin installation is a total crapshoot, even with managers, and plugins with external process dependencies (llvm-based linters, highlighters, autocomplete, etc for example) are even more of a PITA

- Bad integration with host OS, even with UI variants. For instance one has to do some work to get vim to use the native clipboard on most systems

>$199
that's cheap as fuck though for any professional programmer even with an entry level job. it's also free for students, teachers and open source projects

.net core has abysmal .net core support

Not even Microsoft knows what they're doing with .NET Core, .NET Standard, .NET Agile Manifesto etc.

You are incorrect
Emacs has a CUA mode

You do not know what you are talking about yet have that E X P E R T O P I N I O N which is the greatest of Dick moves

Vim sucks even BILL JOY stopped using vi and moved to emacs. It was an editors for modems

It is a low rent editor from the start.

All this information at your finger tips and none of you read

i wouldnt write .net-core off just yet. microsoft definitely has an interest to keep you within the c# ecosphere.

support is shit right now for sure, but developing on linux in c# and compile it for win and unix would be the hit shit

$200 a year is not cheap enough to use at home tho

>Shit there is too much info on the screen it makes me cringe
You can close/hide most of it and show only what you really need.

he doesn't program his opinion is irrelevant
no competent programmer would state there's 'too much info on the screen'

I'm using vim with clang_complete, but qtcreator is great IDE if you're not quite there yet.

emacs

Third for Sublime.

Yeah just use gdb or lldb. I'm not sure if they work for C++ because I've only used them for C.

I've never used a debugger and I'm not sure how they work.

Learn gdb or something, it's a good skill to have and if you can use gdb, then you can also use pdb (python debugger) jdb (Java) and lldb (llvm debugger)

>>but seriously recommending vim to someone who is used to proper humane UI and standartized shortucts ( ctrl-c ctrl-v ctrl-x, ctrl-z to undo, ctrl-n for new files, ctrl-tab to switch opened files, ctrl-w to close, etc ) today is a dick move
I disagree. I'm only 20 and I learned vim in the last 2-4 years. I fell in love and it's all I use now.

They do work but if you overload functions sometimes the names get jumbled, but it's still usable

Qtcreater + cmake

If you absolutely need an IDE, use Qt Creator of Code::Blocks. Otherwise, pick a good text editor. Sublime Text is free (as in beer) if you use the universal license key. There's also plenty of good free (as in freedom) editors like Vim, Emacs, or Atom if you're an idiot.

For your compiler, g++ and clang++ are both excellent choices, and will do you better than MSVC for everything. If you want to cross compile to Windows, use mingw-w64.

For your build system, use CMake. For smaller projects, a simple Makefile will suffice.

code blocks is really beginner friendly, but after some time you should switch to a good editor+ggc/makefiles

>but developing on linux in c# and compile it for win and unix would be the hit shit
but kotlin already exists

+1 (You) for micro

so does functional programming and five million other things. whats your point?

my point is that an improved, mature equivalent of
>developing on linux in c# and compile it for win and unix
already exists