Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: nula 06. 02. 2015, 08:18:26

Název: IDE pro nové C++14
Přispěvatel: nula 06. 02. 2015, 08:18:26
Už tady nedávno proletěla otázka na IDE pro webové technologie. Rozhořel se tam docela flame, ale nezaznělo tam to, co bych se fakt moc rád dozvěděl.
Používá někdo nějaké opravdu funkční IDE pro c++(použitelné pro nové c++14)?
Může to být teda i ucelená sada pluginů pro nějaký editor, pokud bude umět vše co je potřeba. Rád bych ovšem něco, kde si ty pluginy nebudu muset napsat sám.
Představoval bych si, že by to mělo umět alespoň:

Co bych si přál:

Další požadavky si už radši ani nedovolím napsat :)
Název: Re:IDE pro nové C++14
Přispěvatel: fe 06. 02. 2015, 08:33:24
Ano. Třeba Xcode tuším od verze 6.1 ;)
Název: Re:IDE pro nové C++14
Přispěvatel: ava 06. 02. 2015, 08:35:16
Všechno z toho umí Netbeans C/C++ bundle. Asi dva roky jsem v tom dělal, a na to, že to bylo C++, se v tom dalo docela dělat.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 06. 02. 2015, 08:54:49
Ano. Třeba Xcode tuším od verze 6.1 ;)

Sakryš o tom jsem už slyšel, bohužel nemám maca, abych si to vyzkoušel  :(

Všechno z toho umí Netbeans C/C++ bundle. Asi dva roky jsem v tom dělal, a na to, že to bylo C++, se v tom dalo docela dělat.

Pokud vím, tak netbeans nezvládá c++14
Název: Re:IDE pro nové C++14
Přispěvatel: linux_noob 06. 02. 2015, 09:10:20
Z vlastni zkusenosti - podpora pro C++ je v netbeans primo nuzna a to ani nemusim mluvit o C++14. Jinak takove IDE by se mi taky libilo, ale minimalne na linux snad nic takovyho ani neni uz kvuli tomu, ze na linux pokud vim neni ani zadnej pouzitelnej debugger (pokud nekdo o nejakym pouzitelnym vi, tak se rad necham presvedcit). Osobne pouzivam vim+YouCompleteMe, zvlada to napovidani na takovy urovni, ze vedle toho netbeans vypada jak poznamkovej blok, a chyby v kodu to taky oznacuje, spoluprace s gitem taky neni problem (tusim fugitive). Co se ostatnich bodu tyce tak na nektery mozna neco bude, ale pochybuju, ze to bude tak pohodlny jako ve slusnym IDE.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 06. 02. 2015, 09:25:01
Osobne pouzivam vim+YouCompleteMe, zvlada to napovidani na takovy urovni, ze vedle toho netbeans vypada jak poznamkovej blok, a chyby v kodu to taky oznacuje, spoluprace s gitem taky neni problem (tusim fugitive).

Presne toto(vim+ycm) pouzivam ted taky, coz je ve svem oboru(autocomplete, errory, castecne goto(obcas nefunguje)) spicka, ovsem, uz v samotnych editacnich schopnostech uz vim zacina pokulhavat(treba mutlicursor(spousta bohuzel polofunkcnich pluginu)), a zbytek uz vubec nedava.
Fugitive jsem zkousel, bohuzel mne to vim hrozne zalagovalo, vim, ze je to problem asi spise site a pomaleho gitu - nicmene kdyz tim trpi samotny editor, ze cekam na git, tak je to nanic(jak ze starych dob jednothreadovych dosovych programu)).
Název: Re:IDE pro nové C++14
Přispěvatel: linux_noob 06. 02. 2015, 09:33:22
Tak editacni schopnosti jsou snad zrovna ta nejsilnejsi stranka vimu ne?  :P To spis ty vymozenosti IDE jako refactoring tomu chybej. Jinak teda ja ten fugitive mam jenom abych videl, ktery radky jsem pridal/zmenil, na ovladani gitu pouzivam terminal. Jeste bych zminil plugin ctrlp pro fuzzy vyhledavani souboru, je to hodne pekna vec.
Název: Re:IDE pro nové C++14
Přispěvatel: ava 06. 02. 2015, 09:40:13
Z vlastni zkusenosti - podpora pro C++ je v netbeans primo nuzna a to ani nemusim mluvit o C++14. Jinak takove IDE by se mi taky libilo, ale minimalne na linux snad nic takovyho ani neni uz kvuli tomu, ze na linux pokud vim neni ani zadnej pouzitelnej debugger (pokud nekdo o nejakym pouzitelnym vi, tak se rad necham presvedcit). Osobne pouzivam vim+YouCompleteMe, zvlada to napovidani na takovy urovni, ze vedle toho netbeans vypada jak poznamkovej blok, a chyby v kodu to taky oznacuje, spoluprace s gitem taky neni problem (tusim fugitive). Co se ostatnich bodu tyce tak na nektery mozna neco bude, ale pochybuju, ze to bude tak pohodlny jako ve slusnym IDE.

Já už chvála bohu v C++ nedělám, tak jen co si vzpomínám. Je pravda, že s C++14 jsem Netbeans nezkoušel, dělal jsem jen s C++98. Doplňování bylo OK, i když YouCompleteMe vypadá super. Debugger byl taky docela v pohodě, ale debugger MSVC 2010 se mi líbil víc (jako asi jediná věc na MSVC, jinak bylo MSVC 2010 hrozný IDE). Co se mi docela líbilo na Netbeans byl náhled expanze maker. Refaktoring (alespoň to pitomý přejmenování :) fungoval. A celkově to bylo svižný.. (i když vim bude rychlejší, to je jasný :) Integrace s VCS byla super.

Sám jsem tedy zvědav, jak to dopadne, jestli už je nějaké slušné IDE..

Název: Re:IDE pro nové C++14
Přispěvatel: Shin 06. 02. 2015, 09:40:42
Za mně určitě KDevelop. Myslím že to umí to co píšeš - poskytuje i nádstavbu pro gdb.
C++ 14 to umí perfektně (aspoň si teď nejsem vědom žádné chyby)
Verzovací systém bych tam ale nepoužíval. Radši se s tím nauč v terminálu, budeš nad tím mít lepší kontrolu.
Název: Re:IDE pro nové C++14
Přispěvatel: Shin 06. 02. 2015, 09:42:58
Pokud se učíš, doporučuji se vyhnout MSVC. Neumí to všechno, a tuším, že tam byly rozdíly oproti standardu.
Název: Re:IDE pro nové C++14
Přispěvatel: linux_noob 06. 02. 2015, 09:55:30
Za mně určitě KDevelop. Myslím že to umí to co píšeš - poskytuje i nádstavbu pro gdb.
A o to prave jde: je gdb pouzitelny debugger pro c++? Z me (kratke) zkusenosti i co jsem tak cetl po netu je odpoved NE.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 06. 02. 2015, 09:59:02
Tak editacni schopnosti jsou snad zrovna ta nejsilnejsi stranka vimu ne?  :P To spis ty vymozenosti IDE jako refactoring tomu chybej. Jinak teda ja ten fugitive mam jenom abych videl, ktery radky jsem pridal/zmenil, na ovladani gitu pouzivam terminal. Jeste bych zminil plugin ctrlp pro fuzzy vyhledavani souboru, je to hodne pekna vec.

