Doporučené pluginy Vim pro kódování JavaScriptu? [ZAVŘENO]

V současné podobě se tato otázka nehodí pro náš formát otázek a odpovědí. Očekáváme, že odpovědi budou podloženy fakty, odkazy nebo odbornými znalostmi, ale tato otázka pravděpodobně vyvolá debatu, argumenty, průzkumy nebo rozšířenou diskusi. Pokud se domníváte, že lze tuto otázku vylepšit a případně znovu otevřít, navštivte centrum nápovědy, kde naleznete pokyny.

Zavřeno před 9 lety.

Jsem nový v JS &Vim. Které pluginy by mi pomohly napsat kód Javascript?

Odpověď

Kontrola syntaxe / Lining

Existuje velmi snadný způsob, jak integrovat JSLint nebo komunitou řízený jshint.com (který je IMO mnohem lepší) s Vim pomocí pluginu Syntastic Vim. Další informace naleznete v mém dalším příspěvku.

Procházení zdrojového kódu / seznam značek

Existuje také velmi elegantní způsob, jak přidat seznam značek pomocí DoctorJS od Mozilly (dříve jsctags ), který se také používá v online editoru Ace společnosti Cloud9 IDE.

  1. Nainstalujte si následující balíčky pomocí svého oblíbeného správce balíčků (Ubuntu apt-get , Macův domov brew , atd.):
    1. exuberant-ctags
  • POZNÁMKA: Po instalaci se ujistěte, že běží ctags ve skutečnosti běží exuberant-ctags a nikoli předinstalovaný operační systém ctags . Můžete to zjistit spuštěním ctags --version .
    2. node (Node.js)
  1. Klonujte DoctorJS z github:git clone https://github.com/mozilla/doctorjs.git
  2. Jděte dovnitř DoctorJS dir a make install (Budete také potřebovat make aplikace nainstalovaná, ale to je velmi základní).
  • Při instalaci pluginu došlo k několika chybám, make install v tuto chvíli nedělá trik. Prozatím přidávám pouze repo bin/ dir do mé $PATH místo toho. Další informace najdete na GitHubu a vydáních DoctorJS.
  1. Nainstalujte si plugin TagBar Vim (POZNÁMKA: Je to TagBar, ne starý nechvalně známý TagList!).
  2. ZISK. 🙂

Nový projekt – Tern.js

DoctorJS je momentálně mrtvý. Je tu nový slibný projekt s názvem tern.js. Momentálně je v rané beta verzi a měl by ji časem nahradit.

Existuje projekt ramitos/jsctags, který používá tern jako svůj engine. Stačí npm install -g a tagbar jej automaticky použije pro soubory javascript.