JavaSript odsazování ve Vimu

Bohužel málo lidí zná JavaScript hlouběji. Velké množství lidí si myslí, že má syntaxi téměř shodnou s jazyky C/C++ a že JavaScript je dokonce objektově orientovaný. Nic takového není pravda a pakliže se ponoříte hlouběji do tohoto krásného prototypového jazyka, můžete narazit na několik překážek. Jako já.

Používám od roku 98 téměř na veškerou editaci textů Vim. Dneska si trošku hraji s Firefoxem a vytvářím jednoduché rozšíření, takže jsem jej pochopitelně použil k editaci JavaScript souborů (tento jazyk se ve Firefoxu intenzivně využívá). Zjistil jsem, že autor odsazování pro tento jazyk v poslední verzi Vimu prostě prohlásil JavaScript jako „téměř kompatibilní“ s jazykem C a použil pro odsazování tzv. cindent.

To pochopitelně nefunguje a Vim špatně odsazuje některé konstrukce. Řešení je snadné – použít jiný odsazovací soubor, který je korektní. Stačí jej nahrát do svého vimfiles adresáře.

Diskuze

If you can't read the letters on the image, download this .wav file to get them read to you.
pridej.cz
blog/javasript_odsazovani_ve_vimu.txt · Poslední úprava: 29.05.2008 09:04 (external edit)
Creative Commons License Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0