256
O serveru Root.cz / Re:Psat blog na Rootu nebo jiné blogové platformě?
« kdy: 08. 07. 2018, 22:08:03 »btw:na abclinuxu muzes blog zapisek aktualizovat
to muzes i na root.cz
Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.
btw:na abclinuxu muzes blog zapisek aktualizovat
Zatím se používá hlavně u nových jazyků, pro která neexistovala zavedená IDE.
které věci z LSP to neimplementuje? Já reagoval na tvůj komentářNaposledy, kdyz jsem to zkousel (vim-lsp), tak bylo rozbite napr. navigovani na zdrojak mimo projekt, chybel preview pro zmeny, aktualizace informaci se dela az pri save souboru a dalsi. Ale priznam se, ze jsem to moc nezkoumal dal, protoze si nemyslim, ze me to ma co nabidnout - LSP jako takove je omezene by design, funguji tam jen ty nejjednodussi veci a pro Javu to nabizi jen velmi male procento toho, co kazde slusne IDE.
Jj, implementuje, jen treba v pripade Javy, o ktere jsem mluvil, na to potrebuejs ten Eclipse server, coz bylo to, co jsme presne zminoval - ze me absolutne nelaka - hackovat dobry editor na cosi, co se ma podobat IDE pomoci X vrstev, kde to nakonec skonci u Eclipse Serveru. Chybi mi jakakoliv pridana hodnota.
No, ze to implementuje je ponekud silne slovo, existuje komunitni plugin, ktery castecne umoznuje pouzivat nektere veci nabizene LSP :-)
Ale ono i to prejmenovani metody v celem projektu neni az tak trivialni vec, resp. je, ale vim ji moc dobre nezvlada pomoci skriptu - prave proto, ze tam chybi AST, necim jako nahrazeni textu pomoci RE se to udelat opravdu neda.
Takže nic moc velkého. Navíc je to psané dost „enterprise“ stylem, takže by to šlo i jednodušeji. Dejme tomu 2/3 současných řádků. A to jsme pořád v Javě. Pokud si myslíš, že se v Pythonu píše úsporněji a rychleji, tak to máš třeba 2 000 řádků kódu. Za jak dlouho napíše borec pythonista 2 000 řádků?
Anonyme, zrovna v JavaScriptu bys s vimem moc nepochodil. Což neberu jako plus pro JavaScript. Každopádně kdybys na jeho editaci používal IDE s jeho podporou, případně k tomu účelu přímo navržená, tak bys možná neměl potřebu o něm s tikem v oku mluvit v každé druhé větě.
Ale ono i to prejmenovani metody v celem projektu neni az tak trivialni vec, resp. je, ale vim ji moc dobre nezvlada pomoci skriptu - prave proto, ze tam chybi AST, necim jako nahrazeni textu pomoci RE se to udelat opravdu neda.
V čem oproti Vimu?Jako které třeba? A v čem jsou pokročilejší?
třeba editace markdownu ve vs code je vychytaná
Když tu teda někteří tvrdíte, že Vim používají ti, kteří neznají pokročilejší nástroje, vtírá se otázka - a vy ten Vim znáte? Přiznám se, že znám a využívám jen menší část možností toho editoru, ale je zajímavé, že když v něm potřebuji udělat něco, co neznám, tak pomocí googlu vždycky velice rychle, obvykle na první dobrou, najdu odpověď, jak na to, a vzhledem k tomu, že je programovatelný, tak v podstatě není nic, co by ho nešlo naučit. A to vše při minimálních nárocích na prostředky. Ze začátku jsem se mu bránil, ale pak jsem se takhle za jednoho deštivého dne nudil, tak jsem si otevřel tutorial, který je součástí jeho dokumentace, a jel podle něj - od té doby už jiný editor pokud možno nepoužívám. Připadá mi příjemné mít jeden mocný editor pro veškeré práce s textem - ať píšu dokumentaci, maily, kód nebo cokoliv jiného. Zatím jsem nenašel nic, co by mi ve Vimu chybělo, ale za to jsem viděl spoustu editorů, ať už samostatných nebo jako součástí IDE apod., kterým chyběly schopnosti Vimu.
Nikomu ho nevnucuji, ale jakmile ho někdo začne kritizovat, tak se zatím vždycky ukázalo, že dotyčný se naučil, jak ho ukončit, a tím to tak hasne.
Editace ve Vimu na serveru se nějak vylučuje s verzováním a continuous integration? Můžeš to doložit?
Vylucuje stabilitu workflow a jeho auditovatelnost. Az budes nekdy delat na nejakem alespon stredne velkem projektu, kde se resi takove veci jako je napr. dostupnost, tak zjistis, ze situace ve stylu ze si nekdo neco zedituje na serveru proste nikdy nesmi nastat, protoze kazda zmena musi byt auditovana, prip. schvalena, projit patricnym git workflow atd.
Pomineme fakt, ze na server v drtive vetsine pripadu ani jako vyvojar nebudes mit pristup (resp. nemel bys) a ze pripadne ani neco takoveho nepujde, protoze treba ta aplikace pobezi v nejakem (verzovanem) kontejneru :-)
Jako které třeba? A v čem jsou pokročilejší?
a troufnu si říct, že po týdnu s vimem už nikdo nechce jiný editor ani vidět.
Něco máte špatně - jen tak ze zvědavosti jsem v geditu otevřel C kód (barvení syntaxe) 640kB - žádný problém (vše funguje naprosto plynule na 7let starém notebooku). Co máte za počítač?