問題タブ [jsctags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4494 参照

javascript - Vim、Javascript、DoctorJS(jsctags)、Taglist(ソースコードブラウジング)

( Taglistプラグインを使用して)Vimの優れたソースコードブラウジング/タグリストを取得するために、DoctorJS(以前はjsctags )をインストールしました。

インストールはうまくいきましたが、VimのタグリストはDoctorJSでは機能しません。

を介してVimでタグリストウィンドウを開こうとすると:TListToggle、次のエラーが発生します。

wwwを検索し、このガイドを見つけて、 Taglist-Plusと呼ばれる代替プラグインを提案しましたが、DoctorJSでは機能せず、古いメンテナンスされていないバージョンのjsctagsでのみ機能します

要するに-私はこれを機能させることができません。非常にイライラします。JavaScriptのソースコードを適切に閲覧できるはずです。

このことをうまく機能させることができたVimのウィズはありますか?

前もって感謝します。

より良い解決策:

この問題を解決した後(答えてくれてありがとう、@ romainl)、別の質問への答えとして、このことを簡単に行う方法についての短いガイドを書きました。ぜひチェックしてみてください。

0 投票する
3 に答える
662 参照

javascript - Emacs で DoctorJS を使用するにはどうすればよいですか?

DoctorJS (以前はjsctagsと呼ばれていたようです)を使用してEmacs用のTAGSファイルを生成する方法はありますか?

私は周りを見回しており、常にviタグスタイルを使用しているようですが、非常に明白なものが欠けている可能性があります.

0 投票する
2 に答える
1796 参照

javascript - Jsctagsが機能していません

インストールjsctagsしましたが、使用方法のセクションに従って使用すると、このエラーで終了します。

node.jsその場所をにインストールして追加する必要があり$PATHます。node.jsでUbuntuパッケージとしてインストールしましたがapt-get、ファイルnodejsは変数/usr/bin内にあり$PATHます。

何が悪いのか、どうやってjsctags仕事をするのか知っていますか?

ありがとうございました

0 投票する
1 に答える
6611 参照

node.js - vim の jsctags をセットアップしようとしたときに node.js で NODE_PATH エラーが発生しました

vimのタグバーを操作するために、Windowsマシンでdoctorjsをセットアップしようとしていますが、これは何よりもnode.jsの問題であると思います。私はこのチュートリアルに従っています。NODE_PATH を設定した後でも、設定する必要があるというエラーが表示されます。何がうまくいかないのですか?

私のwin7マシンのターミナルログは次のとおりです。

0 投票する
2 に答える
1427 参照

javascript - doctorjs(別名jsctags)はvim+tagbarでは機能しません

私はWindows764ビットを使用しています...

MSIインストーラーでnodejs0.6.11をインストールしました。インストールパスは「C:\ ProgramFiles(x86)\ nodejs」です。インストーラーによって%PATH%に自動的に追加され、以下の手順でdoctorjsをインストールしました。

  1. 「C:\ ProgramFiles(x86)\ nodejs\doctorjs」の下にdoctorjsファイルをコピーしました
  2. https://gist.github.com/1438882からコピーしたコンテンツで満たされたjsctags.cmdを作成しました
  3. _vimrcに次の行を追加しました:

let g:tagbar_type_javascript = {\'ctagsbin':'C:\ Program Files(x86)\ nodejs \ jsctags.cmd' \}

問題は、jsctags.cmd "{My js folder}"を実行すると、以下のコンテンツのみを含むタグファイルが生成されることです。

!_TAG_FILE_FORMAT 2 / extended format /!_TAG_FILE_SORTED 0/0 =未ソート、1 =ソート済み、2 = foldcase /!_TAG_PROGRAM_AUTHOR Patrick Walton /pwalton@mozilla.com/!_TAG_PROGRAM_NAME jsctags //!_TAG_PROGRAM_URL http://github.com/pcwalton / jsctags / GitHubリポジトリ/!_TAG_PROGRAM_VERSION 0.1 //

そして、vimで:tagbaropenを実行すると、現在のjsファイルには何も表示されません。

私が間違ったところを親切に案内してください、ありがとう!

0 投票する
2 に答える
292 参照

javascript - node.js で発生するこのエラーは何ですか?

私はこのチュートリアルに従おうとしていました。

そして、この部分にたどり着いたとき

次の警告メッセージが表示されました。

「sys」モジュールは「util」と呼ばれるようになりました。同様のインターフェースを持つ必要があります。

私はOSXでこれをやっています。最初にパッケージを試し、次にソースからインストールしてみました。私はまだ同じメッセージを受け取ります。

これは何を意味するのでしょうか?私はそれについて何ができますか?

0 投票する
3 に答える
1272 参照

javascript - tagbar を js ファイルで動作させる方法

拡張子が .html のファイルを開くと、tagbar は正常に機能します。

拡張子が .js のファイルを開くと、tagbar には何も表示されません。ファイル拡張子を .html に変更するだけで機能します。

tagbar を .js ファイルで動作させるにはどうすればよいですか?

0 投票する
1 に答える
670 参照

javascript - vim、jsctags、または ctags で .js ファイルを .html ファイルとして扱うにはどうすればよいですか?

.js で終わるファイルのタグを生成しようとしています。これが起こることです。

しかし、.js を .html に変更してファイルの名前を変更すると、問題なく動作します。

そのため、何か (vim、ctags、または jsctags のいずれか) は、タグを生成するときにファイル拡張子に基づいて何らかの決定を下しています。

何が起きてる?ファイル名の拡張子を .html に変更すると機能するのはなぜですか?

0 投票する
2 に答える
5018 参照

javascript - Vim Javascript オートコンプリート + 提案?

私は OpenLayers.js の上で開発しています。私のプロジェクトフォルダーは次のように構成されています。

ご指摘のとおり、新しいマップ プロジェクトを開始するときは、Vim からのコードの完成方法に関する提案を尊重し、プロジェクト フォルダー (この場合はOpenLayers.js.

例えば:

提案されたクラスの 1 つを選択すると、Aptana のように一種のオートコンプリートが得られます。私はAutoComplPopをインストールしており、提案を選択するための素晴らしい自動メニューが表示されますが、それらはすべて現在の JS ファイルから取得されます。

とにかく、 Tagbar + node.js + jsctagsを正しく設定しtags、プロジェクト用のファイルを生成set tags=./tags,./../tags,./*/tagsして、.vimrc.

この場合も、Tagbar は現在のファイル JS 構造をマップしますが、他のファイルからのクラスのマッピングは提供しません。

my のおそらく関連する別の行.vimrc

クラスとサブクラスの提案を得るのに苦労していますが、利用可能なすべてのプラグイン/ソフトウェアと少し混乱しています。

ヒントはありますか?君たちありがとう :)

0 投票する
1 に答える
334 参照

javascript - 複数の ctags のようなタグ ツールを組み合わせるには?

Ctags は、最も有名なタグ ツールです。ただし、ctags にはいくつかの欠点があり、ターゲット言語によって異なるいくつかのより良い選択肢があります。

たとえば、Ruby の場合、私はripper-tagsを使用することを好みます。また、JavaScript ではjsctagsをよく使用します。CoffeeTagsのようなものもあります。

それで、私の質問は、これらのツールをどのように統合または組み合わせるかです。すべての種類のファイルにomni-tags使用できるように、次のようなシェル スクリプト (またはその他のもの) を作成することは可能ですか。omni-tagsまた、ファイルの種類に応じて、さまざまなタグ ツールが自動的に呼び出されますか?

1 つのプロジェクトに複数のファイル タイプが存在する場合があるため、統一されたツールを使用してタグを生成できると便利です。

ありがとう。