No ja vim, ze riskuju ukrizovani, kdyz to pisu na rootu, ale bejvavalo. Nedavno jsem delal vetsi projekt v IntelliJ a zvykl jsem si behem par dnu na jejich editor vice, nez na vim, za predchozich 10 let. A ted uz mi nektere veci ve vimu chybi(treba zmineny multicursor - jsou na to pluginy, ale nak poradne nefunguji). nejak ve vimu nepouzivam veci, ktere by nesly pouzit i jinde a naopak mi tam chybi veci, ktere jinde jsou.

Za mně určitě KDevelop. Myslím že to umí to co píšeš - poskytuje i nádstavbu pro gdb.
C++ 14 to umí perfektně (aspoň si teď nejsem vědom žádné chyby)
Verzovací systém bych tam ale nepoužíval. Radši se s tím nauč v terminálu, budeš nad tím mít lepší kontrolu.
Opravdu? a jaka verze? KDevelop 5ka by mela umet c++14, ale ta jeste moc k dispozici neni nikde, nebo sis ji kompiloval sam? Jeste pred par mesici jsem mel nekonecny problem, pac to chtelo Kde frameworks a Qt jeste nevydanych verzi... a po nekolikahodinovych(dennich) pokusech to vsechno dokompilovat jsem to vzdal. Nebo i nizsi verze zvladaji c++14? Mas ji nainstalovanou? Mohl bys neco ozkouset?


.. Je pravda, že s C++14 jsem Netbeans nezkoušel, dělal jsem jen s C++98. Doplňování bylo OK, i když YouCompleteMe vypadá super. ...

Sám jsem tedy zvědav, jak to dopadne, jestli už je nějaké slušné IDE..
No to je prave problem temer vsech IDE ktere jsou pro c++(neumi c++14).
Jo to mne taky by zajimalo, jestli se neco najde. :-)

Pokud se učíš, doporučuji se vyhnout MSVC. Neumí to všechno, a tuším, že tam byly rozdíly oproti standardu.
Neucim, ale taky se mne moc do neho nechce protoze prave, ma nejake rozdily. A uplne vsechno taky nepodporuje(zkousel jsem preview 2015 ted). Podporoval toho dost, ale taky ne vsecko(i kdyz vice nez cokoli jinyho, vyjma YouCompleteMe).
Název: Re:IDE pro nové C++14
Přispěvatel: Shin 06. 02. 2015, 10:05:23
Za mně určitě KDevelop. Myslím že to umí to co píšeš - poskytuje i nádstavbu pro gdb.
C++ 14 to umí perfektně (aspoň si teď nejsem vědom žádné chyby)
Verzovací systém bych tam ale nepoužíval. Radši se s tím nauč v terminálu, budeš nad tím mít lepší kontrolu.
Opravdu? a jaka verze? KDevelop 5ka by mela umet c++14, ale ta jeste moc k dispozici neni nikde, nebo sis ji kompiloval sam? Jeste pred par mesici jsem mel nekonecny problem, pac to chtelo Kde frameworks a Qt jeste nevydanych verzi... a po nekolikahodinovych(dennich) pokusech to vsechno dokompilovat jsem to vzdal. Nebo i nizsi verze zvladaji c++14? Mas ji nainstalovanou? Mohl bys neco ozkouset?

Mám KDevelop 4 a nepřišel jsem na problém zatím. Určitě, zkus poslat.
Název: Re:IDE pro nové C++14
Přispěvatel: Shin 06. 02. 2015, 10:05:59
Za mně určitě KDevelop. Myslím že to umí to co píšeš - poskytuje i nádstavbu pro gdb.
A o to prave jde: je gdb pouzitelny debugger pro c++? Z me (kratke) zkusenosti i co jsem tak cetl po netu je odpoved NE.

Já ho párkrát použil a přišlo mi to v pohodě.
Název: Re:IDE pro nové C++14
Přispěvatel: Worker 06. 02. 2015, 10:09:18
A EMACS by ti nestacil? :-)
Realne ma napada QT developer. Dlho som ho nepouzival a nepotreboval som tolko ficur ako ty, ale skus sa pozriet na ich stranku co to ma teraz.
Název: Re:IDE pro nové C++14
Přispěvatel: Shin 06. 02. 2015, 10:17:07
A EMACS by ti nestacil? :-)
Realne ma napada QT developer. Dlho som ho nepouzival a nepotreboval som tolko ficur ako ty, ale skus sa pozriet na ich stranku co to ma teraz.

QT Developer mi příjde strašně přeplácanej osobně. Mám rád jednoduchý rychlý prostředí, a to QT Developer není.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 06. 02. 2015, 10:21:03
Za mně určitě KDevelop. Myslím že to umí to co píšeš - poskytuje i nádstavbu pro gdb.
C++ 14 to umí perfektně (aspoň si teď nejsem vědom žádné chyby)
Verzovací systém bych tam ale nepoužíval. Radši se s tím nauč v terminálu, budeš nad tím mít lepší kontrolu.
Opravdu? a jaka verze? KDevelop 5ka by mela umet c++14, ale ta jeste moc k dispozici neni nikde, nebo sis ji kompiloval sam? Jeste pred par mesici jsem mel nekonecny problem, pac to chtelo Kde frameworks a Qt jeste nevydanych verzi... a po nekolikahodinovych(dennich) pokusech to vsechno dokompilovat jsem to vzdal. Nebo i nizsi verze zvladaji c++14? Mas ji nainstalovanou? Mohl bys neco ozkouset?

Mám KDevelop 4 a nepřišel jsem na problém zatím. Určitě, zkus poslat.

Diiky, zatim toto, pres tohle neprojde vetsina veci IDE(krome ycm, a teda MSVC2015 preview toto zvladlo uz kupodivu).

Kód: [Vybrat]
class A {
public:
    int a;
};

auto fn() {
    return A{};
}

int main() {
    auto obj1 = fn();
    obj1.   //<-- tady bych prosil napovidat

    return 0;
}
Název: Re:IDE pro nové C++14
Přispěvatel: nula 06. 02. 2015, 10:22:43
A EMACS by ti nestacil? :-)
Realne ma napada QT developer. Dlho som ho nepouzival a nepotreboval som tolko ficur ako ty, ale skus sa pozriet na ich stranku co to ma teraz.

Pokud to emacs zvladne - takovem pripade, prosim o seznam pluginu :-)
Název: Re:IDE pro nové C++14
Přispěvatel: Shin 06. 02. 2015, 10:36:17
Za mně určitě KDevelop. Myslím že to umí to co píšeš - poskytuje i nádstavbu pro gdb.
C++ 14 to umí perfektně (aspoň si teď nejsem vědom žádné chyby)
Verzovací systém bych tam ale nepoužíval. Radši se s tím nauč v terminálu, budeš nad tím mít lepší kontrolu.
Opravdu? a jaka verze? KDevelop 5ka by mela umet c++14, ale ta jeste moc k dispozici neni nikde, nebo sis ji kompiloval sam? Jeste pred par mesici jsem mel nekonecny problem, pac to chtelo Kde frameworks a Qt jeste nevydanych verzi... a po nekolikahodinovych(dennich) pokusech to vsechno dokompilovat jsem to vzdal. Nebo i nizsi verze zvladaji c++14? Mas ji nainstalovanou? Mohl bys neco ozkouset?

