Emacs as a C++ IDE

Embed Size (px)

Citation preview

  • 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