Intellij Idea založili Češi?

Re:Intellij Idea založili Češi?
« Odpověď #60 kdy: 17. 12. 2015, 12:37:43 »
Tak IDE jako PhpStrom se vyplatí i pro malé projekty, umožňuje snadno udržet stejné verze na localu i na serveru i bez nějakého verzovacího systému, navíc dnes umí i editovat soubory na serveru "přímo", aniž by vás zatěžoval komunikací, nebo čekáním na přesuny souborů. Umí taky porovnávat soubor s obsahem clipboardu a mezi nimi dynamicky přesouvat části kódu jen tím, že kliknete na značku umístěnou vedle čísla řádku a rozdílný kód se přesune.

Z toho, co tu pise Ivan si, mile deti, neberte priklad. Ze to funguje neznamena, ze to neni _velmi_ spatny napad.


Ivan Nový

Re:Intellij Idea založili Češi?
« Odpověď #61 kdy: 17. 12. 2015, 14:32:12 »
Tak IDE jako PhpStrom se vyplatí i pro malé projekty, umožňuje snadno udržet stejné verze na localu i na serveru i bez nějakého verzovacího systému, navíc dnes umí i editovat soubory na serveru "přímo", aniž by vás zatěžoval komunikací, nebo čekáním na přesuny souborů. Umí taky porovnávat soubor s obsahem clipboardu a mezi nimi dynamicky přesouvat části kódu jen tím, že kliknete na značku umístěnou vedle čísla řádku a rozdílný kód se přesune.

Z toho, co tu pise Ivan si, mile deti, neberte priklad. Ze to funguje neznamena, ze to neni _velmi_ spatny napad.

Tak to bylo psáno pro ty, co stejně verzovací systémy nepoužívají, a právě cesta přes PHPStorm k nim, by pro ně mohla být jednoduchá, protože využívat je umí IDE :-)))

666

Re:Intellij Idea založili Češi?
« Odpověď #62 kdy: 17. 12. 2015, 17:09:41 »
noef: Já píšu o typech a ty vybalíš, že se nezobrazují popisy :-) To je asi jako když píšu, že pro frontenďáky je tady WebStorm a ty opáčíš, že tu samou funkcionalitu obsahuje Idea, která je ale lidem dělajícím frontend tak nějak k ničemu... JSDoc jsem navíc zmínil spíš do počtu, zkus si radši chvíli pohrát s TS, to už je jiný příběh. Ale i tak:


noef

  • *****
  • 897
    • Zobrazit profil
    • E-mail
Re:Intellij Idea založili Češi?
« Odpověď #63 kdy: 17. 12. 2015, 17:31:05 »
noef: Já píšu o typech a ty vybalíš, že se nezobrazují popisy :-)

Ja psal o naseptavani podle typu (to ze chybi i ta dokumentace v JSDocu je spis vedlejsi problem).

To je asi jako když píšu, že pro frontenďáky je tady WebStorm a ty opáčíš, že tu samou funkcionalitu obsahuje Idea, která je ale lidem dělajícím frontend tak nějak k ničemu...

Proc je jim k nicemu? Placena IDEA obsahuje stejnou funkcionalitu (aspon tak to chapu podle jejich stranek). A zminuju IDEA protoze je o ni toto vlakno.

JSDoc jsem navíc zmínil spíš do počtu

To jste asi nemel zminovat, protoze JS s JSDocem neni ani na puli cesty k Java/Scala "chytrosti" IDE.

, zkus si radši chvíli pohrát s TS, to už je jiný příběh.

TS, z toho mala co jsem cetl, taky neni striktne typovany. Jako on neni problem si pohrat, ale pokud mate v praci narizeny JavaScript, tak je jedno kolik lepsich jazykum typu LiveScript nebo PureScript existuje. Rec byla o JavaScriptu a smutne kvalite naseptavani, to bych rovnou mohl rict, ze je lepsi prejit na ScalaJS a mit opravdu plnohodnou typovou kontrolu.

Ale i tak:


No ano, tady to IDEA zvladla odvodit, protoze je to tak trapne jednoduchy kod (stejny scope, nic dynamickeho, to nema na realny kod). Az tam bude nejaky dependency injection ala Angular nebo vyse zmineny priklad konstrukce objektu ze trid, tak IDEA nenabidne o nic vic, nez vim nebo notepad.

666

Re:Intellij Idea založili Češi?
« Odpověď #64 kdy: 17. 12. 2015, 17:43:12 »
Citace
Proc je jim k nicemu?

Protože půlku její funkcionality nepotřebují?

Citace
Jako on neni problem si pohrat, ale pokud mate v praci narizeny JavaScript, tak je jedno kolik lepsich jazykum typu LiveScript nebo PureScript existuje.

To máš blbý. Ten jazyk za tvoje podmínky v práci ale tak nějak nemůže. Vyjednej si lepší. Jinak pro čistý JS ještě pořád zbývá třeba Flow, pro který je už teď v IDEA základní podpora - dá se očekávat, že za nějakou dobu bude stejně dobrá jako podpora pro TypeScript. Pokud budeš pořád jenom hledat záminky, proč to nejde, tak to opravdu nepůjde.