Mám KDevelop 4 a nepřišel jsem na problém zatím. Určitě, zkus poslat.

Diiky, zatim toto, pres tohle neprojde vetsina veci IDE(krome ycm, a teda MSVC2015 preview toto zvladlo uz kupodivu).

Kód: [Vybrat]
class A {
public:
    int a;
};

auto fn() {
    return A{};
}

int main() {
    auto obj1 = fn();
    obj1.   //<-- tady bych prosil napovidat

    return 0;
}

Hm, máš pravdu, auto to fakt neumí...
Název: Re:IDE pro nové C++14
Přispěvatel: Ivan 06. 02. 2015, 10:39:06
A EMACS by ti nestacil? :-)

Emacs bohuzel poradne parsovat C++ neumi a ani nemuze. Duvod proc tomu tak je se da najit v konferenci Emacsu primo od Stroustrapa. Problem je v tom, ze gramatika C++ je nejednoznacna a vyzaduje tzv. "context sensitive lexer". Napriklad neni mozne bez znalosti kontextu rozhodnout jestli "<" je porovnani anebo soucast specializace sablony.

Napr. MSVC to resi tak, ze kompilator behem kompilace generuje databazi symbolu a content assist zacne poradne fungovat az potom co svoje zdrojaky prelozite. Jinak ale ma MSVC s novym standartem dost velky problemy (napr. const_expr), coz je ovsem skoda protoze ma na druhou stranu dost dobry debuger.

Jedinej kdo opravdu umi dobre parsovat c++ je kompilator. Ja pouzivam gccsense, ale na vlastnosti c++14 jsem ho jeste nepouzil.

Název: Re:IDE pro nové C++14
Přispěvatel: nula 06. 02. 2015, 10:52:33
...
Hm, máš pravdu, auto to fakt neumí...

Jj, to je presne to, ze to nedava novou normu, oni totiz pouzivaji parser vlastni, a nove c++14 uz to nezvlada, to bys videl, co se stane se slozitejsima sablonama, takovy eclipse, se z toho zblazni :-D ..ale Kdevelop5ka by uz mela pouzivat interne libclang, ktera samozrejme zvlada normu(je to vlastne rozhrani pro clangovy kompilator, takze to musi zvladat), akorat kdovi kdy vyjde, slibujou ji uz snad rok :(
Název: Re:IDE pro nové C++14
Přispěvatel: karl82 06. 02. 2015, 10:53:19
https://www.jetbrains.com/clion/
Název: Re:IDE pro nové C++14
Přispěvatel: Worker 06. 02. 2015, 10:58:16
A EMACS by ti nestacil? :-)

Emacs bohuzel poradne parsovat C++ neumi a ani nemuze. Duvod proc tomu tak je se da najit v konferenci Emacsu primo od Stroustrapa. Problem je v tom, ze gramatika C++ je nejednoznacna a vyzaduje tzv. "context sensitive lexer". Napriklad neni mozne bez znalosti kontextu rozhodnout jestli "<" je porovnani anebo soucast specializace sablony.
Vdaka, toto som napriklad nevedel. EMACS som navrhol len preto, lebo ten operacny system by mal vediet vsetko. :-)
Název: Re:IDE pro nové C++14
Přispěvatel: nula 06. 02. 2015, 11:03:42
Napr. MSVC to resi tak, ze kompilator behem kompilace generuje databazi symbolu a content assist zacne poradne fungovat az potom co svoje zdrojaky prelozite. ...

Jedinej kdo opravdu umi dobre parsovat c++ je kompilator. Ja pouzivam gccsense, ale na vlastnosti c++14 jsem ho jeste nepouzil.

Mno teda ta 2015 preview mi fungovala docela dobre, treba maji na pozadi naky kompilacni thread(ale zkousel jsem to jen na jednoduchych prikladech)

Jj presne, proto ma clang spoustu utilit a rozhrani ve sve knihovne, pro background AST build. A hlavne ma i "vysokourovnove" funkce pro praci nad tim stromem(je fakt presnej). Bohuzel i to pouziti je slozite dost(ne zbytecne, proste tech moznosti je mnoho) a zatim nevim o nikom, kdo by to do sveho ide zabudoval. Bohuzel(teda ve verzich, ktere clovek ma sanci dostat, slibujou to vsichni, ale zatim skutek utek, krome vimiho YCM pluginu.)
Název: Re:IDE pro nové C++14
Přispěvatel: nula 06. 02. 2015, 11:05:44
https://www.jetbrains.com/clion/

Clion ma z nepochopitelnych duvodu(zacali to delat nedavno) vlastni(samozrejme nefunkcni) parser.
Název: Re:IDE pro nové C++14
Přispěvatel: linux_noob 06. 02. 2015, 11:14:55
@nula: A jak momentalne debugujes?
Název: Re:IDE pro nové C++14
Přispěvatel: nula 06. 02. 2015, 11:24:46
@nula: A jak momentalne debugujes?

na linuxu, kde delam nejvic veci bohuzel gdb, kdyz neni zbyti :-(  Pokud je to mozne a pouzitelne tak si vyloguju vsechno mozne a koukam do logu.

Pokud delam nakou libku multiplatformni, tak bud msvc, nebo borlandi studio :-)
Javim nahouby, nejradsi bych se rozplakal...
Název: Re:IDE pro nové C++14
Přispěvatel: linux_noob 06. 02. 2015, 11:41:36
hmm, tak to jsme na tom zhruba stejne no :( Kazdopadne snad vsechny tyhle graficky debuggery jsou nadstavby nad gdb, takze zadnej zazrak bych od toho necekal.
Název: Re:IDE pro nové C++14
Přispěvatel: Ivan 06. 02. 2015, 12:39:49
A kdyz se tu uz probiraji i debugery -  znate nejakou nadstavbu nad gdb (krome Emacsu) do ktere se daji zadavat i vlastni gdb prikazy?

Kontretne potrebuju cas od casu spustit prikaz "set scheduler-locking on/off" behem debugovani. Bohuzel vetsina nadstaveb je tak inteligentnich, ze dokonci vedi, ktery gdb commandy potrebuju a ktery ne.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 06. 02. 2015, 15:28:56
Popravde mne se s tim debuggerem dela tak blbe, ze to pro mne zacina byt sproste slovo, kdysi jsem se namlsal na borlandim studiu a obcas na msvc. A ted mne to prijde vsechno desny opruz, takze se tomu vyhybam a spise mam spoustu logu, ktere po odladeni proredim, nebo tak ...
Název: Re:IDE pro nové C++14
Přispěvatel: Pan Jan 06. 02. 2015, 15:40:41
treba mutlicursor

Na co to třeba používáš?
Název: Re:IDE pro nové C++14
Přispěvatel: majo33 06. 02. 2015, 15:53:29
Už tady nedávno proletěla otázka na IDE pro webové technologie. Rozhořel se tam docela flame, ale nezaznělo tam to, co bych se fakt moc rád dozvěděl.
Používá někdo nějaké opravdu funkční IDE pro c++(použitelné pro nové c++14)?
Může to být teda i ucelená sada pluginů pro nějaký editor, pokud bude umět vše co je potřeba. Rád bych ovšem něco, kde si ty pluginy nebudu muset napsat sám.
Představoval bych si, že by to mělo umět alespoň:
  • minimálně nějaká základní správa projektu(no aspoň združení souborů náležících k projektu)
  • autocomplete
  • označování chyb přímo v kódu
  • goto declaration/definition
  • najít všechny použití daného identifikátoru(funkce, proměnné, třídy) v projektu
  • refactoring(když už nic, tak alespoň přejmenování) v celém projektu

Co bych si přál:
  • Zabudování buildicího systému. Kéž by taky uměl buildit přes remote.
  • Nějaké vizuální zabudování debuggeru. Který funguje nejlépe i remote.
  • preview window
  • Spolupráce s verzovacími systémy

Další požadavky si už radši ani nedovolím napsat :)

