[解決済み] JavaScriptのコーディングにおすすめのVimプラグインは?[クローズド]
2022-08-11 12:16:59
質問
私はJS & Vimの初心者です。どのプラグインがJavascriptのコードを書くのに役立ちますか?
どのように解決するのですか?
構文チェック/リンティング
JSLint またはコミュニティ主導の jshint.com (これはもっといいものです。IMO) と Vim を統合する非常に簡単な方法があります。参照 私の他の投稿 をご覧ください。
ソースコード閲覧・タグリスト
タグリストを追加するには、Mozilla の DoctorJS (以前は jsctags ) にも使用されています。 クラウド9 IDE 's Ace オンラインエディタ .
-
お好みのパッケージマネージャを使用して、以下のパッケージをインストールします (Ubuntu の
apt-get
を、Macの ホームbrew
など)。-
exuberant-ctags
-
-
ノートです。
インストール後、必ず
ctags
を実際に実行してください。exuberant-ctags
でなく、OS にプリインストールされているctags
. を実行することで知ることができます。ctags --version
. 2.node
(Node.js)
-
クローン
DoctorJS
をgithubからコピーします。git clone https://github.com/mozilla/doctorjs.git
-
中に入る
DoctorJS
ディレクトリに移動しmake install
(も必要です)。make
アプリもインストールされている必要がありますが、これは非常に基本的なものです)。
-
プラグインのインストールにバグがある。
make install
では今のところうまくいきません。今のところ、私はレポのbin/
を自分の $PATH に追加しています。参照 DoctorJSのGitHubとissueのページ をご覧ください。
- をインストールします。 TagBar Vim プラグイン ( 注意 TagBarです、昔の悪名高いTagListではありません!)。
- PROFITです :)
新しいプロジェクト - Tern.js
DoctorJSは現在停止しています。 . という新しい有望なプロジェクトがあります。 tern.js . これは現在初期のベータ版で、いずれはこれに取って代わるはずです。
プロジェクトがあります。
ramitos/jsctags
というプロジェクトがあり、そのエンジンとして tern を使っています。ただ
npm install -g
と書くだけで、tagbarは自動的にそれをjavascriptのファイルとして使用します。
関連
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】JavaScriptの関数にデフォルトのパラメータ値を設定する
-
[解決済み] モバイルWeb HTML5フレームワークの選び方【終了しました
-
[解決済み] jQueryで入力ファイルが空かどうかをチェックする方法
-
[解決済み] JSHintの'+'前の改行不良の説明
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Vimのオートコンプリートについて
-
[解決済み] vimのクイックフィックス機能はどのように使うのですか?
-
[解決済み] AngularJSのエラーです。Cross Origin リクエストはプロトコルスキーム http, data, chrome-extension, https に対してのみサポートされています。
-
[解決済み] Javascriptによるタッチスクリーンデバイスの検出
-
[解決済み] ExtJS 4のイベントハンドリングについて
-
[解決済み] javascriptで2つの数値を連結する方法は?
-
[解決済み] JSXとLoadshを使用して、ある要素をn回繰り返す方法
-
[解決済み] AngularJS - ngRepeatフィルタリングされた結果の参照を取得する方法
-
[解決済み] react-routerのハッシュフラグメントからクエリパラメータを取得する
-
[解決済み] JavaScriptで長い配列を小さい配列に分割する方法