IDE pro HTML, CSS a JS

Tonda

  • *****
  • 694
    • Zobrazit profil
    • E-mail
Re:IDE pro HTML, CSS a JS
« Odpověď #90 kdy: 24. 01. 2015, 11:54:24 »
dajte priklad akou postupnostou klavesovych skratiek mozem urobit refactoring "premenovanie metody v celom projekte".

To by dopadlo. Vzhledem k tomu, že používám unifikované názvy metod, které jsou stejné v mnoha třídách, přejmenovalo by se všechno. To není žádoucí.
A o tom to je, inteligentní IDE pozná, že metoda getName třídy A je jiná metoda než metoda getName třídy B.

Zkoušel sem si pro zvědavost najít jak ve vim funguje práce s Javou a krom toho že je potřeba asi deset pluginů, tak je potřeba jakési eclim, což je wrapper nad Eclipse v headless režimu, který operace související s Javou předává Eclipse. Prostě ROFL.


Kit

Re:IDE pro HTML, CSS a JS
« Odpověď #91 kdy: 24. 01. 2015, 12:03:08 »
to mam chapat tak, ze vim nevie refactorovat premenovanie (fowler, kapitola 10), ale nie je to bug, lebo vy ho nepotrebujete?

vidite, keby ste mali ide, tak si viete zapnut presmerovanie starej metody do novej, premenovanej, oznacite si ako zastaralu a v buducej major verzii vyhodite

tak viac z praxe:

* extrahovanie interfejsu? (a nehovorte, ze interfesjy neextrahujete)
* extrahovanie kusu kody do metody?

To jsem nečekal, že ode mne budeš chtít citaci z knížky o refactoringu. Bavíme se teď o Vimu.

Extrakce interface? Grepem. Správně se to však dělá obráceně - implementace podle interface a na to poslouží i :r

Extrakce kódu do metody či výrazu do proměnné? Označím blok, zadám :Ex název a P.

andy

Re:IDE pro HTML, CSS a JS
« Odpověď #92 kdy: 24. 01. 2015, 12:10:43 »
Nechce sa mi to tu citat, ale na veci ake vie robit eclipse s javou mozete pri javascripte zabudnut bez ohladu na IDE, pretoze nie je typovy. Jedine co je trochu mudrejsie je brackets a to preto, ze na pozadi evaluuje kod vo v8 vm. Mozno sa vam to borcom zda nanic, ale to ste asi nerobili s velkymi legacy projektami (a pre istotu bez dokumentacie..). Jedine co mozem pouzit v javascripte je full text search a to je trochu malo.

Kit

Re:IDE pro HTML, CSS a JS
« Odpověď #93 kdy: 24. 01. 2015, 12:13:35 »
dajte priklad akou postupnostou klavesovych skratiek mozem urobit refactoring "premenovanie metody v celom projekte".

To by dopadlo. Vzhledem k tomu, že používám unifikované názvy metod, které jsou stejné v mnoha třídách, přejmenovalo by se všechno. To není žádoucí.
A o tom to je, inteligentní IDE pozná, že metoda getName třídy A je jiná metoda než metoda getName třídy B.

Takové hloupé názvy metod nepoužívám a proto je nemusím měnit.
Citace
Zkoušel sem si pro zvědavost najít jak ve vim funguje práce s Javou a krom toho že je potřeba asi deset pluginů, tak je potřeba jakési eclim, což je wrapper nad Eclipse v headless režimu, který operace související s Javou předává Eclipse. Prostě ROFL.

WTF? Nic takového nepotřebuji. Na Javu mám jeden 200řádkový plugin a ten mi stačí.

Re:IDE pro HTML, CSS a JS
« Odpověď #94 kdy: 24. 01. 2015, 12:29:38 »
 ;D ;D ;D ;D :)

To máte za to, že se smějete bitcoitům ...


Tonda

  • *****
  • 694
    • Zobrazit profil
    • E-mail
Re:IDE pro HTML, CSS a JS
« Odpověď #95 kdy: 24. 01. 2015, 12:46:02 »
Každý JavaBean s vlastností nazvanou name má metodu getName, to je zcela podle konvencí Javy.

ROFL, 200 řádkový plugin, to se pak není čemu divit, že ti nefunguje přejmenování metody.

Kit

Re:IDE pro HTML, CSS a JS
« Odpověď #96 kdy: 24. 01. 2015, 13:00:13 »
Každý JavaBean s vlastností nazvanou name má metodu getName, to je zcela podle konvencí Javy.

Možná je to podle konvencí Javy, ale není to podle konvencí OOP.

Citace
ROFL, 200 řádkový plugin, to se pak není čemu divit, že ti nefunguje přejmenování metody.

Jen se klidně válej po zemi. Když blbě pojmenuješ metodu, tak se ani nedivím, že ji pak musíš přejmenovávat.

lepsialepsi

Re:IDE pro HTML, CSS a JS
« Odpověď #97 kdy: 24. 01. 2015, 13:21:50 »
OMG, Babica zase jede. Podle mě je to pokaždý lepší a lepší :D Je to jako hádát se s puberťákem, že jeho vidění světa není úplně to pravé.

Kit

Re:IDE pro HTML, CSS a JS
« Odpověď #98 kdy: 24. 01. 2015, 13:41:34 »
OMG, Babica zase jede. Podle mě je to pokaždý lepší a lepší :D Je to jako hádát se s puberťákem, že jeho vidění světa není úplně to pravé.

Jaký Babica? V tomto vláknu takový nick nevidím. Nespletl sis pískoviště? Tady se bavíme o Vimu jako alternativě k IDE.

lepsialepsi