Na C++ ti môžem odporučiť QtCreator (http://qt-project.org/wiki/Category:Tools::QtCreator). Navigáciu v kóde, autocomplete a aj ďalšie veci má na výbornej úrovni.
Název: Re:IDE pro nové C++14
Přispěvatel: mumu 06. 02. 2015, 17:29:29
Osobne pouzivam vim+YouCompleteMe, zvlada to napovidani na takovy urovni, ze vedle toho netbeans vypada jak poznamkovej blok, a chyby v kodu to taky oznacuje, spoluprace s gitem taky neni problem (tusim fugitive).

Presne toto(vim+ycm) pouzivam ted taky, coz je ve svem oboru(autocomplete, errory, castecne goto(obcas nefunguje)) spicka, ovsem, uz v samotnych editacnich schopnostech uz vim zacina pokulhavat(treba mutlicursor(spousta bohuzel polofunkcnich pluginu)), a zbytek uz vubec nedava.
Fugitive jsem zkousel, bohuzel mne to vim hrozne zalagovalo, vim, ze je to problem asi spise site a pomaleho gitu - nicmene kdyz tim trpi samotny editor, ze cekam na git, tak je to nanic(jak ze starych dob jednothreadovych dosovych programu)).

problem u vimu je synchronni ui .. pokud chces vyzkouset modernejsi fork podivej se na neovim http://geoff.greer.fm/2015/01/15/why-neovim-is-better-than-vim/
Název: Re:IDE pro nové C++14
Přispěvatel: jka 06. 02. 2015, 22:19:31
A EMACS by ti nestacil? :-)

Emacs bohuzel poradne parsovat C++ neumi a ani nemuze. Duvod proc tomu tak je se da najit v konferenci Emacsu primo od Stroustrapa. Problem je v tom, ze gramatika C++ je nejednoznacna a vyzaduje tzv. "context sensitive lexer". Napriklad neni mozne bez znalosti kontextu rozhodnout jestli "<" je porovnani anebo soucast specializace sablony.

Emacs to sám o sobě sice neumí, ale existuje několik modů, které na to používají clang. Jeden zrovna zkouším a řekl bych, že funguje dobře. Akorát se teď nemrknu, který to je, protože je na jiném kompu, který mám zrovna trochu z ruky ;)
Název: Re:IDE pro nové C++14
Přispěvatel: Tonda 07. 02. 2015, 13:41:52
treba mutlicursor

Na co to třeba používáš?
Tady je popis z helpu IDEA https://www.jetbrains.com/idea/help/multicursor.html
Ani sem nevěděl že to tam je a i po přečtení helpu mě moc nenapadá v jaké situaci bych to využil.
Název: Re:IDE pro nové C++14
Přispěvatel: perceptron 07. 02. 2015, 15:31:52
ked potrebujem na zaciatok riadkov dopisat trololololo naklonujem kurzory a pisem a rovno vidim zmeny

inak by som musel regexpit
Název: Re:IDE pro nové C++14
Přispěvatel: nula 09. 02. 2015, 08:52:56
treba mutlicursor

Na co to třeba používáš?

Treba kdyz pises inicializatory pro nejake rozsahle pole, nebo mapy, tak se to sakra hodi...

tady byla ukazka napriklad z phpstormu:
https://www.youtube.com/watch?v=PIqBf7Ekjgk


...
problem u vimu je synchronni ui .. pokud chces vyzkouset modernejsi fork podivej se na neovim http://geoff.greer.fm/2015/01/15/why-neovim-is-better-than-vim/

Presne, a navic vypada, ze vim se jen tak nezmeni a zustane v praveku, hlavne ze to podporuje jeste OpenVMS a Amigu. Diky za tip, asi to prozkousim.
Název: Re:IDE pro nové C++14
Přispěvatel: Ivan 09. 02. 2015, 10:17:12
treba mutlicursor

Na co to třeba používáš?

Treba kdyz pises inicializatory pro nejake rozsahle pole, nebo mapy, tak se to sakra hodi...

tady byla ukazka napriklad z phpstormu:
https://www.youtube.com/watch?v=PIqBf7Ekjgk


Tak na tohle pouzivam makra v Emacsu, ale to je taky duvod proc jsem jeste uplne nepresel na zadny IDE. Jakmile potrebuju delat neco slozitejsiho s textem, tak se vratim k Emacsu.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 09. 02. 2015, 11:06:45
treba mutlicursor

Na co to třeba používáš?

Treba kdyz pises inicializatory pro nejake rozsahle pole, nebo mapy, tak se to sakra hodi...

tady byla ukazka napriklad z phpstormu:
https://www.youtube.com/watch?v=PIqBf7Ekjgk


Tak na tohle pouzivam makra v Emacsu, ale to je taky duvod proc jsem jeste uplne nepresel na zadny IDE. Jakmile potrebuju delat neco slozitejsiho s textem, tak se vratim k Emacsu.

Co myslis tim slozitejsiho?
Název: Re:IDE pro nové C++14
Přispěvatel: Ivan 10. 02. 2015, 13:22:35
Tak na tohle pouzivam makra v Emacsu, ale to je taky duvod proc jsem jeste uplne nepresel na zadny IDE. Jakmile potrebuju delat neco slozitejsiho s textem, tak se vratim k Emacsu.
Co myslis tim slozitejsiho?

No zrovna treba to co bylo na tom videu. Vzit odnekud (treba z excelu) nejaky konstanty zarovnat sloupecky, pridat uvozovky a udelat z toho staticky inicializator. Anebo na indentaci logu z JBOSSu, pokud ma chybova hlaska 3000 znaku na jedny radce, tak to neni uplne prehledny.

Název: Re:IDE pro nové C++14
Přispěvatel: f 10. 02. 2015, 15:16:58
treba mutlicursor

Na co to třeba používáš?

Treba kdyz pises inicializatory pro nejake rozsahle pole, nebo mapy, tak se to sakra hodi...

