opensource nástroj pro procházení, editaci XML, XSD a validaci popř. transformaci? rubrika: Programování: Jiné

5 dzejkob
položil/-a 10.6.2014

Co pro tyto účely používate?

odkaz
12 Kit
odpověděl/-a 11.6.2014

Nejčastěji asi

  • xsltproc
  • xmllint
  • trang
  • tidy
  • xmlstarlet

K tomu si dělám vlastní nástroje, např. v PHP, které dávám jako pluginy do Vimu.

Komentáře

  • siq : Vim je u teba asi odpoved na vsetko, co? (nemyslim to v zlom!) 11.6.2014
  • Kit : Když už se naučíš ovládat Vim (není to úplně triviální) tak ho budeš používat na všechno. Dělám si v něm i 3D wallpapery a animace. 11.6.2014
  • siq : Ja sa prave bojim tej vstupnej investicie. Nemam uz tolko casu, aby som si mohol dovolit taky velky experiment. Mozno az si zlomim nohu, alebo nieco podobne, tak to skusim. 11.6.2014
  • Kit : Asi tak prvních 10 hodin práce se mi uzlovaly prsty, ale pak jsem si zvykl. Tenkrát jsem v něm psal i e-maily a příspěvky do konferencí. Oproti webovému rozhraní to bylo mnohem pohodlnější. Podpora asi 500 syntaxí různých jazyků je velkou výhodou tohoto editoru. Součástí je i základní tutoriál. 11.6.2014
  • siq : Ake ma pre teba pouzivanie Vimu vyhody? Ide len o to ze nemusis prehmatavat medzi klavesnicou a mysou? Inak ja pracujem striedavo asi v 6tich roznych IDE, a uz ma to fakt prestava bavit. Konstantne si pletiem klavesove skratky. 11.6.2014
  • jiri.knesl : vim má skvělé workflow. Z věcí, které jsou skvělé, bych vypíchnul to, že se člověk hrozně rychle může přesouvat. Tzn. chci na další X, zmáčknu fX a jsem tam. Podobně se dá hýbat podle závorek, řádek, vyhledávání textu, foldingu atd. Je to fakt super. Další skvělá věc je to, že člověk snadno automatizuje různé činnosti. Chci-li na příštích 100 řádcích smazat první 3 znaky, napíšu qa3xjq100@a (což je šílený prstolam, ale v podstatě je to o tom, že dám nahrát makro, smažu 3 znaky, šoupnu se na další řádku, uložím makro a pustím ho 100*). Další skvělá věc je spousta pluginů, které sílu vimu rozšiřují o různé napovídání, kompletování, nápovědy, navigace... Dnes patří spolu se Sublime Textem k mým dvěma preferovaným editorům. 11.6.2014
  • Kit : Za hlavní výhodu považuji jednotné ovládání pro všechny typy souborů, klávesové zkratky mám ustálené. Takže když napíši ",for" v PHP, napíše se mi "for ($i = 0; $i < sizeOf($pole); $i++)", Když totéž napíši v XSLT, napíše se mi '<xsl:for-each select="">' a na F7 se mi doplní '</xsl:for-each>'. Myš občas používám, zejména když přetahuji texty z jiných oken. 11.6.2014
  • kohven : Já mám pro vim také slabost. Ale pořád mám pocit, že v dnešní době je to pro programování jenom taková správná geekovina, ale jinak mi vlastně nedává lepší řešení než jiná IDE. Ještě nikdy jsem nepotřeboval mazat počáteční znaky z přesně 100 řádků. Musel bych ty řádky totiž počítat. To radši použiji sloupcový blok. Vyhledávání má každé IDE (ačkoliv je potřeba stisknout o klávesu více) a ctrl+šipka je pro kratší skoky v textu většinou dostačující. A snippety, makra nebo něco na ten způsob, to taky klasická IDE většinou umí. Takže na serveru pro jednoducheé editovaní skriptů a configů všeho druhu je pro mě vim ideální, ale co se týče programování, tak mám radši IDE, která nainstaluji a spustím. U vim mi trvá poměrně dlouho, než do něj dostanu všechno, co potřebuju. Ale když už si to jednou někdo nastaví, tak asi proč ne? Určitě je to alternativa. Jinak vstupní investice bych se nebál. Pro naučení určitě není potřeba lámat si nohy. Těch zmiňovaných 10 hodin na naučení ovládání je více než dostačujících. Z toho 2 hodiny se to člověk učí a 8 si zvyká. 11.6.2014
  • Kit : Adresář ~/.vim/ si verzuji na Bitbucketu. Na nově nainstalovaném stroji si ho jednoduše naklonuji a mám tam hned vše, na co jsem zvyklý. Pro debatu kolem editoru Vim jsem vytvořil samostatné vlákno http://devel.cz/otazka/editor-vim-a-jeho-konfigurace 11.6.2014
  • Jirka Kosek : A už umí vim při editaci XML napovídat elementy podle připojeného schématu? (Tak jak to umí různé specializované XML IDE, nebo třeba psgml nebo nxml módy pro Emacs.) 11.6.2014
  • Kit : Obávám se, že tuto funkcionalitu zatím nikdo nepotřeboval natolik, aby napsal příslušný plugin. Alespoň o žádném takovém pluginu nevím. Obvykle si vystačím s nástroji viz seznam výše. 11.6.2014
  • pozortucnak : Pokud se to ještě dá považovat za VIM... http://eclim.org/vim/xml/ 11.7.2014

Pro zobrazení všech 5 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.