LoungeCPP / loungesome-cpp

A list of a list of actually decent, actually used AND appreciated in the industry C++ libraries
http://loungecpp.github.io/loungesome-cpp
Creative Commons Zero v1.0 Universal
30 stars 0 forks source link

Discuss IDEs #12

Open milleniumbug opened 8 years ago

milleniumbug commented 8 years ago

Which IDEs will go to the awesome list?

nabijaczleweli commented 8 years ago

None of them

ghost commented 8 years ago

I think VS is awesome, but there's a lot of VC hate around here to just count this as a vote.

Eclipse sucks

Lots of people are really happy with an elaborate vim/ST setup. Probably gotta ask them.

nabijaczleweli commented 8 years ago

Neither VIM nor ST3 are IDEs, so they don't count, despite being dope for C++ dev.

@kbok does VisualClang++ work yet?

ghost commented 8 years ago

nah

nabijaczleweli commented 8 years ago

Until then :-1: for VS

Morwenn commented 8 years ago

Code::Blocks is pretty decent but far from being awesome. I liked Netbean's syntax highlighting but that's pretty much the only thing I liked about it.

nabijaczleweli commented 8 years ago

Each time I've heard about C::B was in negative contexts, so :-1: from me on that.

rightfold commented 8 years ago

Vim

nabijaczleweli commented 8 years ago

Vim is not an IDE.

ghost commented 8 years ago

:+1: for vim. When you consider the integration of git, autocompletion, build system, docs, it's foolish to say that it's not an IDE.

nabijaczleweli commented 8 years ago

It's a text editor, not an IDE. Vim doesn't have autocompletion (nor many other things) in and of itself.

ghost commented 8 years ago

What's itself? Nobody uses vanilla vim. Nobody uses vanilla eclipse platform either, and then argues that it's not an IDE because it doesn't have the autocompletion plugin if you consider the vanilla version that doesn't have it. IDEs are modular, so a given configuration of vim which does everything an IDE does, is an IDE.

milleniumbug commented 8 years ago

Should we put vim on the awesome list, let's list the plugins we consider awesome together with it.

IOW let the entry be

Vim + plugin1 + plugin2 + plugin3

instead of

Vim

the same way you wouldn't list (for example) Eclipse, only Eclipse CDT.

Morwenn commented 8 years ago

Agreed: if the default plagins are not enough, let's list the plugins required to make some IDE/text editor awesome.

rightfold commented 8 years ago

POSIX is my favourite IDE.

ghost commented 8 years ago

@rightfold instead of rightfolding, can you tell us about the plugins you use for C++? Also summoning @sehe, since he will probably also have a contribution to make.

nabijaczleweli commented 8 years ago

@rightfold POSIX is a set of documents, and as such it cannot be an IDE

Rerito commented 8 years ago

Alrighty then, for Vim I like the following plugins: vim-fugitive (git integration), YouCompleteMe (autocompletion, dope with C++) - requires Clang -, NERDTree (embedded file explorer), gundo (operations history tracking), zeavim (zeal integration for offline docs)

rightfold commented 8 years ago

Pizza Vim-fungitive.

nabijaczleweli commented 8 years ago

Bestow us your knowledge, @sehe

ThePhD commented 8 years ago

QtCreator is okay, but my only experience with it has been inside of a VM. It also frustrated me because it would throw out my configurations for debug/run when I switched the computers which the project file would open on, without fail. That was always fun...

sehe commented 8 years ago

Vim is not an IDE. But it's better at all the tasks IDEs commonly perform for C++.

Clion could have an edge for the future (integrated "visual" debugging and actual refactorings?)

nabijaczleweli commented 8 years ago

Vim is not an IDE.

That we've determined already.

it's better [...] [than] IDEs

What plugins make it better, @sehe?

sehe commented 8 years ago

Vim is already better.

The plugins make it even better.

Here's my list roughly (it varies)

Align
gist-vim
gv.vim
jellybeans.vim
lilypond
nerdcommenter
taglist
textobj-word-column.vim
tinyurl.vim
vim-airline
vim-characterize
vim-commentary
vim-dispatch
vim-fugitive
vim-markdown
vim-misc
vim-monokai
vim-obsession
vim-repeat
vim-sensible
vim-surround
vim-tbone
vim-unimpaired
vim-vinegar
YouCompleteMe
sehe commented 8 years ago

Frankly the only one that really matters in terms of IDE-fähigkeiten is YouCompleteMe