tady byla ukazka napriklad z phpstormu:
https://www.youtube.com/watch?v=PIqBf7Ekjgk
Koukal jsem asi na tri dalsi podobna videa a vsechny ty editace se daji udelat ve vimu stejne a nebo rychleji (mysleno mene stisku klaves) pres regexpy a nebo makra
Název: Re:IDE pro nové C++14
Přispěvatel: TTT 10. 02. 2015, 15:35:31
Výhoda multicursoru oproti regexpům nebo makru je okamžitá zpětná vazba. Pokud udělám v regexpu překlep, zjistím to až po jeho odeslání. Musím ho vyvolat znovu a zeditovat, což je náročné (ale možná jen proto, že se neumím efektivně pohybovat po příkazu, chybí mi něco jako vi-mode v shellu). Počet nutných stisků klávesy je podobný, u multicursoru jsou často "lepší" klávesy - příkazy pro pohyb místo závorek, lomítek apod.
Název: Re:IDE pro nové C++14
Přispěvatel: f 10. 02. 2015, 16:03:52
Ja neumim psat vsemi prsty a pri psani koukam na klavesnici a ne na obrazovku, takze zpetna vazba je mi k nicemu :-) V drevnich dobach, kdy RTT bylo v radu sekund, to tak i bylo lepsi. Nicmene makro je mozne provest v interaktivnim rezimu a pak ho jen nechat zopakovat na vybranych radcich.
Název: Re:IDE pro nové C++14
Přispěvatel: Kozzi 10. 02. 2015, 19:27:04
Už tady nedávno proletěla otázka na IDE pro webové technologie. Rozhořel se tam docela flame, ale nezaznělo tam to, co bych se fakt moc rád dozvěděl.
Používá někdo nějaké opravdu funkční IDE pro c++(použitelné pro nové c++14)?
Může to být teda i ucelená sada pluginů pro nějaký editor, pokud bude umět vše co je potřeba. Rád bych ovšem něco, kde si ty pluginy nebudu muset napsat sám.
Představoval bych si, že by to mělo umět alespoň:
  • minimálně nějaká základní správa projektu(no aspoň združení souborů náležících k projektu)
  • autocomplete
  • označování chyb přímo v kódu
  • goto declaration/definition
  • najít všechny použití daného identifikátoru(funkce, proměnné, třídy) v projektu
  • refactoring(když už nic, tak alespoň přejmenování) v celém projektu

Co bych si přál:
  • Zabudování buildicího systému. Kéž by taky uměl buildit přes remote.
  • Nějaké vizuální zabudování debuggeru. Který funguje nejlépe i remote.
  • preview window
  • Spolupráce s verzovacími systémy

Další požadavky si už radši ani nedovolím napsat :)

Tak co se tyce multiplatformni varianty tak pro me byl idealni QtCreator a dnes pouzivam zejmena CLion, kterej je perfektni ale bohuzel zatim jeste nedokoncenej, ale tempo vyvoje je solidni a dovolim si tvrdit ze tak jak ostatni IDE od jetbrains to bude pecka az to dodelaji
Název: Re:IDE pro nové C++14
Přispěvatel: sfrg 10. 02. 2015, 19:59:45
Troufnu si doporucit Kdevelop i kdyz s vyhradami.

Kdevelop umi celkem pekne doplnovani, umi navrhovat jednoduche opravy chyb, zabehu analyzuje kod vcetne expanze maker. Code browser je suprova vec, jak pres Ctrl+MouseClick nebo v okne se poklikavat kodem ala hypertext. Refaktorovani ma take vicemene zmakle. Ma uzasne snippety. Prepinani mezi definici/deklaraci bez jedineho zadrhelu. Prepinani mezi headery a implementaci take najednicku. Premistovani tel metod z a do deklarace/definice. Vse na 1 s *.V hintu ziskate zakladni info o elementech.

Troufam si tvrdit ze je v tomto ohledu daleko lepsi nez MS VS.

Debuger je bohuzel vyrazne slabsi zazitek. Tady se clovek presune na pocatek tohoto tisicileti a vyse zminovanemu VS nemuze sekundovat. Ale asi lze resit externim debugerem, treba z QtCreatoru.

Propracovana je take integrace s CMake projekty. Umi zabehu analyzovat Cmakelisty a podle toho upravovat project tree.

Ale kazdemu sedne neco jineho. Za vyzkouseni to ale podle meho nazoru stoji.

Název: Re:IDE pro nové C++14
Přispěvatel: nula 11. 02. 2015, 14:14:50
treba mutlicursor

Na co to třeba používáš?

Treba kdyz pises inicializatory pro nejake rozsahle pole, nebo mapy, tak se to sakra hodi...
Ja neumim psat vsemi prsty a pri psani koukam na klavesnici a ne na obrazovku, takze zpetna vazba je mi k nicemu :-) V drevnich dobach, kdy RTT bylo v radu sekund, to tak i bylo lepsi. Nicmene makro je mozne provest v interaktivnim rezimu a pak ho jen nechat zopakovat na vybranych radcich.
tady byla ukazka napriklad z phpstormu:
https://www.youtube.com/watch?v=PIqBf7Ekjgk
Koukal jsem asi na tri dalsi podobna videa a vsechny ty editace se daji udelat ve vimu stejne a nebo rychleji (mysleno mene stisku klaves) pres regexpy a nebo makra

Rychleji nedaji.
1) Castokrat, nez smolit regexp a zkouset ho na nekolikrat a osetrovat aby ti to neprobehlo na radcich, na kterych nechces znamena, ze to trva dele, nez to udelat rucne. Tady ale okamzite vidis vysledek. Zvlast u nejakeho rozumneho zarovnavani definic je toto mnohem lepsi.
2) Pouzivat regexpy pro search&&replace samozrejme, popripade makra jde samozrejme taky. To neni zadna specialita vimu, tohle funguje snad uz i v novejsim notepadu. Podivej se nekdy do sveta :-)

Ja neumim psat vsemi prsty a pri psani koukam na klavesnici a ne na obrazovku, takze zpetna vazba je mi k nicemu :-) V drevnich dobach, kdy RTT bylo v radu sekund, to tak i bylo lepsi. Nicmene makro je mozne provest v interaktivnim rezimu a pak ho jen nechat zopakovat na vybranych radcich.
Ale, notak, to pak jsou ty argumenty o nejake rychlosti snad docela bezpredmetne, ne? ;)
Název: Re:IDE pro nové C++14
Přispěvatel: nula 11. 02. 2015, 14:21:21

Tak co se tyce multiplatformni varianty tak pro me byl idealni QtCreator a dnes pouzivam zejmena CLion, kterej je perfektni ale bohuzel zatim jeste nedokoncenej, ale tempo vyvoje je solidni a dovolim si tvrdit ze tak jak ostatni IDE od jetbrains to bude pecka az to dodelaji

QtCreator obcas zkousim, ale proste mne na widlich dela docela problemy, nevim proc.  :-(  .
CLion vypadal fakt dobre, a ostatni jetbrainsi produkty mam rad, ale zatim je to brutalni nedodelavka a c++14 vubec nepodporuje(maji zas jen svuj vlastni, docela nefunkcni parser bohuzel :/ a do prvni stable to neplanuji ani zmenit.)

Troufnu si doporucit Kdevelop i kdyz s vyhradami.
KDevelop bohuzel zatim nepodporuje c++14. Ve verzi 5 by mel umet, ale kdovi kdy ta bude, nemuzu se na ni dockat :/
Coz MSVS od 2015ky uz docela podporuje(i kdyz asi ne vse, ale nektere veci urcite ano).
Název: Re:IDE pro nové C++14
Přispěvatel: f 11. 02. 2015, 16:10:17
1) Castokrat, nez smolit regexp a zkouset ho na nekolikrat a osetrovat aby ti to neprobehlo na radcich, na kterych nechces znamena, ze to trva dele, nez to udelat rucne. Tady ale okamzite vidis vysledek. Zvlast u nejakeho rozumneho zarovnavani definic je toto mnohem lepsi.
Tak to je ale problem jen ze zacatku, pokud to nekomu po letech fungovani nefunguje napoprve, hledal bych roblem jinde... Navic muzu chtit zmenu provest na vice radcich nez se vejde na obravku a pak nektere z nich budou stejne ukryty.

