No video

CppCon 2015: Atila Neves "Emacs as a C++ IDE"

  Рет қаралды 108,648

CppCon

CppCon

Күн бұрын

Пікірлер: 76
@Alexander_Sannikov
@Alexander_Sannikov 5 жыл бұрын
11:00 > if i go right here, i'll see where this class is defined *goes to forward declaration* classic
@thepollardbull
@thepollardbull 3 жыл бұрын
Excellent video, great pacing. Thank you for contributing cmake-ide! Looking forward to reading your blog.
@CppCon
@CppCon 3 жыл бұрын
Many thanks!
@IlmaProducer
@IlmaProducer 6 жыл бұрын
GREAT PACKAGE! I just finished installing and configuring cmake-ide and its dependencies. It took me only one hour and it works like a charm.
@aneslihovac3016
@aneslihovac3016 8 жыл бұрын
Waited a century for this. Thanks man !
@max0x7ba
@max0x7ba 4 жыл бұрын
No need for cmake. Just use bear to generate compile_commands.json from any build system. Using `bear make -j16` I generated compile_commands.json for linux kernel and can now navigate kernel source easily.
@pedrocunha4322
@pedrocunha4322 11 ай бұрын
Using emacs can be painfull in the beggining but believe me its worth in the long run, after you get used to it you will regret not switching early
@SergeRibalchenko
@SergeRibalchenko 5 жыл бұрын
Nobody mention that in Emacs you can do whatever you want with just The Keyboard, so that you don't need a mouse or a freaking touchpad, and this usually means you can work faster. I used to be an emacs hater, pro vim user, until I gave it a try almost ten years ago. Now I regret I didn't make the switch earlier. But. You need to know some lisp or you will hate it.
@zafirhafeez1753
@zafirhafeez1753 5 жыл бұрын
well can you suggest a starting point for emacs for beginner guy, I only used notepad++ in windows and cdt eclipse but now willing to select one editor for good time
@ashrasmun1
@ashrasmun1 5 жыл бұрын
emacs seems great, but the shortcuts are just bonkers. thank god there's evil mode, or I wouldn't be able to even touch emacs
@joestevenson5568
@joestevenson5568 5 жыл бұрын
@@SimonWoodburyForget well, thats a lie. the easiest keys to press are the home row... which is what vim uses, because it was designed by a human, not some creature that crawled out of the abyss.
@TheBuilder
@TheBuilder 2 жыл бұрын
This Vim/Emacs debate is some kind of hazing ritual new programmers are subjected to until they start using visual studio at work
@azdinator
@azdinator 5 ай бұрын
Very very nice !
@jorge28624
@jorge28624 8 жыл бұрын
"HA!"
@aziz9488
@aziz9488 7 жыл бұрын
But why does they use clang at oracle and not gcc ?
@kuhluhOG
@kuhluhOG 4 жыл бұрын
clang has (from all C and C++ compilers currently) the best error messages
@jpal00
@jpal00 7 жыл бұрын
Can it do anything sensible when you're writing templates? I mean, as you create a template, but don't (yet) have its instantiations, you can't tell which are its members etc. by compiling ... can you?
@krux02
@krux02 7 жыл бұрын
well clang complete can do completion of templated classes. The think is the templates are instanciated at compile time and therefore you know statically the members. All you need is good softwar, and the clang completer is that. You can then still compile your project afterwards with the visual studio compiler or gcc if you want to.
@raf.nogueira
@raf.nogueira 6 жыл бұрын
I'm trying to learn emacs, but this... this is madness lol
@Triavanicus
@Triavanicus 5 жыл бұрын
How is your emacs adventure coming along?
@gregandark8571
@gregandark8571 Жыл бұрын
So how your emacs adventure coming along? (Today 2022-19November)
@marcjukil300
@marcjukil300 3 жыл бұрын
12:50 BOOM, preprocessed. "drop the mic" 😏
@markofilipovic9260
@markofilipovic9260 8 жыл бұрын
Mee too. Looks very promising.
@johndebord7802
@johndebord7802 6 жыл бұрын
13:16 I would have clapped.
@BrutusPalmeira
@BrutusPalmeira 8 жыл бұрын
Atila used Emac??? hehe
@jeromemartel3916
@jeromemartel3916 7 жыл бұрын
Trough the emacs "primitive technology" the Huns ended the reign of the romans IDE's with their rivals the Goths using the vim modal editing.
@chester1486
@chester1486 8 жыл бұрын
The way I see it is that most of ppl don't even like to use their brain anymore. The best way to sell emacs is to wrap most of the stable feature into a closed colourful software and sell it. Trust me people will love to buy it.
@Kalumbatsch
@Kalumbatsch 7 жыл бұрын
Closed? You can do that for a while until the FSF's lawyers call you on the phone and make you stop pretty quickly.
@krux02
@krux02 7 жыл бұрын
Ok, this is a late reply, but anyway. People never liked to use their brain. That is not something that changed over time.
@AbhimanyuAryan
@AbhimanyuAryan 8 жыл бұрын
where is your .dotfiles(configuration files)....version control it.....i'll clone
@AbhimanyuAryan
@AbhimanyuAryan 8 жыл бұрын
Is he using emacs on windows?
@andreyseliverstov3134
@andreyseliverstov3134 8 жыл бұрын
+Abhimanyu Aryan Nope, it looks more like he has some linux with KDE.
@TechnologyRules
@TechnologyRules 4 жыл бұрын
It's definitely KDE
@thadtheman3751
@thadtheman3751 2 жыл бұрын
No but you can.
@canmetan670
@canmetan670 8 жыл бұрын
Can you do these stuff with Vim as well? Vim is even lighter then emacs.
@rushout7079
@rushout7079 7 жыл бұрын
yes Vim is lighter but the programs need like tmux or a whole wm witch would even it out and btw you can use emacs as wm so it is lighter your argument is invalided but yes vim can do most things that Emacs can.
@canmetan670
@canmetan670 7 жыл бұрын
corpus levitus That wasn't the point. Compared to eclipse, both are lighter so it's not that big of a deal. Emacs's keyboard shortcuts are too painful to use for me. May be if I remap the shortcuts somehow...... but I want to stick to vim if possible.
@rushout7079
@rushout7079 7 жыл бұрын
Can Metan sorry i miss understood comment i thought you were making the claim that emacs was inefficient because vim is lighter btw if you want a true emacs experience you have to pay money but that's only if your deacated to emacs in my experience buying the kinesis advantage2 keyboard (300ish$). But some people just change the keys and thats good to.
@canmetan670
@canmetan670 7 жыл бұрын
corpus levitus Well there are unique keyboards out there, but being required to use a different keyboard JUST to use a program that uses shift and control keys extensively imply a deeper problem to me. People have their own preferences and I respect that. Emacs ain't for me..... May be spacemacs but not emacs......
@rushout7079
@rushout7079 7 жыл бұрын
+Can Metan nah thats just my preference because I have small hands.
@user-cz9ss4yq4x
@user-cz9ss4yq4x 5 жыл бұрын
JetBrains CLion tho
@ortega6211
@ortega6211 6 жыл бұрын
Well, I can use two stones to make fire too, but I have a lighter.
@battlebuddy4517
@battlebuddy4517 3 жыл бұрын
I like vim or just simple text editor like atom then emacs tbh
@Suppboio
@Suppboio 5 жыл бұрын
dude reminds me of Logic
@kiva8986
@kiva8986 6 жыл бұрын
>emacs >lightweight
@Suppboio
@Suppboio 5 жыл бұрын
it runs better than neovim/vim on my nokia n900
@thadtheman3751
@thadtheman3751 2 жыл бұрын
Compared to modern editors it is.
@marcpanther7924
@marcpanther7924 6 жыл бұрын
I get all of that and more out of the box with SlickEdit. Yes, it's pricey, but it's a better investment than trying to pull in various plugins. Time vs. Money.
@burakcopur3841
@burakcopur3841 6 жыл бұрын
If It wasn't for org-mode, I would uninstall emacs long ego.
@joestevenson5568
@joestevenson5568 5 жыл бұрын
bet any money he's wasted more time writing and debugging his config than it could ever save him.
@jeremiahglover7562
@jeremiahglover7562 2 жыл бұрын
programming is fun
@JanilGarciaJr
@JanilGarciaJr 8 жыл бұрын
What is hard to understand is: you think that, but still you're watching a presentation about "How to USE EMACS as a C++ IDE". Unless you're a troll, I don't see the logic.
@iddn
@iddn 8 жыл бұрын
Just use QTCreator
@canmetan670
@canmetan670 8 жыл бұрын
Or eclipse, or code::blocks
@brianfiszman3921
@brianfiszman3921 7 жыл бұрын
bitch please... VIM! fucking use VIM! QTCreator sucks big time in comparison, and so does eclipse and code::blocks
@iddn
@iddn 7 жыл бұрын
@Brian Fiszman You're tripping balls bro. I'll consider vim when next I have to ssh into a server and write some C++, which will be never because sftp exists.
@krux02
@krux02 7 жыл бұрын
Well I used QTCreator and vim for c++. I ended up writing code in vim because of YouCompleteMe (best vim plugin for vim I know of) and for debugging QTCreator, because it just works and it is simple. I am now exploring emacs a bit, but not with c++ though I give a comment on that. I really did not have a good time with eclipse or code:blocks but my experience with those editors is very very old.
@shellgecko
@shellgecko 7 жыл бұрын
weak
@mytech6779
@mytech6779 6 жыл бұрын
Meh, just use Kate.
@llothar68
@llothar68 8 жыл бұрын
This is total shit, auto completition (which is not about saving typing but exploring the API) works like shit when you are using modern C++, even the syntax highlighting is screwing up sometimes. And gdb is very very ugly when using C++ templates.
@tim37021
@tim37021 6 жыл бұрын
how about using clang or other compiler based completer like EDG? They are pretty accurate
@RedRumIzzy
@RedRumIzzy 8 жыл бұрын
Emacs is lightweight? Emacs is one the most bloated piece of shitty, buggy, garbage software in existence. It is a case study of all the things you should avoid doing in software development.
@yobing9346
@yobing9346 7 жыл бұрын
so what should we use?
@uzor123
@uzor123 7 жыл бұрын
vim is an option. Still, emacs is lightweight compared to qt creator and all other IDEs.
@jeremiahglover7562
@jeremiahglover7562 2 жыл бұрын
Emacs is what you make it. A hand crafted emacs config with only packages you use is almost certainly going to be pretty light weight (considering how much it does). If you use Spacemacs, then yeah, maybe it's bloated. Also, Emacs doesn't have that many bugs. Just a lot of [idiosyncratic] features. :)
Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023
1:29:16
Oh No! My Doll Fell In The Dirt🤧💩
00:17
ToolTastic
Рет қаралды 6 МЛН
Incredible Dog Rescues Kittens from Bus - Inspiring Story #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 26 МЛН
Can This Bubble Save My Life? 😱
00:55
Topper Guild
Рет қаралды 84 МЛН
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
Emacs For Writers
1:01:06
thoughtbot
Рет қаралды 145 М.
CppCon 2015: Bjarne Stroustrup “Writing Good C++14”
1:40:46
emacs c++
21:44
Mike Zamansky
Рет қаралды 48 М.
Emacs(Doom) Intro
1:29:32
Lambda Enjoyer
Рет қаралды 2 М.
CppCon 2015: Herb Sutter "Writing Good C++14... By Default"
1:29:06
Introduction to EShell
42:02
Howard Abrams
Рет қаралды 41 М.
Rust Functions Are Weird (But Be Glad)
19:52
Logan Smith
Рет қаралды 133 М.
Premature Optimization
12:39
CodeAesthetic
Рет қаралды 795 М.
Oh No! My Doll Fell In The Dirt🤧💩
00:17
ToolTastic
Рет қаралды 6 МЛН