Re:IDE pro HTML, CSS a JS
« Odpověď #99 kdy: 24. 01. 2015, 14:03:33 »
Vim jako alternativat IDE? :D To asi těžko, když Vim je jen editor. Vlákno je právě o IDE a Babica pořád trollí jako obvykle.

"A když nemáte IDEA, tak použijte Vim..."

Kit

Re:IDE pro HTML, CSS a JS
« Odpověď #100 kdy: 24. 01. 2015, 14:25:34 »
Vim jako alternativat IDE? :D To asi těžko, když Vim je jen editor. Vlákno je právě o IDE a Babica pořád trollí jako obvykle.

"A když nemáte IDEA, tak použijte Vim..."

Jaký Babica? O čem to pořád trolíš?

nula

Re:IDE pro HTML, CSS a JS
« Odpověď #101 kdy: 24. 01. 2015, 14:28:31 »
Visual Studio na tom neni spatne, dokud vyvijis pod windowsama.
Ale stejne zvlada IntelliSense uz c++14 (nebo i 11?)
Code::Blocks - napovidani, refaktoring - podporuje to neco novejsiho, nez c++03 ?

Zvládá, jelikož to online parsuje zdrojáky a funguje to i na kód co jsi napsal ty.

Vlastne si clovek musi vyrobit vlastni nastroj, nez s nim zacne pracovat.

Tak na to ti s prominutím se*u, ale oceňuji že došlo k přiznání :)

No ja vim nepropaguju, delam v nem uz 10 let a rikam, ze bohuzel je jediny co zvlada(s prislusnymi pluginy) nove c++.
Nejjednodussi test: code::blocks napr toto? (schvalne sem ho nainstaloval a teda nezvladal ale mozna to neumim nakonfigurovat)
Kód: [Vybrat]
class A {
public:
    int a;
};

auto fn() {
    return A{};
}

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

    return 0;
}

dajte priklad akou postupnostou klavesovych skratiek mozem urobit refactoring "premenovanie metody v celom projekte".

To by dopadlo. Vzhledem k tomu, že používám unifikované názvy metod, které jsou stejné v mnoha třídách, přejmenovalo by se všechno. To není žádoucí.
A o tom to je, inteligentní IDE pozná, že metoda getName třídy A je jiná metoda než metoda getName třídy B.

Takové hloupé názvy metod nepoužívám a proto je nemusím měnit.
Citace
Zkoušel sem si pro zvědavost najít jak ve vim funguje práce s Javou a krom toho že je potřeba asi deset pluginů, tak je potřeba jakési eclim, což je wrapper nad Eclipse v headless režimu, který operace související s Javou předává Eclipse. Prostě ROFL.

WTF? Nic takového nepotřebuji. Na Javu mám jeden 200řádkový plugin a ten mi stačí.

Takze jinymi slovy refaktoring nemas. To ze pises par set radkove utility, kde ten refaktoring nepotrebujes, neznamena, ze takhle funguje cely svet. Proto laskave nerad jinym, delas vimu medvedi sluzbu. On totiz vim fakt tak marnej neni(jen proste se svet posunul uz jinam), jenze kdyz ho propagujou lidi stylem - proc by to mel umet, kdyz ja to nepotrebuju, to je absolutne zaporna reklama.
Zkus si nekdy na python, nebo javu IntelliJ Idea (ano, docela to zere, je to v jave, takze potrebujes docela slusny kompl, zadnou plecku) a pokud bys venoval na nauceni se prace s timto prostredim stejne koliks venoval vimu, tak uz na vim ani nesahnes, pokud nebudes muset. To mi ver. A to jsem vim pouzival dlouhe roky a taky jsem si napsal ci upravil nekolik pluginu a vim co umi a neumi.


Pavel Tisnovsky

Re:IDE pro HTML, CSS a JS
« Odpověď #102 kdy: 24. 01. 2015, 15:11:22 »
Nekecej....
Podle nastaveni klidne udela, z jakeho duvodu by nemohl? Jasne, v zakladnim nastaveni tu zkratku nenajdes, ale ja to treba mam na CTRL+Y namapovane, uz z doby, kdy jsem se snazil o uplnou emulaci WS z Vimu :-) Navic pro zacatky ve vimu je tady evim, coz je relativne dobra cesta, jak si zvyknout na modalni editor (on je tedy modalni prakticky kazdy editor, akorat ne tak striktne jako Vi/Vim).

Samozrejme, stejne jako ve spouste jinych editoru si muzes nastavit klavesove zkratky pro vsechno mozne, takze ted mi rekni, kde je v tom vyhoda vimu? Predchozi prispevatel to vyzdvihoval vyhodu vimu...


Tak ja nechci Vim nekomu vnucovat, vyber nastroju je dnes velky, coz je jen dobre. Jen jsem reagoval na zazitou (?) predstavu, ze pro vsechny editacni operace krome zapisu textu je nutne ve Vimu prepinat rezimy, coz ale tak neni, resp. nemusi byt (nekdo si zvykne nekdo ne, opet moznost volby). Pro zakladni prikazy primo souvisejici s psanim - smazani slova pred/za kurzorem, smazani radky - mam zkratky v insert rezimu (+miliardy snippetu), cokoli slozitejsiho (dej to clipboardu cely obsah funkce/metody atd.) prepinam do normal rezimu. Vyvoj programu idealne pres druhy terminal ovladany ze screenu - ale to jen pro intepretovane jazyky.

Semetralka

Re:IDE pro HTML, CSS a JS
« Odpověď #103 kdy: 24. 01. 2015, 16:08:27 »
Resite pi*viny.  Cim mene pro vas, tim vice pro me. 8) 8) 8)

Re:IDE pro HTML, CSS a JS
« Odpověď #104 kdy: 24. 01. 2015, 16:17:53 »
Hoďte na něj deku.