Ja neumim psat vsemi prsty a pri psani koukam na klavesnici a ne na obrazovku, takze zpetna vazba je mi k nicemu :-) V drevnich dobach, kdy RTT bylo v radu sekund, to tak i bylo lepsi. Nicmene makro je mozne provest v interaktivnim rezimu a pak ho jen nechat zopakovat na vybranych radcich.
Ale, notak, to pak jsou ty argumenty o nejake rychlosti snad docela bezpredmetne, ne? ;)
Nenechte se zmylit -- s koukanim na klavesnici pisi rychle, rozhodne rychleji nez dokazu vymyslet, co chci psat.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 11. 02. 2015, 16:43:29
1) Castokrat, nez smolit regexp a zkouset ho na nekolikrat a osetrovat aby ti to neprobehlo na radcich, na kterych nechces znamena, ze to trva dele, nez to udelat rucne. Tady ale okamzite vidis vysledek. Zvlast u nejakeho rozumneho zarovnavani definic je toto mnohem lepsi.
Tak to je ale problem jen ze zacatku, pokud to nekomu po letech fungovani nefunguje napoprve, hledal bych roblem jinde... Navic muzu chtit zmenu provest na vice radcich nez se vejde na obravku a pak nektere z nich budou stejne ukryty.

Vsak to taky neznamena, ze to delas na jedne obrazovce a navic, jak jsem psal vyse, regexpy na search a replace se daji pouzivat uz temer ve vsech editorech. To neni zadna vimi specialita.
Název: Re:IDE pro nové C++14
Přispěvatel: Kit 11. 02. 2015, 17:27:14
Multicursor je jen chabá berlička pro uživatele, kteří nepoužívají Vim. Je mi jasné, proč se jim tato vlastnost líbí - nemají moc jiných možností dosáhnout téhož výsledku.
Název: Re:IDE pro nové C++14
Přispěvatel: Ondra Satai Nekola 11. 02. 2015, 18:06:38
Proste ne. Co vic ti nato rict?
Název: Re:IDE pro nové C++14
Přispěvatel: nula 11. 02. 2015, 19:13:58
Multicursor je jen chabá berlička pro uživatele, kteří nepoužívají Vim. Je mi jasné, proč se jim tato vlastnost líbí - nemají moc jiných možností dosáhnout téhož výsledku.

Ty ses dobrej dement(i kdyz je treba uznat, ze svym zpusobem jsi genius, cist nejspis neumis, ale psat asi jo, nejsi ty nejaky bratr Hulana, nebo nekoho podobnyho?) :-)
Název: Re:IDE pro nové C++14
Přispěvatel: tadeas 11. 02. 2015, 19:39:25
Diiky, zatim toto, pres tohle neprojde vetsina veci IDE(krome ycm, a teda MSVC2015 preview toto zvladlo uz kupodivu).

Kód: [Vybrat]
class A {
public:
    int a;
};

auto fn() {
    return A{};
}

int main() {
    auto obj1 = fn();
    obj1.   //<-- tady bych prosil napovidat

    return 0;
}
Nevim jestli ti to k něčemu pomůže, ale v Xcode 6.1.1 to funguje a napovídá.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 11. 02. 2015, 20:37:55
Nevim jestli ti to k něčemu pomůže, ale v Xcode 6.1.1 to funguje a napovídá.

Dik moc, myslel jsem si to, ale nemel jsem to jak vyzkouset... zacinam fakt uvazovat o tom macu. Predpokladam, ze v xcode bude fungovat nejspis vse.. to bude tim, ze to pouziva konecne poradny parser clangovy.
Název: Re:IDE pro nové C++14
Přispěvatel: Ondřej Novák 11. 02. 2015, 21:21:17
Možná se blbě zeptám, ale k čemu C++14?

Mimochodem, doposud si z 95% kódu vystačím  C++03. Je blbý narazit na stroj, kde je nějaký starý GCC, který neumí C++11. Navíc mě štve, že dodnes není C++11 default, pokud to překladači neřeknu, předpokládá C++03. Takže dokud to tak bude, budu používat hlavně C++03.

C++11 ale chápu, že se to začíná používat, ale proč se hned hrnout do nějakého vylepšení (protože C++14 není nic jiného, než malé rozšíření stávající normy), které ještě podle mě dost zamotá právě všem statickým analyzátorům kódu,... to si ještě užijeme.
Název: Re:IDE pro nové C++14
Přispěvatel: Tommy.Angelo 26. 11. 2015, 19:25:33
Citace
Používá někdo nějaké opravdu funkční IDE pro c++(použitelné pro nové c++14)?

Aktualne vydany NetBeans 8.1 uz podporuje C++14
Název: Re:IDE pro nové C++14
Přispěvatel: Shin 26. 11. 2015, 19:43:49
Včera jsem zkoušel Kdevelop 4.9 a C++11 to podoruje, jenom si to asi budeš muset sám zkompilovat... Já jsem spokojenej.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 27. 11. 2015, 07:46:30
Citace
Používá někdo nějaké opravdu funkční IDE pro c++(použitelné pro nové c++14)?

Aktualne vydany NetBeans 8.1 uz podporuje C++14

Netbeans 8.1 bohuzel c++14 opet nepodporuje. Respektive ne poradne. Nefunguje treba autocomplete. Vic jsem ani nezkousel.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 27. 11. 2015, 07:47:37
Včera jsem zkoušel Kdevelop 4.9 a C++11 to podoruje, jenom si to asi budeš muset sám zkompilovat... Já jsem spokojenej.

Jo mas pravdu, ze po straslivem martyriu s kompilaci jsem to rozchodil. Ale fakt je, ze mi to docela padalo(ac s clangim parserem to jinak fungovalo spravne(myslim tim podporu c++14))
Název: Re:IDE pro nové C++14
Přispěvatel: Kojot 27. 11. 2015, 08:35:45
Citace
Používá někdo nějaké opravdu funkční IDE pro c++(použitelné pro nové c++14)?

Aktualne vydany NetBeans 8.1 uz podporuje C++14

Netbeans 8.1 bohuzel c++14 opet nepodporuje. Respektive ne poradne. Nefunguje treba autocomplete. Vic jsem ani nezkousel.
Autocomplete funguje. Z volnych IDE na Linuxu snad asi nejlip, ale zere pamet jako blazen.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 27. 11. 2015, 08:51:39
Citace
Používá někdo nějaké opravdu funkční IDE pro c++(použitelné pro nové c++14)?

Aktualne vydany NetBeans 8.1 uz podporuje C++14

Netbeans 8.1 bohuzel c++14 opet nepodporuje. Respektive ne poradne. Nefunguje treba autocomplete. Vic jsem ani nezkousel.
Autocomplete funguje. Z volnych IDE na Linuxu snad asi nejlip, ale zere pamet jako blazen.