F.

Re:Intellij Idea založili Češi?
« Odpověď #65 kdy: 17. 12. 2015, 18:09:56 »
Az tam bude nejaky dependency injection ala Angular nebo vyse zmineny priklad konstrukce objektu ze trid, tak IDEA nenabidne o nic vic, nez vim nebo notepad.

Mam ten screenshot tipnout?  :)

noef

  • *****
  • 897
    • Zobrazit profil
    • E-mail
Re:Intellij Idea založili Češi?
« Odpověď #66 kdy: 17. 12. 2015, 18:10:44 »
Citace
Proc je jim k nicemu?

Protože půlku její funkcionality nepotřebují?

No, z toho predchoziho postu to vyzniva, ze je jim k nicemu = na nic ji nepouziji. Pritom podoru pro JS obsahuje - stejne hloupou jako ma IDEA.

Citace
Jako on neni problem si pohrat, ale pokud mate v praci narizeny JavaScript, tak je jedno kolik lepsich jazykum typu LiveScript nebo PureScript existuje.

To máš blbý. Ten jazyk za tvoje podmínky v práci ale tak nějak nemůže. Vyjednej si lepší. Jinak pro čistý JS ještě pořád zbývá třeba Flow, pro který je už teď v IDEA základní podpora - dá se očekávat, že za nějakou dobu bude stejně dobrá jako podpora pro TypeScript. Pokud budeš pořád jenom hledat záminky, proč to nejde, tak to opravdu nepůjde.

Opet - rec byla o JavaScriptu. Srovnaval jsem Java a JavaScript "chytrost" IDE.

Jsem se hodne z rychliku podival na flow, ale je tam stejny problem jako TS - pokud se uvadeji ty typove definice, tak uz to neni cisty JS a jsme zase mimo JS. A ten TypeScript taky nebyl zadna vyhra, co jsem zkousel pred par mesici, tak ani zakladni refaktoring (tusim ze slo o prejmenovani metody ve tride) IDEA nepodporovala...

Vim, ze existuji super mega cool jazyky, ktere se prekladaji do JS, pokud ale ma slabou podporu i ten nejsilnejsi - TS (alespon myslim, ze je nejsilnejsi), ktery navic pusobi dost konzervativne a velmi podobne stavajicimu JS, tak co cekat od tech "lepsich" jazyku?

I pres (podle me) spatnou podporu ve vyvojovych prostredich se ten TS snazim protlacit (porad to v zaveru asi bude lepsi nez JS, pac cast chyb zachyti prekladac, nebude potreba tolik testu atd.), ale neni to jednoduche...

Take by me zajimalo, zda jste nekdy vyvijel v Jave/Scale v IDEA. Protoze napsat, ze podpora TS je dobra, hmm, to bych chapal jen pokud jste nezkusil nic opravdu silne typovaneho.

noef

  • *****
  • 897
    • Zobrazit profil
    • E-mail
Re:Intellij Idea založili Češi?
« Odpověď #67 kdy: 17. 12. 2015, 18:15:37 »
Az tam bude nejaky dependency injection ala Angular nebo vyse zmineny priklad konstrukce objektu ze trid, tak IDEA nenabidne o nic vic, nez vim nebo notepad.

Mam ten screenshot tipnout?  :)

Muzete, zde je ten zdrojovy kod (otestovany), ktery jsem uz jednou posilal:

Kód: [Vybrat]
'use strict';
/*jshint esnext: true */

/** An A class. */
class ClassA {
  /**
   * Print a message 'A.f'.
   */
  f(){
    console.log('A.f');
  }
}

/** A B class. */
class ClassB {
  /**
   * Print a message 'B.f'.
   */
  f(){
    console.log('B.f');
  }
}

let cs = [ClassA, ClassB];

let r = _(cs).map(x => new x()).indexBy(x => x.constructor.name).value();

// autocompletion after 'r.' or 'r.ClassA.'?
r.ClassA.f();
r.ClassB.f();

Poprosim ale take o popis, jak jste toho dosahl, aby IDEA naseptvala spravne napr. pro retezec "r.Class" (na nejake "fotosopovane" reseni nejsem zvedavy).

F.

Re:Intellij Idea založili Češi?
« Odpověď #68 kdy: 17. 12. 2015, 18:43:05 »

Muzete, zde je ten zdrojovy kod (otestovany), ktery jsem uz jednou posilal:

Kód: [Vybrat]
'use strict';
/*jshint esnext: true */

/** An A class. */
class ClassA {
  /**
   * Print a message 'A.f'.
   */
  f(){
    console.log('A.f');
  }
}

/** A B class. */
class ClassB {
  /**
   * Print a message 'B.f'.
   */
  f(){
    console.log('B.f');
  }
}

let cs = [ClassA, ClassB];

let r = _(cs).map(x => new x()).indexBy(x => x.constructor.name).value();

