emacs as a c++ ide
TRANSCRIPT
-
7/24/2019 Emacs as a C++ IDE
1/6
Emacs as a C++ IDE
tila Neves@atilaneves
https://atilanevesoncode.wordpress.com/
Cisco Systems
CppCon 2!" #i$htnin$ %al&
-
7/24/2019 Emacs as a C++ IDE
2/6
' te(t editor) *t I need...
,mp to de-inition
'tocompletion
nthe-ly synta( hi$hli$htin$
0ind -ile in pro1ect
Compile with one &ey press
raphical de3$$er
-
7/24/2019 Emacs as a C++ IDE
3/6
4hy Emacs)
#i$htwei$ht
5ower-l
Doesn6t re7ire the mose to 3e prodctive
E(tensi3le
%he editor chan$es to accommodate yor ha3its
' rich collection o- pac&a$es 8ersion control yor editor con-i$ration
-
7/24/2019 Emacs as a C++ IDE
4/6
4hy not Emacs)
Emacs is -or tin&erers
to-the3o( e(perience is less than ideal
%oo many options can case decision -ati$e
I- yo disli&e " closin$ parentheses in a row
9or collea$es will pro3a3ly thin& yo6re weird
-
7/24/2019 Emacs as a C++ IDE
5/6
5ac&a$es -or IDEli&e Emacs
%a$$in$: C%a$s E%a$s Cscope Synta( chec&in$: -lychec& -lyma&e
#an$a$eaware editin$: semantic
'tocompletion: atocomplete companymode ;isc: rta$s
5ro3lem: compiler -la$s -or each pro1ect *ad soltion: directory varia3les
*etter soltion: pro1ect mana$ement pac&a$es
*est soltion: as& C;a&e
-
7/24/2019 Emacs as a C++ IDE
6/6
;y contri3tion: cma&eide
https://$ith3.com/atilaneves/cma&eide
con-i$ setp o- IDE pac&a$es -or C;a&epro1ects