nefunguje.
Zakladni kod, na kterem si vetsina c++14 necompliant parseru vylame zuby je:

Kód: [Vybrat]
struct A {
    int i;
    float f;
    char c;
};

auto foo() {
    return A{};
}

int main(int argc, char *argv) {
    auto a = foo();
    //a.   <--- nedoplnuje !

}
Název: Re:IDE pro nové C++14
Přispěvatel: nula 27. 11. 2015, 08:52:34
Pardon, ten komentar tam nepatri
Název: Re:IDE pro nové C++14
Přispěvatel: Kojot 27. 11. 2015, 09:53:01
Citace
Používá někdo nějaké opravdu funkční IDE pro c++(použitelné pro nové c++14)?

Aktualne vydany NetBeans 8.1 uz podporuje C++14

Netbeans 8.1 bohuzel c++14 opet nepodporuje. Respektive ne poradne. Nefunguje treba autocomplete. Vic jsem ani nezkousel.
Autocomplete funguje. Z volnych IDE na Linuxu snad asi nejlip, ale zere pamet jako blazen.

nefunguje.
Zakladni kod, na kterem si vetsina c++14 necompliant parseru vylame zuby je:

Kód: [Vybrat]
struct A {
    int i;
    float f;
    char c;
};

auto foo() {
    return A{};
}

int main(int argc, char *argv) {
    auto a = foo();
    //a.   <--- nedoplnuje !

}

Ano v tomto případě autocomplete nefunguje, ale to neznamená, že nefuguje vůbec. S plnou podporou C++14 bez chyb jsem se nesetkal.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 27. 11. 2015, 10:48:12
.....

Ano v tomto případě autocomplete nefunguje, ale to neznamená, že nefuguje vůbec. S plnou podporou C++14 bez chyb jsem se nesetkal.

Tohle je jednoduchy priklad. Autocomplete pro kazdy vetsi kod, je pod temito hloupymi parsery nepouzitelny(stejny problem maji netbeans, eclipse, clion....). To je zakladni vec, kterou bych od IDE potreboval.
Plnou podporu nabizi:
1) pluginy pro vim/emacs/snad i sublime - Blbe se to konfiguruje a navic je to nespolehlive. Pada to, nebo to obcas hrozne trva. Proste je to neodladene.
2) QtCreator - Ja osobne proste s tim mam problem. Nemuzu proste se ztotoznit s filozofii.
3) Kdevelop4.9+ - Clovek si to musi osobne prekompilovat a teda vecne problemy s verzema qt a kde-framework. Navic to nahodne pada.
4) Visual Studio 2015. Nevim jak plnou podporu nabizi. Nicmene, vse co jsem zkousel mi fungovalo. A to nejlepe a nejrychleji. Ze vsech zde zminenych mi osobne fungoval nejlepe. Bohuzel neni multiplatformni(a to je nejvetsi problem).
Název: Re:IDE pro nové C++14
Přispěvatel: Kojot 27. 11. 2015, 12:55:43
.....

Ano v tomto případě autocomplete nefunguje, ale to neznamená, že nefuguje vůbec. S plnou podporou C++14 bez chyb jsem se nesetkal.

Tohle je jednoduchy priklad. Autocomplete pro kazdy vetsi kod, je pod temito hloupymi parsery nepouzitelny(stejny problem maji netbeans, eclipse, clion....). To je zakladni vec, kterou bych od IDE potreboval.
Plnou podporu nabizi:
1) pluginy pro vim/emacs/snad i sublime - Blbe se to konfiguruje a navic je to nespolehlive. Pada to, nebo to obcas hrozne trva. Proste je to neodladene.
2) QtCreator - Ja osobne proste s tim mam problem. Nemuzu proste se ztotoznit s filozofii.
3) Kdevelop4.9+ - Clovek si to musi osobne prekompilovat a teda vecne problemy s verzema qt a kde-framework. Navic to nahodne pada.
4) Visual Studio 2015. Nevim jak plnou podporu nabizi. Nicmene, vse co jsem zkousel mi fungovalo. A to nejlepe a nejrychleji. Ze vsech zde zminenych mi osobne fungoval nejlepe. Bohuzel neni multiplatformni(a to je nejvetsi problem).
1) Je to nespolehlivé a má tedy plnou podporu?
2) QtCreator ve verzi 3.4 to určitě nepodporoval, možná už v té poslední.
3) viz 1)
4) VS na Linux?
Mrknu klidně na ten QtCreator, ale jinak řečeno žádné volné IDE to nenabízí.
Název: Re:IDE pro nové C++14
Přispěvatel: Milan Straka 27. 11. 2015, 13:26:37
Zakladni kod, na kterem si vetsina c++14 necompliant parseru vylame zuby je:

Kód: [Vybrat]
struct A {
    int i;
    float f;
    char c;
};

auto foo() {
    return A{};
}

int main(int argc, char *argv) {
    auto a = foo();
    a.   <--- nedoplnuje !

}

Používám ve Vimu clang_complete https://github.com/Rip-Rip/clang_complete a když použiju parametr "--std=c++1y", tak mi to doplní bez problémů :-)

Ale IDE to není -- jenom plugin na doplňování kódu (založený zjevně na clang autocompletion API). Další funkconalitu Vimu je možné dohnat dalšími a dalšími pluginy, ale na Visual Studio to stále nemá.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 27. 11. 2015, 14:24:53
1) Je to nespolehlivé a má tedy plnou podporu?
2) QtCreator ve verzi 3.4 to určitě nepodporoval, možná už v té poslední.
3) viz 1)
4) VS na Linux?
Mrknu klidně na ten QtCreator, ale jinak řečeno žádné volné IDE to nenabízí.

ad 1) Jj, plne to podporuje. Nespolehlive ve smyslu, ze to doplnovatko obcas spadne, nebo lagne na delsi dobu. Vetsinou staci restartovat ten plugin(respektive jeho serverovou cast) - tedy plne podporuje nejnovejsi c++, ale neni stabilni.
ad 4) Cele prostredi mi obcas pada.

Používám ve Vimu clang_complete https://github.com/Rip-Rip/clang_complete a když použiju parametr "--std=c++1y", tak mi to doplní bez problémů :-)

Ale IDE to není -- jenom plugin na doplňování kódu (založený zjevně na clang autocompletion API). Další funkconalitu Vimu je možné dohnat dalšími a dalšími pluginy, ale na Visual Studio to stále nemá.

Jj, presne jak rikas. Ty doplnovatka co jsem zminil take pouzivaji clang(zabudovany do ruznych pluginu - ja pouzivam treba YouCompleteMe). clang_complete trpel na stejne neduhy, jako mnou pouzivane YCM(ale jestli to pouzivas, zkus si ho). Obcas to spadlo, a bylo potreba restartovat. Jinak ma ovsem plnou podporu. Je to dano tim, ze vsechno todle pouziva clangi knihovnu, ktera je postavena primo nad kompilatorem. Co jde zkompilovat, to umi i doplnovat. Ostatni parsery jsou hloupe a neznaji jazyk.
Bohuzel jak sam rikas, Vim neni IDE. I po letech ladeni to proste neni ono(nemluve o stabilite tech tun pluginu).
Název: Re:IDE pro nové C++14
Přispěvatel: nula 27. 11. 2015, 14:28:40
...
1) Je to nespolehlivé a má tedy plnou podporu?
2) QtCreator ve verzi 3.4 to určitě nepodporoval, možná už v té poslední.
3) viz 1)
4) VS na Linux?
Mrknu klidně na ten QtCreator, ale jinak řečeno žádné volné IDE to nenabízí.