// autocompletion after 'r.' or 'r.ClassA.'?
r.ClassA.f();
r.ClassB.f();

Poprosim ale take o popis, jak jste toho dosahl, aby IDEA naseptvala spravne napr. pro retezec "r.Class" (na nejake "fotosopovane" reseni nejsem zvedavy).

Ja se chytnul hlavne te DI v angularu, to funguje dobre (tam funguje i navigace -> typ a vyhledani pouziti typu).

Jinak ta ukazka - co to je za humus? :) Idea rika ecma script 6, doplneni po 'r.|' nedava nic rozumnyho, po "r.ClassA.|"

noef

  • *****
  • 897
    • Zobrazit profil
    • E-mail
Re:Intellij Idea založili Češi?
« Odpověď #69 kdy: 17. 12. 2015, 18:57:58 »
Ano, ES6 + lodash. A neni problem s tim, ze je to natvrdo vohakovane tim Angular pluginem a tudiz pri pouziti trid jako controlleru to IDEA nedetekuje jako DI (me navigace ani cokoliv jineho u DI v konstruktoru tridy totiz nefunguje)? Je zajimave, ze mate dobre naseptani o misto vyse nez ja (jine verze IDEA, mel bych zupdatovat).

ferren

Re:Intellij Idea založili Češi?
« Odpověď #70 kdy: 18. 12. 2015, 00:57:10 »
kdyz jste tu jak rozjety, prosim o radu. doporucte slusne ide pro c++ s naseptavanim atd pro praci na virtualkach, sitove pripojenych masinach/filesystemech, jinem os atd. kde asi tezko pujde pouzit local clang based analyzator atd.

precenen, je doba cloudu, a ne kazdy sedi vedle ciloveho procesoru. bohuzel schopnosti vetsiny ide co znam jsou pres sit velice omezene....

iklaudlokálně

Re:Intellij Idea založili Češi?
« Odpověď #71 kdy: 18. 12. 2015, 01:03:44 »
Vždycky se pracuje lokálně. Na prasení máš PHP.

nula

  • ***
  • 103
    • Zobrazit profil
    • E-mail
Re:Intellij Idea založili Češi?
« Odpověď #72 kdy: 18. 12. 2015, 07:26:39 »
kdyz jste tu jak rozjety, prosim o radu. doporucte slusne ide pro c++ s naseptavanim atd pro praci na virtualkach, sitove pripojenych masinach/filesystemech, jinem os atd. kde asi tezko pujde pouzit local clang based analyzator atd.

precenen, je doba cloudu, a ne kazdy sedi vedle ciloveho procesoru. bohuzel schopnosti vetsiny ide co znam jsou pres sit velice omezene....

Jo, to je bohuzel smula. Taky bych chtel. Nejblize k tomu ma vim, ktery jedes pres terminal. Ovsem vim neni IDE a neni moc pohodlny. I kdyz v nem udelam vsecko co potrebuju, tak ani po 10 letech kazdodenniho pouzivani mi k srdci neprirostl. Je to dobry editor, ale spatne IDE. Ono toho neni ani moc obecne, co umi pouzivat libclang. Je tu Kdevelop a QTCreator. A pak nake vice, ci mene uspesne pluginy pro Vim a Sublime.

ferren

Re:Intellij Idea založili Češi?
« Odpověď #73 kdy: 18. 12. 2015, 14:12:33 »
Vždycky se pracuje lokálně. Na prasení máš PHP.

hm pekna rada, takova k veci:-) no myslim ze mezi c++ a php je ponekud...mezera. vzdy lokalne, to si mam koupit masinu s Itaniem?

ferren

Re:Intellij Idea založili Češi?
« Odpověď #74 kdy: 18. 12. 2015, 14:16:26 »
kdyz jste tu jak rozjety, prosim o radu. doporucte slusne ide pro c++ s naseptavanim atd pro praci na virtualkach, sitove pripojenych masinach/filesystemech, jinem os atd. kde asi tezko pujde pouzit local clang based analyzator atd.

precenen, je doba cloudu, a ne kazdy sedi vedle ciloveho procesoru. bohuzel schopnosti vetsiny ide co znam jsou pres sit velice omezene....

Jo, to je bohuzel smula. Taky bych chtel. Nejblize k tomu ma vim, ktery jedes pres terminal. Ovsem vim neni IDE a neni moc pohodlny. I kdyz v nem udelam vsecko co potrebuju, tak ani po 10 letech kazdodenniho pouzivani mi k srdci neprirostl. Je to dobry editor, ale spatne IDE. Ono toho neni ani moc obecne, co umi pouzivat libclang. Je tu Kdevelop a QTCreator. A pak nake vice, ci mene uspesne pluginy pro Vim a Sublime.

stejna zkusenost, jen vim je u me vyloucenej, nezkousnu textovy editor s vlastni ujetou filozofii, kde se neuznavaji standardizovane klavesove zkratky, ui design patterny z 70 let atd. ale to je jen vec osobniho vkusu