Jeste jsem zapomnel:
ad 2) Je treba to nekde zapnout v menu(zkus poguglit clang parser, complete, nebo neco takoveho)
ad 4) No VS na linux neni ne? Sak jsem psal, ze bohuzel neni multiplatformni.
Název: Re:IDE pro nové C++14
Přispěvatel: Tommy Angelo 24. 08. 2016, 15:45:25
Tak uz vysla stabilna verzia Kdevelop 5
http://www.root.cz/zpravicky/kdevelop-5-pridava-podporu-javascriptu-a-qml/ (http://www.root.cz/zpravicky/kdevelop-5-pridava-podporu-javascriptu-a-qml/)
Název: Re:IDE pro nové C++14
Přispěvatel: Tommy Angelo 27. 01. 2017, 21:34:00
Viem že obnovujem starú tému, ale najnovšia verzia 
CLion 2017.1 EAP (https://blog.jetbrains.com/clion/2017/01/clion-starts-2017-1-eap/#make_auto) od JetBrains-u už ponúka dopĺňanie a teda aj tento testovací kód v tomto vlákne prezentovaný už zvládne ;)

Kód: [Vybrat]
class A {
public:
    int a;
};

auto fn() {
    return A{};
}

int main() {
    auto obj1 = fn();
    obj1.   //<-- V CLion-e to uz ide

    return 0;
}
Název: Re:IDE pro nové C++14
Přispěvatel: gll 28. 01. 2017, 00:53:50
Tak uz vysla stabilna verzia Kdevelop 5
http://www.root.cz/zpravicky/kdevelop-5-pridava-podporu-javascriptu-a-qml/ (http://www.root.cz/zpravicky/kdevelop-5-pridava-podporu-javascriptu-a-qml/)

v tom odkazu se píše, že přešli na clang parser. CLion ho také používá?
Název: Re:IDE pro nové C++14
Přispěvatel: gll 28. 01. 2017, 12:32:28
Jj, presne jak rikas. Ty doplnovatka co jsem zminil take pouzivaji clang(zabudovany do ruznych pluginu - ja pouzivam treba YouCompleteMe). clang_complete trpel na stejne neduhy, jako mnou pouzivane YCM(ale jestli to pouzivas, zkus si ho). Obcas to spadlo, a bylo potreba restartovat. Jinak ma ovsem plnou podporu. Je to dano tim, ze vsechno todle pouziva clangi knihovnu, ktera je postavena primo nad kompilatorem. Co jde zkompilovat, to umi i doplnovat. Ostatni parsery jsou hloupe a neznaji jazyk.
Bohuzel jak sam rikas, Vim neni IDE. I po letech ladeni to proste neni ono(nemluve o stabilite tech tun pluginu).

existuje projekt https://github.com/Andersbakken/rtags. Je to stejně rychlé jako hloupé tagy a stejně chytré jako clang doplňování.

Umí to i navigaci, přejmenovávání a zvýrazňování chyb. V podstatě kompletní IDE backend.
Název: Re:IDE pro nové C++14
Přispěvatel: jpu 28. 01. 2017, 12:48:54
Visual Studio 2017 ;)
Název: Re:IDE pro nové C++14
Přispěvatel: čumil 29. 01. 2017, 13:25:32
Visual Studio 2017 ;)
Fuj
Název: Re:IDE pro nové C++14
Přispěvatel: borekz 29. 01. 2017, 16:35:59
Proč fuj ?
Název: Re:IDE pro nové C++14
Přispěvatel: jpu 29. 01. 2017, 17:43:02
nepozna to, nepouziva to, ale hlavne ze je to fuj.
Název: Re:IDE pro nové C++14
Přispěvatel: gll 29. 01. 2017, 19:13:11
nepozna to, nepouziva to, ale hlavne ze je to fuj.

Tvůj příspěvek byl mimo. Tazatel dříve v této diskuzi psal, že hledá multiplatformní IDE.

ad 4) No VS na linux neni ne? Sak jsem psal, ze bohuzel neni multiplatformni.
Název: Re:IDE pro nové C++14
Přispěvatel: jpu 30. 01. 2017, 08:19:12
nepozna to, nepouziva to, ale hlavne ze je to fuj.

Tvůj příspěvek byl mimo. Tazatel dříve v této diskuzi psal, že hledá multiplatformní IDE.

ad 4) No VS na linux neni ne? Sak jsem psal, ze bohuzel neni multiplatformni.
ak by chcel pracovat na Macu, tak VS2017 je uz aj pre Mac
Název: Re:IDE pro nové C++14
Přispěvatel: nula 30. 01. 2017, 08:59:37
nepozna to, nepouziva to, ale hlavne ze je to fuj.

Tvůj příspěvek byl mimo. Tazatel dříve v této diskuzi psal, že hledá multiplatformní IDE.

ad 4) No VS na linux neni ne? Sak jsem psal, ze bohuzel neni multiplatformni.

To sice ano, ale fuj VS rozhodne neni. Abych rekl pravdu, tak jsem ho zacal z nouze pouzivat. Spousta kodu je platformne nezavisla, takze s tim neni takovy problem a bohuzel zaden z linuxovych nastroju nesaha(respektive dlouhou dobu nesahal (kvuli podpore c++14)) VS po paty (pluginy pro vim byly extremne nestabilni u vetsich/komplexnejsich projektu).
No, pravda je, ze novy KDevelop5 jsem si zkusil a neni vubec spatny pro me potreby, ale zaprve mi padal, coz verim, ze se brzo upravi, ale zadruhe uz jsem si na to VS zvyknul.
VS ma slabsi editor(ve smyslu textoveho editoru), ale jinak jako c++ IDE je perfektni. Jedna z veci, co se MS opravdu povedla a hlavne ji nedoku... behem vyvoje. Kdyby trochu zapracovali na editacnich schopnostech(treba si zaplatili vyvojare sublimu), tak je dokonaly.
Název: Re:IDE pro nové C++14
Přispěvatel: jpu 30. 01. 2017, 09:05:08
keby malo VS integrovane nejake prvky z resharperu, tak by to bol vymakany nastroj pre vyvoj. ziadna open-source alternativa sa mu nevyrovna. konkurovat mu mozu len IDE od jetbrains.
Název: Re:IDE pro nové C++14
Přispěvatel: nula 30. 01. 2017, 10:09:21
keby malo VS integrovane nejake prvky z resharperu, tak by to bol vymakany nastroj pre vyvoj. ziadna open-source alternativa sa mu nevyrovna. konkurovat mu mozu len IDE od jetbrains.

Co konkretne? Pro VS existuje spousta extensions, ktere ruznou funkcionalitu pridavaji.
Název: Re:IDE pro nové C++14
Přispěvatel: jpu 30. 01. 2017, 11:46:44
intellisense a hladanie referencii mi pridu lepsie.